Sua pergunta me ajudou a cavar ... Recentemente eu atualizei meu servidor de e-mail do Ubuntu 14.04 LTS para o 18.04 LTS e tem sido um pesadelo. Mas finalmente tudo está funcionando:)
Seu erro:
SASL authentication failure: client response doesn't match what we generated (tried bogus)
foi causado pela minha configuração em /etc/postfix/sasl/smtpd.conf
contendo:
mech_list: plain login cram-md5 digest-md5
O Postfix SASL Howto indica que apenas & login é suportado, e "a autenticação falhará se os clientes puderem escolher outros mecanismos", então a linha deve ser:
mech_list: plain login
A última linha:
warning: SASL authentication failure: cannot connect to saslauthd server: No such file or directory
é causado pelo postfix sendo executado em um chroot e /var/run/saslauthd/
foi movido para /var/spool/postfix/var/run/saslauthd/
.
Isso é definido no final de /etc/default/saslauthd
:
OPTIONS="-c -r -m /var/spool/postfix/var/run/saslauthd"
Observe que adicionei o sinalizador -r para incluir o domínio ao autenticar (por exemplo: ele será autenticado usando [email protected]
em vez de aaron
).
Finalmente, também tive que criar /etc/pam.d/smtp
com o seguinte:
auth required pam_mysql.so user=mail passwd=******** host=******** db=maildb table=users usercolumn=id passwdcolumn=crypt crypt=1
account sufficient pam_mysql.so user=mail passwd=******** host=******** db=maildb table=users usercolumn=id passwdcolumn=crypt crypt=1
Tenho certeza que você já imaginou isso agora, mas estou compartilhando de qualquer maneira para salvar outra pobre alma de cabelos grisalhos. Postgreys ...: /