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.