@gmail.com宛てのメールだけ届かなくなってたので調べてみた。
> ... while talking to gmail-smtp-in-v4v6.l.google.com.:
> >>> DATA
> <<< 550-5.7.1 [46.51.xxx.xxx] The IP you're using to send mail is not authorized to
> <<< 550-5.7.1 send email directly to our servers. Please use the SMTP relay at your
> <<< 550-5.7.1 service provider instead. Learn more at
> <<< 550 5.7.1 http://support.google.com/mail/bin/answer.py?answer=10336 kz5si1114667pbc.138
> 554 5.0.0 Service unavailable
どうやらEC2からのSPAM送信が多いのかブラックリストされているようで、回避するにはまずFromで使うドメインとDNS逆引きを一致させる必要があるようです。その上でDNSにSPFを設定して、さらにSPAMメールのブラックリストに載っている場合は解除してもらえばok。
こちら↓の記事の通りにやったら突っ返させることはなくなりました。
≫ Amazon EC2のサーバからメール送信をするまでにやるべきこと (スパムメール扱いを回避する!) - RX-7乗りの適当な日々 -
元記事の通りですが、一応メモ。
DNS逆引き設定を申請
≫ https://aws-portal.amazon.com/gp/aws/html-forms-controller/contactus/ec2-email-limit-rdns-request
DNSにSPFを設定
次のようなTXTレコードを設定する。
IN TXT ":v=spf1 +ip4:46.51.xxx.xxx -all"
ブラックリスト解除申請
今回はmaps(mail-abuse.com)のブラックリストに載っていたので、removeを申請。