Cómo conectar Dovecot con Postfix en Docker-Compose

Cómo conectar Dovecot con Postfix en Docker-Compose

Hice un servidor de correo con esto. tutorial.

Todo funciona, pero quiero poner mysql, postfix y dovecot en contenedores. Usé la imagen de MySQL. Hice el contenedor Postfix por mi cuenta.

No tengo ningún problema para conectarme a la base de datos MySQL desde el contenedor Postfix.

El problema es con la conexión de Postfix y Dovecot.

En/etc/postfix/main.cf:

virtual_transport = lmtp:unix:private/dovecot-lmtp

En/etc/dovecot/conf.d/10-master.conf

service lmtp {
   unix_listener /var/spool/postfix/private/dovecot-lmtp {
       mode = 0600
       user = postfix
       group = postfix
   }
  #inet_listener lmtp {
    # Avoid making LMTP visible for the entire internet
    #address =
    #port =
  #}
} 

Cuando estoy ejecutando el contenedor Dovecot veo SALIDA: Fatal: service(lmtp) User doesn't exist: postfix (See service lmtp { unix_listener /var/spool/postfix/private/dovecot-lmtp { user } } setting)

¿Cómo cambiar la configuración para poder conectar Postfix con Dovecot?

Respuesta1

He configurado algo similar.

La documentación relevante está aquí;https://wiki2.dovecot.org/HowTo/PostfixAndDovecotSASL

No me ha gustado usar el nombre de host del MDA para conectarme a su contenedor, así que dale a Dovecot una IP estática.

desea que dovecot escuche las conexiones lmtp a través de ip, por lo que desea descomentar ese bit. Y descubrí que no funciona si dejas la configuración para el socket Unix allí, lo cual no importa, ya que parece que no la quieres de todos modos :)

/etc/dovecot/conf.d/10-master.conf

service lmtp {
  inet_listener lmtp {
    port = 24
  }
}

/etc/postfix/main.cf

virtual_transport = lmtp:inet:127.20.0.201:24

También lo hago referencia en /etc/postfix/master.cf, pero parece que no estás usando dovecot para la autenticación, por lo que es posible que no necesites configurarlo allí.

También tenga en cuenta que lmtp no está cifrado ni nada por el estilo, así que tal vez piense en darle a postfix y palomar su propio puente para esto.

información relacionada