Я выполнил все шаги здесь:
Это мое sendmail.mc
:
FEATURE(`mailertable')dnl
MAILER_DEFINITIONS
Maws-email, P=/opt/third-party/amazon/ses-send-email.pl, F=mDFMuXn, U=amazonuser, S=EnvFromSMTP/HdrFromSMTP, R=EnvToSMTP, A=ses-send-email.pl -r -k /opt/third-party/amazon/aws-credentials -e https://email.us-east-1.amazonaws.com -f $f $u
MASQUERADE_AS(mydomain.com)dnl
FEATURE(masquerade_envelope)dnl
FEATURE(masquerade_entire_domain)dnl
MAILER(smtp)dnl
MAILER(procmail)dnl
dnl MAILER(cyrusv2)dnl
Если я сделаю это:
# sudo sendmail -bv johny2376494@gmail.com
johny2376494@gmail.com... deliverable: mailer esmtp, host gmail.com., user johny2376494@gmail.com
Но вывод должен быть:
mailer awsemail
что я должен делать? Я тоже следил за этим:
В вопросе показаны дополнения для добавления почтовой программы AWS в Sendmail, но это не похоже на то, что она действительно настроила для использования этой почтовой программы.
Глядя на документы Amazon, они требуют обновления. /etc/mail/mailertable
направить почтовую рассылку для всех доменов (.
) через новый почтовик. Однако на момент написания у них есть опечатка в нескольких шагах и некорректный вызов файла /etc/mailmailertable
.
Предполагая, что других проблем нет (я никогда не использовал AWS), настраивая mailertable
файл и восстановление связанного файла базы данных должно заставить Sendmail использовать почтовую программу AWS для всей исходящей почты.