日々の疑問に、確かめられる答えを。 運営・編集
しるべSHIRUBE / JOURNAL
Web制作

サイトは開くのにメールが届かない|MX・SPF・DKIM・DMARCの確認順

Webサイト移転後に独自ドメインのメールだけ止まった架空例で、受信と送信を分け、MX・SPF・DKIM・DMARCをどの順番で確認するか説明します。

サイトが表示できても、MXが正しいことの確認にはなりません。Webのしるべ編集部・独自作成図(第三者画像不使用)
サイト閲覧者はA・AAAA・CNAMEを通ってWebサーバーへ、メール送信者はMXを通ってメールサーバーへ進む別々の経路。
サイト閲覧者はA・AAAA・CNAMEを通ってWebサーバーへ、メール送信者はMXを通ってメールサーバーへ進む別々の経路。

サイトが表示できても、MXが正しいことの確認にはなりません。

# サイトは開くのにメールが届かない|MX・SPF・DKIM・DMARCの確認順

この記事は、独自ドメインでホームページとメールを使っている小規模事業者・サイト担当者向けです。サイトを移転した後、ページは開くのに info@example.com のメールだけ届かなくなったという架空例を、設定を壊さずに切り分けます。

最後まで進めると、受信と送信を分けてテストし、現在公開されているDNSレコードをメール提供元の指定値と比較し、担当者へ渡せる確認メモを作れます。この記事の例示値を実際のDNSへコピーすることはしません。

サイトが表示できても、MXが正しいことの確認にはなりません。Webのしるべ編集部・独自作成図(第三者画像不使用)
サイト閲覧者はA・AAAA・CNAMEを通ってWebサーバーへ、メール送信者はMXを通ってメールサーバーへ進む別々の経路。
サイト閲覧者はA・AAAA・CNAMEを通ってWebサーバーへ、メール送信者はMXを通ってメールサーバーへ進む別々の経路。

サイトが表示できても、MXが正しいことの確認にはなりません。

今回の架空例

  • ドメイン:example.com
  • メール:info@example.com
  • 変更内容:Webサイト移転のため、10月13日 09:00にネームサーバーを変更
  • 変更後:example.com のサイトは表示できる
  • 困りごと:外部から info@example.com へ送るとエラーが返る
  • 方針:メール提供元は変更せず、既存契約を継続する

この例での完成状態は「たぶん直った」ではありません。外部アドレスから受信でき、独自ドメインから外部へ送信でき、送信側の認証結果も確認できた状態です。

1. まずWebとメールの経路を分ける

DNSは、ドメイン名をどのサービスへつなぐか示す案内表です。同じ example.com でも、Webサイトとメールは異なるレコードを使います。

レコード名を覚えるより、どの方向の問題を確認するかで使い分けます。Webのしるべ編集部・独自作成図(第三者画像不使用)
Web接続のA・AAAA・CNAME、受信先のMX、送信認証のSPFとDKIM、認証結果を扱うDMARCを役割別に整理した図。
Web接続のA・AAAA・CNAME、受信先のMX、送信認証のSPFとDKIM、認証結果を扱うDMARCを役割別に整理した図。

レコード名を覚えるより、どの方向の問題を確認するかで使い分けます。

レコード主な役割今回の確認
A・AAAA・CNAMEWebサイトなどの接続先サイトが開くため、今回の受信障害とは分ける
MX受信メールを渡すメールサーバー最優先で照合する
SPF送信を許可したサーバーの一覧外部へ送ったメールの認証を確認する
DKIM送信メールへ付けた電子署名を公開鍵で検証するメール提供元の指定値と照合する
DMARCSPF・DKIMの確認結果をもとに受信側へ扱い方を示し、報告を受ける送信元ドメインとの一致やポリシーを確認する

CloudflareのDNS資料では、MXはメールサーバーへ届けるためのレコード、SPFは送信を許可するIPアドレスやドメインの一覧、DKIMは暗号学的な署名、DMARCは認証に合わないメールの扱いと集計報告のためのレコードと説明されています。

2. DNSを触る前に、変更前後の材料を残す

