シゴトで使うメールを独自ドメインで受信して、同時にgmailに転送しています。
最近、たぬぞうにメールを送っているんだけど、エラーメールが返ってくるんだけどという連絡が多くなってきました。
以下の様なエラーメールです。
同じ業界の知人にも聞いてみたら同様なケースがあるとのことなのであちらこちらで発生しているかもしれません。
一応解決しましたので、そのメモを記します。
エラーメール内容
件名: failure notice
Hi. This is the qmail-send program at ********(メールサーバー名).
I’m afraid I wasn’t able to deliver your message to the following addresses.
This is a permanent error; I’ve given up. Sorry it didn’t work out.
<***********@gmail.com>(転送するgmailアドレス):
111.111.111.111 failed after I sent the message.
Remote host said: 550-5.7.26 This message does not have authentication information or fails to
550-5.7.26 pass authentication checks. To best protect our users from spam, the
550-5.7.26 message has been blocked. Please visit
550-5.7.26 https://support.google.com/mail/answer/81126#authentication for more
550 5.7.26 information.
******************************* – gsmtp
— Below this line is a copy of the message.
Return-Path: <****@****.com>(メールアドレス名)
X-ACCEPT-IP: 111.111.111.111
Received: (qmail *** invoked by uid ******); 14 Apr 2022 **:**:** +0900
===================
※IPアドレス、id等は伏せ字にしています。
解決方法:DNSレコードファイルにSPFレコードを追加、整理した
そもそもDNSレコードファイルをいじれる環境であることの前提ですが、私の場合はSPFレコードにサーバーが使用するメールサーバーのIPアドレスが漏れていました。
各レンタルサーバーのサポートページでSPFレコードにどの様に記述すべきかが載っています。
「○○○(レンタルサーバー名) SPF設定」などでググれば設定サポートページが出てくるでしょう。
さらに、-all を ~all に変更
SPFレコード内に「-all」という記述があったら、一度「~all」にしてみるのも一つの手です。SPFで指定したメールサーバーをどれだけ遵守するかを緩めることができます。
参考情報:Googleサイト
Gmail ユーザーへのメールがブロックまたは迷惑メール扱いされないようにする
https://support.google.com/mail/answer/81126#authentication
ご参考にどうぞ。