Я пытаюсь отправлять электронные письма с моим подтвержденным адресом ([email protected]), используя экземпляр Ubuntu AWS с postFix и Amazon SES, но он не работает с postfix.
1) Я загрузил "Amazon Simple Email Service Scripts" с этого сайта
Я следовал руководству и могу отправлять электронные письма, используя следующую строку:
./ses-send-email.pl --verbose -k aws-credentials -s "Тест из SES" -f [email protected] [email protected]
так что все работает хорошо.
2) Я установил postfix и добавил следующую строку в /etc/postfix/master.cf, чтобы интегрировать точку 1
aws-email unix - nn - - pipe flags = R user = usertest argv = / opt / amazon-mail / ses-send-email.pl -r -k / opt / amazon-mail / aws-credentials -e https://email.us-east-1.amazonaws.com -f [email protected] $ {получатель}
а затем я добавил в /etc/postfix/main.cf
default_transport = aws-электронная почта
но когда я пытаюсь отправить электронное письмо, используя:
echo test | mail -s "test email sent" [email protected]
Я не получаю письмо, потому что postfix автоматически заменяет адрес отправителя с [email protected] на [email protected], а [email protected] не является подтвержденным адресом электронной почты.
Также я пытался установить псевдоним в / etc / aliases, но postfix не заменяет root на usertest.
Я хочу отправить только несколько писем с моим адресом электронной почты gmail на моем PHP-сайте, выделенном в микроэкземпляре AWS. Я впервые в Amazon Cloud World, думаю, я здесь что-то делаю не так.
Не могли бы вы помочь мне?
Заранее спасибо.