Gmail(Gメール)に転送するとエラー(550-5.7.26)が起きる件を解決したメモ

シゴトで使うメールを独自ドメインで受信して、同時に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

ご参考にどうぞ。

ABOUTこの記事をかいた人

たぬぞう

好奇心旺盛な40歳児「たぬぞう」です。 2000年よりWebディレクター/営業をやっています。 シゴトやプライベートで役に立ったものなどを紹介している個人ブログです。皆様のご参考になれば幸いです。