復旧を急いで現在のレコードを削除すると、元へ戻す手掛かりまで失います。先に次の表を埋めます。管理画面のスクリーンショットを保存する場合は、アカウント名、顧客情報、認証コードなどを写さないでください。

変更前のDNS一覧、時刻、エラー全文を保存してから設定を直します。Webのしるべ編集部・独自作成図(第三者画像不使用)
ネームサーバー変更という作業、サイト表示と受信エラーという観察、まだ原因は未確定という3区分の記録。
ネームサーバー変更という作業、サイト表示と受信エラーという観察、まだ原因は未確定という3区分の記録。

変更前のDNS一覧、時刻、エラー全文を保存してから設定を直します。

項目架空例の記入
変更した日時10月13日 09:00
変更したものネームサーバー
Webの提供元新しいWebホスティング
メールの提供元既存のメールサービスを継続
受信テスト10:05、外部メールから送信するとエラー
送信テストまだ未実施
エラー全文個人情報を除いて別メモへ保存
変更前のDNSエクスポートまたは画面保存あり/なし

ネームサーバーを変えた場合、新しいDNS管理先にWeb用レコードだけを作り、以前のMXや認証レコードを移し忘れることがあります。今回の例では、この可能性を最初に確認します。ただし、原因を決めつけて設定は変えません。

3. 「受信できない」「送信できない」「迷惑メール」を分ける

「メールが使えない」だけでは確認先が決まりません。別のメールアドレスを1つ用意し、次の順でテストします。テスト本文には実在する顧客名や契約情報を入れず、「受信確認 10月13日 10:05」のような識別用文字だけにします。

一度に複数のレコードを変えず、観察、比較、1つの修正、再テストで進めます。Webのしるべ編集部・独自作成図(第三者画像不使用)
受信できない、送信できない、迷惑メールへ入るの3方向から、MX、返送エラー、SPF・DKIM・DMARCへ確認先を分ける図。
受信できない、送信できない、迷惑メールへ入るの3方向から、MX、返送エラー、SPF・DKIM・DMARCへ確認先を分ける図。

一度に複数のレコードを変えず、観察、比較、1つの修正、再テストで進めます。

  1. 外部アドレスから info@example.com へ送る
  2. info@example.com から外部アドレスへ送る
  3. 外部側の受信箱と迷惑メールを確認する
  4. エラーが返った場合は、本文を省略せず保存する
  5. 各結果へ時刻を付ける
結果最初に見る場所
外部から受信できないMXの公開値、受信契約、メールボックスの状態
独自ドメインから送れない返送エラー、SMTP設定、メール提供元の障害情報
送れるが迷惑メールへ入るSPF・DKIM・DMARC、送信元の評判、本文や送信方法
一部の相手だけ届かない相手側のエラー、フィルター、認証結果、送信ログ
メールソフトだけ接続できないSMTP・IMAP・POPのホスト名、ポート、暗号化、DNSの接続先

一度に複数のDNSレコードを変えると、どの修正が効いたか分からなくなります。観察、比較、1つの修正、再テストの順に進めます。

4. 現在公開されているMXを確認する

DNS管理画面にMXが見えても、インターネットから同じ値が返るとは限りません。別のDNS管理先を見ている、変更がまだ反映中、入力名が違う、といった可能性があるためです。

Cloudflareの公式手順では、ターミナルを使える場合、次のように現在のMXを確認します。

~~~text

dig example.com mx +short

~~~

Windowsなどで dig が使えない場合は、メール提供元のDNS確認機能や、信頼できるDNS検索ツールを使います。検索結果へ秘密情報を入力する必要はありません。

接続先だけでなく優先度も比較し、契約中サービスの最新資料を基準にします。Webのしるべ編集部・独自作成図(第三者画像不使用)
メール提供元の正しいMX、DNS管理画面の入力値、外部DNS検索の公開値を1つの判定へ集める照合図。
メール提供元の正しいMX、DNS管理画面の入力値、外部DNS検索の公開値を1つの判定へ集める照合図。

