##やりたいこと
ec2上のmailコマンドで、SES経由でメールをlinming@gmail.comに送りたい。
##やったこと
###AWSのSESの設定
####SESでのドメインの確認
AWSのドキュメントにしたがってlinming.example.netのドメイン認証をしました。
EasyDKIMも同時に行いました。
#####SESのDomainsタブでは、
- Domain Identities は linming.example.net
- Verification Status は verified
- DKIM Status は verified
- Enabled for Sending は Yes
です。
#####SESのEmail Addressesタブでは
をverifiedにしました。
#####SESのReputation Dashboardタブでは
- Account status:HEALTHY
です。
###Postfixの設定
https://docs.aws.amazon.com/ja_jp/ses/latest/DeveloperGuide/postfix.html
にしたがって設定しました。
##試してみたこと
EC2にSSHでログインして
df -h | mail -s 'test mail' linming@gmail.com
を実行しました。
メールは送られてきませんでした。
##maillog
Mar 8 19:02:31 linming postfix/pickup[24279]: 11E748B6AA: uid=1001 from=<linming> Mar 8 19:02:31 linming postfix/cleanup[24619]: 11E748B6AA: message-id=<20200308100231.11E748B6AA@linming.example.net> Mar 8 19:02:31 linming postfix/qmgr[23869]: 11E748B6AA: from=<linming@linming.example.net>, size=810, nrcpt=1 (queue active) Mar 8 19:02:32 linming postfix/smtp[24621]: 11E748B6AA: to=<linming@gmail.com>, relay=email-smtp.us-west-2.amazonaws.com[52.41.197.26]:587, delay=1, delays=0.01/0.01/0.87/0.1, dsn=5.0.0, status=bounced (host email-smtp.us-west-2.amazonaws.com[52.41.197.26] said: 530 Authentication required (in reply to MAIL FROM command)) Mar 8 19:02:32 linming postfix/cleanup[24619]: 42EA28B6CE: message-id=<20200308100232.42EA28B6CE@linming.example.net> Mar 8 19:02:32 linming postfix/qmgr[23869]: 42EA28B6CE: from=<>, size=2836, nrcpt=1 (queue active) Mar 8 19:02:32 linming postfix/bounce[24622]: 11E748B6AA: sender non-delivery notification: 42EA28B6CE Mar 8 19:02:32 linming postfix/qmgr[23869]: 11E748B6AA: removed Mar 8 19:02:32 linming postfix/local[24623]: 42EA28B6CE: to=<linming@linming.example.net>, relay=local, delay=0.01, delays=0/0.01/0/0, dsn=2.0.0, status=sent (delivered to mailbox) Mar 8 19:02:32 linming postfix/cleanup[24619]: 455738B6AC: message-id=<20200308100232.42EA28B6CE@linming.example.net> Mar 8 19:02:32 linming postfix/qmgr[23869]: 455738B6AC: from=<>, size=2983, nrcpt=1 (queue active) Mar 8 19:02:32 yumeka postfix/local[24623]: 42EA28B6CE: to=<linming@linming.example.net>, relay=local, delay=0.01, delays=0/0.01/0/0, dsn=2.0.0, status=sent (forwarded as 455738B6AC) Mar 8 19:02:32 linming postfix/qmgr[23869]: 42EA28B6CE: removed
##間違っていると考えていること
maillogで、
status=bounced (host email-smtp.us-west-2.amazonaws.com[52.41.197.26] said: 530 Authentication required (in reply to MAIL FROM command))
と出力されていることから、認証情報をmailコマンド実行時に与えなければいけないと考えています。
SESの設定で、上記以外のことはしていません。
やり忘れたことがありましたら、ご教示ください。
##追記
postfix の main.cf の smtp_sasl_password_maps は、
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
です。
# postmap hash:/etc/postfix/sasl_passwd
を実行しました。
sasl_passwd の内容は、
[email-smtp.us-east-1.amazonaws.com]:587 XXXXXXXXXXJKWNEYVP5TEB:XXXXXXXX/uUhjOrQTZptzglZquGS+iVnMom4h3MLWf
です。(2020-3-10 17:22修正)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/10 02:22
2020/03/10 08:24
2020/03/10 08:44
2020/03/10 11:40
2020/03/10 21:45
2020/03/10 21:52
2020/03/11 01:05