あそびラボ 豊島区・池袋のウェブ制作会社

WEB講座

  1. HOME
  2. へっぽこ講座
  3. WEB講座
  4. 【2026年最新】Gmailにメールが届かない時の対応(SPFレコード設定)【2026年最新】Gma...

【2026年最新】Gmailにメールが届かない時の対応(SPFレコード設定)

【2026年最新】Gmailにメールが届かない時の対応(SPFレコード設定)

※2026年10月更新:SPFレコードの記述例を、利用環境別に見直しました

先生~!Gmailアドレス宛にメールが届かなくて困ってます~T T
なぜでしょうか?
ここ数年その事象は増えておるが、最近は特に厳しくなっているようじゃな。
今日は、その事象を解決する方法を説明するぞよ。
助かります~T T

Gmailアドレスにだけメールが届かない?!

Gmailは2024年2月から送信者のガイドラインを強化し、2025年11月以降はさらに厳しい対応を取るようになっています。
その影響で、Gmailアドレス宛にメールを送ると、迷惑メールボックスに入ったり、受信されなかったりする事象が増えています。

HPのフォームからの自動返信メールだけでなく、メールソフトからGmailアドレス宛にメールを送信しても、相手方で受信されないことがあります。
(Google側でブロックするため、迷惑メールフォルダにも入らない)

では、どうすれば解決するのか?

下記を設定することにより、Gメール宛にメールを送信できるようになります。

解決方法
・SPFレコードを設定する
・DKIM(ディーキム)を設定する
・あわせてDMARC(ディーマーク)も設定しておくと安心

SPFとは?

SPF(Sender Policy Framework)とは、送信元のドメインが詐称されていないかを検証する送信ドメイン認証技術の方式です。

メールは送信元を偽る「なりすまし」が容易なため、フィッシング詐欺などに悪用され大きな問題となっています。そのため、ドメインやIPアドレスの「身元」が正当なものかを確認する手段として、SPFレコードによる送信ドメイン認証が必要とされています。

DKIMとは?

DKIM(ディーキム)とは、電子署名を用いた送信ドメインの認証技術のことをいいます。
正式名称は、「DomainKeys Identified Mail」です。

受信側のメールサーバで、メールのヘッダーに付与された電子署名を、送信ドメインのDNSが公開する公開鍵を使い照合することで、メールの送信者とメール本文の正当性を確認します。

DKIMの設定方法はこちら

DMARCとは?

DMARC(ディーマーク)とは、SPFやDKIMの認証に失敗したメールを、受信側でどう扱うか(そのまま受け取る・迷惑メールにする・拒否する)を、送信側があらかじめ宣言しておく仕組みです。

1日5,000件以上送信する場合は必須ですが、それ以外でも設定しておくと、なりすまし対策としてより安心です。
DNSに「_dmarc」という名前でTXTレコードを追加します。まずは、認証に失敗しても受け取る設定(p=none)から始めるのが一般的です。

DMARCレコードの記述例(ホスト名:_dmarc)
v=DMARC1; p=none;

【SPFとDKIMのどちらを設定する方がいいの?】

複数ある送信ドメイン認証の中でも、多く利用されているのがSPFです。

多く利用されている理由は、SPFは送信ドメインのDNSにSPFレコードを追加するだけで実装できるので、比較的かんたんに設定ができて、なりすましメール対策として効果も高いからです。
ただし、Gmailの判定が厳しくなっている今は、SPFとDKIMの両方を設定しておくのがおすすめです。

Gmailの送信者ガイドラインについて【2024年2月〜】

2024年2月より、Googleは新しい「メール送信者のガイドライン」を適用しています。

Gmailガイドラインのポイント
すべての送信者:
・SPFまたはDKIMの設定が必要

1日5,000件以上送信する場合:
・SPF、DKIM、DMARCのすべてが必要
・ワンクリックで配信解除できる仕組みが必要

【重要】2025年11月以降さらに厳格化
2025年11月以降、ガイドラインに準拠していないメールに対して、一時的・永続的な拒否などより厳しい措置が取られるようになっています。

SPF、DKIM、DMARCに対応していない場合、Gmail宛のメールが届かなくなる可能性が高まっています。

SPFレコードの設定方法・記述例

サーバーの管理画面でDNSレコードを編集したことがある方なら、設定は簡単です。

SPFレコードは、DNSのTXTレコードに記載します!

大切なのは、「そのドメインのメールを実際に送っているサーバー」を書くことです。使っているメールの環境によって、書く内容が変わります。

まずは今のSPFレコードを確認

ほとんどのレンタルサーバーでは、サーバーにドメインを設定した時点で、デフォルトのSPFレコードが入っています。
新しく追加する前に、DNSの設定画面で「v=spf1」から始まるTXTレコードがあるか確認してください。