接続先だけでなく優先度も比較し、契約中サービスの最新資料を基準にします。

確認は次の3列で行います。

比較対象見る内容合格条件
メール提供元の設定資料MXの接続先と優先度契約中の提供元が示す最新値
DNS管理画面種類・名前・値・優先度入力内容が指定値と一致
外部からのDNS検索結果実際に公開されているMX指定値が返る

例示用の「mx1.mail-provider.example」は架空です。実際の接続先は、メール提供元の管理画面または公式資料から取得します。別サービスのブログや古い設定記事からコピーしません。

MXが空または違う場合

  1. 現在のDNSレコード一覧を保存する
  2. メール提供元で、自分の契約に対応したMXの値を確認する
  3. DNS管理画面の入力欄を、種類・名前・値・優先度に分けて照合する
  4. 既存値を削除する必要があるか、提供元の手順で確認する
  5. 修正後は公開値を再検索し、外部アドレスから受信テストする

Cloudflareは、MXの検索結果を管理画面およびメール提供元の指定値と比較し、一致しなければ提供元の資料を確認するよう案内しています。

5. 受信が直ったら、送信認証を確認する

MXを直して受信できても、SPF・DKIM・DMARCの確認は残ります。GoogleはGmail宛ての全送信者にSPFまたはDKIMを求め、大量送信者にはSPF・DKIM・DMARCを求めています。送信量が少なくても、3つを整えることを推奨しています。

DNSレコードの見た目だけでなく、実際に送ったメールの認証結果を確認します。Webのしるべ編集部・独自作成図(第三者画像不使用)
独自ドメインから送ったテストメールを、SPFの送信許可、DKIMの署名、DMARCのドメイン整合の3点で確認する図。
独自ドメインから送ったテストメールを、SPFの送信許可、DKIMの署名、DMARCのドメイン整合の3点で確認する図。

DNSレコードの見た目だけでなく、実際に送ったメールの認証結果を確認します。

SPF:送信を許可するサービスを1つの方針へまとめる

SPFはTXTレコードとして公開します。Cloudflareは、同じドメインにSPFレコードを複数置けないと説明しています。サイトのフォーム、通常のメール、予約システムなど複数サービスから送る場合、サービスごとに「v=spf1」で始まる行を追加するのではなく、すべての送信元を含む1つのSPFへまとめる必要があります。

まとめ方は契約中のメール提供元と送信サービスの公式手順に従います。include の値や末尾の「~all」「-all」を推測で変えません。

DKIM:提供元が発行したセレクターと公開鍵を使う

DKIMは送信側が秘密鍵で署名し、受信側がDNSの公開鍵で検証する仕組みです。レコード名は一般に「セレクター._domainkey.example.com」の形ですが、セレクターと値はメール提供元が発行します。以前のサービスのDKIMが残っているだけでは、新しい送信元の署名を確認できません。

DMARC:いきなり強い拒否へ進めない

DMARCはSPF・DKIMの結果と、利用者に見えるFromドメインとの整合を確認し、合わないメールの扱いを受信側へ伝えます。送信元を洗い出さず、いきなり強い拒否ポリシーにすると、正規のフォーム通知や外部配信サービスまで失敗する可能性があります。まず契約中サービスの手順とレポート受信体制を確認し、段階的に進めます。

6. Cloudflareを使う場合の追加確認

Cloudflareの通常のHTTPプロキシは、SMTP・IMAP・POP3を中継しません。mail.example.com のようなメール用ホスト名がCloudflareのIPへ向くプロキシ状態になっていると、メールソフトが接続できない場合があります。メール提供元が指定するレコードは、通常「DNS only」で解決させます。

ただし、Cloudflare Email RoutingやSpectrumなど別機能を明示的に使う構成は確認内容が変わります。機能を止める前に、現在の契約と用途を確認してください。

7. 修正後は往復と認証結果を記録する

各結果へ確認時刻を付け、失敗が残る場合はエラー全文とともに担当者へ渡します。Webのしるべ編集部・独自作成図(第三者画像不使用)
外部から独自ドメインへの受信、独自ドメインから外部への送信、3つの認証結果、Web表示を順に確認する完了表。
外部から独自ドメインへの受信、独自ドメインから外部への送信、3つの認証結果、Web表示を順に確認する完了表。

