取引先から「メールが来ていない」と言われる。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で送信するようになっていました。

IPv6に対応しているGmail宛てのメールだけが、IPv6で送信されていました。しかし、SPFに登録されていたアドレスはIPv4だけです。そのためGmailには、登録されていないアドレスから届いたメールと見なされます。一方、Yahoo!メール宛てはIPv4で送信され、SPFを通って届いていました。これが「Gmailにだけ届かない」理由です。
お客様が使っていたOutlookの設定に問題はなく、メールソフトを見直しても解消できない原因でした。当社では、お客様からお送りいただいたエラーメールの本文と、届いたメールのヘッダーを確認し、原因を特定しました。
直し方1:SPFにIPv6のアドレスを足す
最初に行う対処は、サーバーのIPv6アドレスをDNSのSPFに1つ追加することです。SPFのレコード(TXT)に、次のように書き足します(アドレスは例です)。
|
1 2 |
v=spf1 ip4:192.0.2.10 ip6:2001:db8::10 ~all |
サーバーの設定を変え、「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日:作成(当社がサイトの移転を担当したお客様の事例)