google-site-verification はSPFではありません
「google-site-verification=」で始まるTXTレコードは、Googleサーチコンソールなどの所有権確認用です。
SPFとは別のものなので、消したり書き換えたりしないでください。

レンタルサーバーのメールだけを使っている場合

サーバー会社が案内している値を設定します。
すでにデフォルトの記述があれば、そのままで大丈夫です。

エックスサーバーの場合
エックスサーバーのネームサーバーを使っていれば、SPFレコードは自動で設定されています。

v=spf1 +a:sv***.xserver.jp +a:example.com +mx include:spf.sender.xserver.jp ~all
※「sv***」はご契約のサーバー番号、「example.com」はご自身のドメインが入ります

詳しくはこちら▶

ほかのレンタルサーバーをお使いの場合は、各社の公式マニュアルで、設定する値と手順を確認してください。

主なレンタルサーバーのSPF設定マニュアル
さくらのレンタルサーバ ▶
ロリポップ ▶
ConoHa WING ▶
CPI(PDF) ▶
お名前.com(DNSレコード設定) ▶

Google Workspace(独自ドメインのGmail)を使っている場合

Googleのサーバーからメールを送っているので、「include:_spf.google.com」が必要です。

Google Workspaceだけでメールを送っている場合
v=spf1 include:_spf.google.com ~all

両方使っている場合(よくあるケース)

メールはGoogle Workspace、HPのフォームはレンタルサーバーから送っている、というように送信元が複数ある場合は、1つのSPFレコードにまとめて書きます。
すでにSPFの記述がある場合は、「include:_spf.google.com」を追記すればOKです!

追記する場合の例(エックスサーバーの場合)
v=spf1 +a:sv***.xserver.jp +a:example.com +mx include:spf.sender.xserver.jp include:_spf.google.com ~all

サーバーやドメインの契約によっては、設定や記述が異なることがあります。

【注意点】
①SPFレコードは1つのドメインに1つだけです。
「v=spf1」で始まるTXTレコードを2つ作るとエラーになり、SPFが無効になります。追加したいときは、既存のレコードに書き足してください。

②「include:」で書き足すことができますが、追記しすぎるとエラーになってしまいます。
DNSルックアップ回数は最大10回に制限されているため、使っていないサービスの記述は削除しましょう。

③レンタルサーバーのメールしか使っていないのに「include:_spf.google.com」だけを設定すると、サーバーから送ったメールが認証に失敗します。必ず実際に使っている送信元を書いてください。
(この講座はへっぽこ講座なので、詳しく知りたい方はググってみてください~)

問い合わせフォームの自動返信メール対策

SPFレコード等を書いて、通常のメール送信は出来るようになったけど、HPのフォームの自動返信メールがGmailに届かない~と、お困りの方も多いのではないでしょうか。

WordPressでHP制作をしている場合は、プラグインを導入しSMTPサーバー経由でメールを送るようにすると解決できることが多々あります。

↓このプラグインを使ってね!

WP Mail SMTP ▶

Contact Form 7、MW WP Form、Snow Monkey Formsなど、フォームプラグイン別の詳しい設定方法は、下記の記事で解説しています。

フォームの自動返信メールがGmailに届かない時の対策 ▶

SPFが正しく設定されているかの確認方法

SPFレコードが正しく設定されているかは、下記のチェックサイトなどで確認できます。
SPF Survey ▶
SPF Record Testing Tools ▶

Gメールソフトで確認することもできます。

送信者の名前の下にある「▼」をクリックすると詳細が表示されます。
SPF認証が有効な場合は、「送信元」にドメインやサーバー名の記載があるはずです。

SPFレコード

因みに「DKIM」認証が有効な場合は、「署名元」という欄が増えているはずです。

まとめ

この記事のポイント
・Gmailに届かない場合はSPFとDKIMを設定しよう
・SPFには、実際にメールを送っているサーバーを書こう
・2024年2月からGmailガイドラインが適用中、2025年11月以降さらに厳格化
・フォームの自動返信が届かない場合はWP Mail SMTPも試そう
さっそく試してみたら送信できました~!
TXTレコードへの記載は、比較的はやく反映されるが、数分から数時間ほど掛かるので、設定してしばらく経ってから確認してみるのじゃ。

「SPFやDKIMの設定が難しい」「どこが原因かわからない」という場合は、あそびラボで原因の調査と設定を代行できます。
→ メール設定・フォームの不具合のご相談はこちら(お問い合わせ)

サイトの更新やトラブル対応をまとめて任せたい方は「HPの保守管理」もご覧ください。

ホームページの
制作・保守のご相談はこちら
WEB講座一覧