取引先から「メールが来ていない」と言われる。Yahoo!メールや携帯のアドレスには届くのに、Gmailにだけ届かない。メールソフトの設定を確認しても、問題がどこにあるのか分からない。

当社がサイトの移転を担当したお客様も、こうした状況にありました。お客様の話では、2〜3年前からGmailにだけ届かず、相手がGmailを使っている場合はYahoo!メールから返信していたそうです。原因があったのは、メールソフトやGmailではなく、サーバーとDNSの設定でした。この記事では、拒否される原因を特定し、Gmailですべての認証が通るようにするまでの手順を紹介します。

Gmailに届かない「550-5.7.26」の原因は?

「550-5.7.26」は、Gmailが送信元を確認できず、メールを拒否したときに出るエラーです。Gmailでは、送信者にSPFかDKIMの少なくとも一方の認証を通るよう求めています。今回のケースは、Gmail宛てのメールだけがIPv6で送られているのに、SPFに登録されているのはIPv4のアドレスだけという状態でした。DKIMも未設定で、どちらの認証も通らず、受け取りを拒否されていたのです。

宛先 送られ方 SPF DKIM 結果
Yahoo!メール IPv4 pass なし 届く
Gmail IPv6 fail なし 550-5.7.26で拒否

SPF・DKIM・DMARCとは?

いずれも、受信側が本当にそのドメインから送られたメールかを確認するための仕組みです。設定はいずれもドメインのDNSに登録します。

  • SPF: このドメインのメールを送ってよいサーバーを、あらかじめDNSに登録しておく仕組み。サーバーはIPアドレス(IPv4・IPv6)で登録する
  • DKIM:送信するメールに電子署名を付け、受信側がDNSに置かれた公開鍵で確認する仕組み
  • DMARC:SPFやDKIMを通らなかったメールをどう扱うか(何もしない・迷惑メールにする・拒否する)、送信側が宣言する仕組み

SPFにないアドレスからメールが送られてきても、受信側には「なりすまし」との区別がつきません。

なぜGmailにだけ届かなかったのか

このお客様は、Webサイトと同じ古いサーバーを使い、独自ドメインのメールを送受信していました。そのサーバーにはIPv4とIPv6の両方のアドレスがあり、送り先がIPv6に対応していると、IPv6で送信するようになっていました。

同じサーバーから、IPv4の道を通ったメールは届き、IPv6の道を通ったメールだけが止められている図

IPv6に対応しているGmail宛てのメールだけが、IPv6で送信されていました。しかし、SPFに登録されていたアドレスはIPv4だけです。そのためGmailには、登録されていないアドレスから届いたメールと見なされます。一方、Yahoo!メール宛てはIPv4で送信され、SPFを通って届いていました。これが「Gmailにだけ届かない」理由です。

お客様が使っていたOutlookの設定に問題はなく、メールソフトを見直しても解消できない原因でした。当社では、お客様からお送りいただいたエラーメールの本文と、届いたメールのヘッダーを確認し、原因を特定しました。

直し方1:SPFにIPv6のアドレスを足す

最初に行う対処は、サーバーのIPv6アドレスをDNSのSPFに1つ追加することです。SPFのレコード(TXT)に、次のように書き足します(アドレスは例です)。

サーバーの設定を変え、「IPv4だけで送る」方法もあります。ただし、本番のサーバーに手を加えることになるので、今回はDNSの変更だけで直す方法を選びました。DNSの管理先はお名前.comで、変更は10分ほどで反映されました。

この変更で、Gmailからの拒否はなくなりました。ところが、届いたメールは迷惑メールに振り分けられていました。通った認証はSPFだけで、DKIMは設定されていなかったためです。

直し方2:DKIMとDMARCまで設定する

このサーバーは、サイトの移転にあわせて停止する予定でした。停止するとメールも使えなくなるため、メールについてはレンタルサーバーのメールサービス(さくらのメールボックス)に移すことにしました。移転にあたり、DNSには次の4つを設定しました。