各結果へ確認時刻を付け、失敗が残る場合はエラー全文とともに担当者へ渡します。

今回の架空例では、次の表が埋まれば完了です。

テスト結果例完了判定
外部 → info@example.com10:40に受信受信箱で本文を確認
info@example.com → 外部10:43に受信迷惑メールではなく本文を確認
MX公開値提供元指定と一致外部DNS検索でも一致
SPFpass実際に送ったメールの認証結果で確認
DKIMpass実際に送ったメールの認証結果で確認
DMARCpassFromドメインとの整合を確認
Webサイト表示できる修正後もトップと問い合わせを確認

Gmailで受信テストした場合は、対象メールのメニューから「メッセージのソースを表示」相当の画面を開くと、SPF・DKIM・DMARCの結果を確認できます。メールサービスによって確認場所が違うため、見つからない場合は提供元のヘルプを参照します。

直らないときに担当者へ渡すメモ

~~~text

対象ドメイン:example.com

発生:10月13日 09:00のネームサーバー変更後

受信テスト:10:05 外部から送信、エラーあり

送信テスト:10:12 外部へ送信、受信できた/迷惑メールへ入った

公開MX:確認結果を記載

提供元指定MX:確認結果を記載

SPF・DKIM・DMARC:pass / fail / 未確認

エラー全文:個人情報を除いて添付

直前に変更した項目:ネームサーバーのみ

現在は変更していない項目:メール契約、メールソフト設定

依頼:DNS公開値とメール側ログのどちらに問題があるか確認してほしい

~~~

エラー番号、発生時刻、送受信の方向があれば、担当者は調査を始めやすくなります。パスワード、認証コード、DNS管理画面のログイン情報は送らないでください。

サイト公開とメール設定を一緒に整理したい場合

Webサイト移転時に、公開用DNSとメール用DNSを分けて確認したい場合は、同じ運営者のWeb制作サービス SITE PORT も選択肢です。以下は機能・成果・対応範囲を保証する案内ではなく、サイト構成の完成例と編集イメージを確認するページです。メール提供元固有の値は、その提供元の公式資料との照合が必要です。

サイトが開くからメールも大丈夫、と判断せず、受信・送信・認証・Web表示の4つを別々に完了させることが安全な公開作業につながります。

出典・確認情報

確認日:2026-10-13 / 公式情報の要点と編集部の提案を整理しています。価格・機能・条件は変更される場合があります。

Cloudflare DNS Docs:メール問題のトラブルシューティングCloudflare DNS Docs:DNSレコードの種類Cloudflare Learning Center:SPFレコードCloudflare Learning Center:DKIMレコードCloudflare Learning Center:DMARCレコードGoogle:Gmail宛てメール送信者のガイドライン

次の「わかる」を見つける

Web制作18分で読める

独自ドメインを買う前に確認すること:初年度料金だけで選ばないためのチェックリスト

初年度の安さだけで決めないために。更新料、自動更新、Whois情報公開代行、無料ドメインの条件、移管料を公式情報で確認し、購入前のチェックリストで整理します。

2026.10.14 確認
Web制作20分で読める

WordPress用レンタルサーバー3社を比較|12か月の総額と無料お試しの注意点

エックスサーバー・ロリポップ!・さくらのレンタルサーバを、12か月の通常料金、ドメイン代、バックアップ、試用から課金に変わる条件で比較。初めて申し込むときの確認手順も説明します。

2026.10.14 確認
WordPress表示設定で最新の投稿と固定ページの選択肢、ホームページと投稿ページの欄、保存ボタンがある。
Web制作8分で読める

WordPressのトップページを固定ページにする方法|お知らせ一覧との分け方

「ホーム」と「お知らせ」を用意し、表示設定で割り当てる手順。管理画面・固定ページ一覧・表示設定の公式画面と4枚の図解で、入口から保存後の確認まで説明します。

2026.10.14 確認