Sua configuração tem:
smtpd_sasl_exceptions_networks = $mynetworks
De acordo com o postconf (5) :
smtpd_sasl_exceptions_networks (default: empty)
What remote SMTP clients the Postfix SMTP server will not offer AUTH support to.
Eu tenho um MTA Postfix configurado para que eu possa logar perfeitamente a partir do remoto via SMTP (Thunderbird, Python, etc), mas ao tentar usar o mesmo script com as mesmas credenciais enquanto localmente no mesmo sistema, ele recusa o conexão. Especificamente ao usar o método smtplib login
, recebo a seguinte exceção:
SMTPException: SMTP AUTH extension not supported by server.
Isso está em mail.log
:
Aug 7 22:37:32 myhostname postfix/smtpd[31174]: connect from mydomain.com[123.123.123.123]
Aug 7 22:37:32 myhostname postfix/smtpd[31174]: Anonymous TLS connection established from mydomain.com[123.123.123]: TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)
Aug 7 22:37:32 myhostname postfix/smtpd[31174]: lost connection after EHLO from mydomain.com[123.123.123]
Aug 7 22:37:32 myhostname postfix/smtpd[31174]: disconnect from mydomain.com[123.123.123]
Isso não é de muita ajuda. Minha configuração de postfix pode ser encontrada aqui , da qual eu diria que essa parte é interessante:
myhostname = mail.mydomain.com
smtpd_sasl_auth_enable = yes
smtpd_sasl_exceptions_networks = $mynetworks
smtpd_sasl_local_domain=$myhostname
smtpd_sasl_security_options = noanonymous
No entanto, não vejo muitas opções que impedem esse login. Alguém pode ajudar?
Sua configuração tem:
smtpd_sasl_exceptions_networks = $mynetworks
De acordo com o postconf (5) :
smtpd_sasl_exceptions_networks (default: empty)
What remote SMTP clients the Postfix SMTP server will not offer AUTH support to.