Amazon EC2 Ubuntu Postfix-SASL Ошибка: не найдено достойных мехов - PullRequest
0 голосов
/ 12 января 2019

Я только что перенес наш экземпляр EC2 из RHEL в новый экземпляр Ubuntu, и мне пришлось перенастроить нашу почтовую систему. Я настроил службу Postfix для пересылки почты в SES, используя базу данных postmapped sasl_password, содержащую учетные данные SES, так же, как в прежней системе.

Но теперь у меня появляется эта ошибка при попытке отправить почту через SES:

postfix/smtp[16253]: warning: SASL authentication failure: No worthy mechs found
postfix/smtp[16253]: B8B0541007: SASL authentication failed; cannot authenticate to server email-smtp.us-east-1.amazonaws.com[54.204.36.221]: no mechanism available

У экземпляра RHEL такой проблемы не было раньше.

Вот мой конфиг почтового реле в /etc/postfix/main.cf:

relayhost = [email-smtp.us-east-1.amazonaws.com]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_use_tls = yes
smtp_tls_security_level = encrypt
smtp_tls_note_starttls_offer = yes
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt

Я искал в Интернете и на форумах AWS, но все еще не нашел какого-либо успешного решения. Я установил sasl2-bin (Cyrus SASL2), но результаты остались прежними.

(apt-get не смог найти cyrus-sasl2-dbg или другие пакеты Ubuntu, рассмотренные в темах по этой проблеме)

Есть идеи, пожалуйста?

С наилучшими пожеланиями,

Чакрит В.

1 Ответ

0 голосов
/ 14 января 2019

Ну, я понял это. (После попытки dpkg-переконфигурировать postfix безуспешно) Кажется, я пропустил эту строку в конфигурации /etc/postfix/main.cf:

smtp_sasl_security_options = noanonymous

Благодаря этой ссылке: http://www.postfix.org/SASL_README.html#client_sasl_policy

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...