Como configurar o Postfix para que eu possa autenticar via SMTP para localhost

0

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?

    
por javex 07.08.2013 / 22:49

1 resposta

1

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.

    
por 08.08.2013 / 00:46