Como conectar o Dovecot ao Postfix no docker-compose

Como conectar o Dovecot ao Postfix no docker-compose

Eu criei um servidor de e-mail com isso tutorial.

Tudo funciona, mas quero colocar mysql, postfix e dovecot em containers. Eu usei imagem mysql. Eu criei o contêiner Postfix para mim.

Não tenho nenhum problema em conectar-me ao banco de dados mysql a partir do contêiner postfix.

O problema é conectar Postfix e Dovecot

Em/etc/postfix/main.cf:

virtual_transport = lmtp:unix:private/dovecot-lmtp

Em/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 =
  #}
} 

Quando estou executando o contêiner Dovecot, vejo OUTPUT: Fatal: service(lmtp) User doesn't exist: postfix (See service lmtp { unix_listener /var/spool/postfix/private/dovecot-lmtp { user } } setting)

Como alterar a configuração para poder conectar o Postfix ao Dovecot?

Responder1

Eu configurei algo semelhante.

A documentação relevante está aqui;https://wiki2.dovecot.org/HowTo/PostfixAndDovecotSASL

Não tive nenhuma alegria em usar o nome de host do MDA para conectar-se ao seu contêiner, então dê ao dovecot um IP estático.

você deseja que o dovecot escute conexões lmtp por IP, então deseja que esse bit seja descomentado. E descobri que não funciona se você deixar a configuração do soquete unix lá, o que não importa, pois parece que você não quer isso de qualquer maneira :)

/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

Eu também faço referência a ele em /etc/postfix/master.cf, mas parece que você não está usando o dovecot para autenticação, então talvez não seja necessário configurá-lo lá.

Observe também que o lmtp não é criptografado nem nada, então talvez pense em fornecer ao postfix e ao dovecot sua própria ponte para isso.

informação relacionada