Назад | Перейти на главную страницу

Мой Sendmail все еще использует esmtp вместо электронной почты aws в экземпляре Ec2

Я выполнил все шаги здесь:

Это мое 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 для всей исходящей почты.