設定 内容 反映までの時間(今回)
MX 移転先にメールの受信先を向ける 約20分
SPF 移転先の送信サーバーを登録する 約20分
DKIM 移転先で作成した公開鍵を登録する 約10分
DMARC 「何もしない(p=none)」でまず宣言する 約10分

設定を終えてから移転先のメールをGmailへ送り、認証の結果を確認しました。SPF・DKIM・DMARCはすべてpassになっていました。

お名前.comで作業する際、小さなつまずきが1つありました。レコードの追加時に、種類(TYPE)を変更すると、入力しておいたホスト名が消えてしまいます。種類を先に選び、その後でホスト名を入力してください。なお、DKIMの公開鍵は410文字ありましたが、分割せずに登録できました。

ここまでのまとめ

「Gmailにだけ届かない」ときは、メールソフトを見直す前に、送信元の認証(SPF・DKIM・DMARC)を疑ってください。今回の対応では、まずSPFにIPv6を追加して拒否を解消しました。続いてDKIMとDMARCも設定し、迷惑メールに入らない状態にしています。どちらの対応もDNSの設定が中心で、メールソフトの設定は変更していません。

自分で確かめる方法

原因を調べるときは、次の2つを確認します。

  • Gmailから返ってきたエラーメールの本文:「550-5.7.26」や「unauthenticated」と書かれていれば、送信元の認証が通っていない
  • Gmailで受け取ったメールの「メッセージのソースを表示」:SPF・DKIM・DMARCそれぞれの結果がPASSかFAILで表示される

確認には、Gmailのアドレスを1つ用意し、自分宛てにメールを送ると分かりやすくなります。エラーが返ってこなくても、迷惑メールフォルダに入っていないか確認してください。

同じようなことは、Webサイトのお問い合わせフォームでも起こります。別のお客様のサイトでは、テスト送信の際にサイト管理者には届いても、Gmailで受け取るはずの控えのメールだけが届かないことがありました。フォームからのメールが届かないときの確認方法は、WordPressのフォームからメールが届かない原因と解決策にまとめています。

よくある質問

Q. SPFにip6を追加するだけなら、ほかに影響はありませんか?

SPFは「送信してよいアドレスの一覧」です。正しいアドレスを追加するのであれば、ほかの宛先への送信には影響しません。ただし、1つのドメインに設定できるSPFのレコードは1つだけです。レコードを新しく追加せず、既存のものに書き足してください。

Q. DMARCは最初から「拒否」にしたほうが安全ですか?

まずは「何もしない(p=none)」で始めることをおすすめします。最初から拒否にしてしまうと、設定に漏れがあった場合、自分たちが送るメールまで届かなくなるおそれがあるためです。

Q. メールの設定も、Webサイトの制作会社に頼めますか?

DNSの設定は、Webサイトにもメールにも関係するため、対応できる範囲は制作会社によって異なります。当社では、サイトの移転に伴うメールの移転からDNSの設定まで対応しています。

メールとDNSの問題も、まとめてご相談ください

今回のお客様は、原因が何年も分からず、別のアドレスから返信することで対応されていました。メールが届かないときは、原因がメールソフト・サーバー・DNSのどこにあるかで、直す箇所も変わります。当社では、エラーメールとヘッダーを確認して原因を特定し、DNSの変更やメールの移転まで対応しています。

▶ メールが届かないトラブルを相談する

▶ サーバーやメールも見てもらえる保守サポートを確認する

更新履歴

  • 2026年11月8日:作成(当社がサイトの移転を担当したお客様の事例)

この記事を書いた人

矢部 敦

矢部 敦合同会社Edel Hearts 代表

WordPress専門の開発会社を経営。プラグイン開発・カスタマイズ・保守を専門とし、18時間におよぶUdemyのWordPress講座を開講。出典付きで回答するAIチャットボット「Edel AI Hybrid Chat」開発者。著書『WordPress はじめての最小プラグイン』(Kindle)。本ブログの記事は、実際の開発・運用で得た一次情報をもとに執筆しています。会社情報はこちら

この記事をシェア