У меня настроен Postfix MTA, к которому я могу без труда войти с удаленного компьютера через SMTP (Thunderbird, Python и т.д.), Но при попытке использовать один и тот же сценарий с теми же учетными данными в локальной системе той же системы он отказывается от подключения. В частности, при использовании метода login smtplib , я получаю следующее исключение:

SMTPException: SMTP AUTH extension not supported by server.

Это в 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]

Это не очень помогает. Моя конфигурация постфикса может быть найдена здесь, из которой я бы предположил, что в основном эта часть интересна:

myhostname = mail.mydomain.com
smtpd_sasl_auth_enable = yes
smtpd_sasl_exceptions_networks = $mynetworks
smtpd_sasl_local_domain=$myhostname
smtpd_sasl_security_options = noanonymous

Тем не менее, я не вижу много вариантов, которые мешают этому входу. Может ли кто-нибудь помочь?

1 ответ1

1

Ваш конфиг имеет:

smtpd_sasl_exceptions_networks = $mynetworks

Согласно postconf(5):

smtpd_sasl_exceptions_networks (по умолчанию: пусто)

Для каких удаленных SMTP-клиентов SMTP-сервер Postfix не будет предлагать поддержку AUTH.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .