エックスサーバーにあるメールアカウントから、複数のGmail宛に転送されるメーリングリスト宛にメールを送信すると送信されませんでした。
原因を調査してみた。
Gmailからのエラーメッセージの内容
メールがGmailに届かなかった際、送信元にGmailからエラーメッセージが届きます。
エラーメッセージの内容は以下の通りです。
Undelivered Mail Returned to Sender
This is the mail system at host xxx.yyy.zzz.
I'm sorry to have to inform you that your message could not be delivered to one or more recipients. It's attached below.
For further assistance, please send mail to postmaster.
If you do so, please include this problem report. You can delete your own text from the attached returned message.
The mail system
<(account name)@gmail.com>: host gmail-smtp-in.l.google.com[aaa.bbb.ccc.ddd] said: 550-5.7.1 [eee.fff.ggg.hhh] Our system has detected that this
message is 550-5.7.1 likely unsolicited mail. To reduce the amount of spam
sent to Gmail, 550-5.7.1 this message has been blocked. Please visit
550-5.7.1 https://support.google.com/mail/?p=UnsolicitedMessageError 550
5.7.1 for more information.
j11-20020a62b60b000000b005181502xxxxxpff.322 - gsmtp (in reply to
end of DATA command)
うーん。
Our system has detected that this message is 550-5.7.1 likely unsolicited mail.
つまりGoogleはスパムメールと判定したってことか。
原因と対策
送信先のメールサーバー(Google) が、送信されたメールの受信を拒否したことによるエラーの可能性があります。
Google (Gmail) のエラーメッセージについてはGoogleのFAQに詳細のアナウンスがありました。
●Googleのメールサーバーが出力するエラーメッセージ一覧
・https://support.google.com/a/answer/3726730?hl=ja
●Gmail ヘルプ 受信者への配信 一括送信とドメイン管理者
一括送信ガイドライン
・https://support.google.com/mail/answer/81126
上記エラー発生時の翌日に該当メールを再送信したところ、正常に送信できたという過去事例があります。
また、メールサーバーにSPFレコードを追加することで問題が解消されたという事例もあります。
SPFレコードについては以下をご覧ください。
・https://urashita.com/archives/36102
コメント