Я только что перенес наш экземпляр 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, рассмотренные в темах по этой проблеме)
Есть идеи, пожалуйста?
С наилучшими пожеланиями,
Чакрит В.