Nova Uptime
無料ツール

DMARCレコード無料 チェッカー

ドメインのDMARCレコードを無料で検証 — 登録不要。ポリシーの強度やレポート設定を確認し、修正のための提案を取得できます。 — Nova Uptimeはアップタイム、SSL、メール健全性、リンク変更を1つのダッシュボードで監視します。 無料トライアル、登録不要、クレジットカード不要で今すぐ試せます。

DMARC Policy Progression

1

Monitor

p=none

Collect reports without affecting delivery. Monitor for 2+ weeks.

2

Partial Quarantine

p=quarantine; pct=25

Quarantine 25% of failing emails. Watch reports for false positives.

3

Full Quarantine

p=quarantine; pct=100

All failing emails go to spam. Confirm legitimate senders pass.

4

Reject

p=reject

Block all unauthorized emails. Maximum protection against phishing.

DMARCとは何か、そして2026年に重要な理由

DMARC(Domain-based Message Authentication, Reporting & Conformance)は、SPFとDKIMを結びつけるポリシー層です。SPFは、あなたのドメインに対してメール送信が許可されているIPを受信サーバーに伝えます。DKIMは各メッセージに暗号署名を行い、改ざんされていないことを受信者が検証できるようにします。DMARCは取扱説明書のようなもので、Gmail、Outlook、Yahoo、その他すべての受信プロバイダーに対して、あなたのドメインを名乗るメッセージがいずれか(または両方)のチェックに失敗したときの処理方法を伝えます。DMARCがなければ、攻撃者はFromアドレスを偽装し、あなたのレピュテーションを利用して顧客の受信箱に直接侵入できてしまいます。

2026年において、これはもはや任意ではありません。2024年2月以降、そして2025年・2026年を通じて段階的に厳格化されてきた要件として、GmailとYahooは1日5,000通を超えるメールを送信するすべての送信者に有効なDMARCレコードを義務付けています。Microsoft 365も大量送信者向けに同様の強制を実施しています。DMARCのないドメインでは、大量メールがバウンスされるか直接迷惑メールに振り分けられ、ブランドなりすましのフィッシング率はDMARCがない場合およそ2倍になります。

DMARCレコードの構造

DMARCレコードは、_dmarc.yourdomain.comに公開する単一のTXTレコードです。セミコロン区切りのタグのリストで構成されます。典型的なレコードと各要素の役割は以下のとおりです。

v=DMARC1; p=quarantine; rua=mailto:dmarc@yourdomain.com; pct=100; aspf=r; adkim=r;
  • v=DMARC1必須のバージョンタグ。正確にDMARC1である必要があります(大文字小文字を区別)。そうでなければレコード全体が無視されます。
  • p=ポリシー本体。p=noneは監視のみで、失敗したメールも配信されます。p=quarantineは失敗メールを迷惑メールフォルダに送ります。p=rejectはSMTPの境界でメッセージを完全にブロックします。
  • rua=集計レポートの送信先メールボックス。受信側は、あなたのドメインを使ってメール送信したIPと、何件のメッセージが認証を通過/失敗したかをまとめた日次のXMLレポートを送ってきます。形式:rua=mailto:dmarc-reports@yourdomain.com。
  • ruf=フォレンジック(失敗)レポートの送信先メールボックス。ヘッダーと(時には黒塗りされた)本文を含む、メッセージごとの失敗サンプルです。プライバシー上の理由から、ほとんどのプロバイダーは現在これを送信していないため、実用上はruaのほうがはるかに有用です。
  • pct=ポリシーを適用する失敗メールの割合(1〜100)。段階的なロールアウトを可能にします。pct=25とp=quarantineを組み合わせると、失敗のうち4分の1だけが隔離され、75%は配信されます。
  • aspf= / adkim=アライメントモード。aspf=s/rとadkim=s/rは、SPF/DKIMのドメインマッチングをstrict(完全一致)にするかrelaxed(サブドメインを許可)にするかを制御します。デフォルトはrelaxedで、ほとんどの場合これが望ましい設定です。

DMARCのよくある5つのエラーと修正方法

エラー:DMARCレコードが見つからない

最も一般的な失敗パターンです。dig TXT _dmarc.yourdomain.comを実行して何も返ってこない場合、レコードが存在しません。3つ確認してください。(1)ルートドメインではなく、サブドメインの_dmarcにTXTレコードを公開したか。(2)ホストフィールドが正確に_dmarc(先頭にアンダースコア付き)になっているか(一部のDNS UIではアンダースコアを削除します)。(3)伝播を待ったか。TTLは通常300〜3600秒ですが、CloudflareとRoute53は通常1分以内に反映されます。大文字の_DMARCは避けてください——DNSラベルは大文字小文字を区別しませんが、一部のバリデータは厳格です。

エラー:複数のDMARCレコード

_dmarcに2つ以上のTXTレコードが存在する場合、RFC 7489は受信側にすべてを無視するよう要求しているため、あなたのドメインはポリシーなしの状態になります。これは、マーケティングツールや移行スクリプトが既存のレコードを削除せずに2つ目を公開したときによく発生します。dig +short TXT _dmarc.yourdomain.comを実行し、v=DMARC1の行が複数表示される場合は、古いものや弱いものを削除してください。必要なすべてのタグ(p、rua、ruf、pct、aspf、adkim)を含む単一のレコードに統合します。

エラー:構文が無効

DMARCのパーサーは厳格です。最もよくある5つの構文エラー:(1)タグ間のセミコロン抜け——タグペアは必ず;で終わる必要があります。(2)mailto URIの中で適切にエンコードされていない=記号を使用。(3)Word文書からコピペしたスマートクォートを通常のASCIIクォートの代わりに使用。(4)p=quarentineやp=rejctのようなタイプミス。(5)DNS UIが既にクォートを追加しているのに、レコード全体を余分なクォートで囲む。上記のチェッカーで検証してください——タグごとに解析し、どのトークンが失敗したかを正確に教えてくれます。

エラー:SPF/DKIMアライメントの失敗

DMARCがパスするのは、SPFまたはDKIMの少なくとも一方が認証され、Fromドメインとアライメントしている場合のみです。よくある落とし穴:あなたのESP(例:Mailchimp)はbounces.mcsv.netのような独自のreturn-pathで認証するため、SPFはパスしますがyourdomain.comとアライメントしません。修正するには、ESPで自ドメインによるDKIM署名を有効にしてください——DKIMアライメントはSPFアライメントよりも簡単です。DKIM署名のd=タグをルートドメインと一致させられるからです。サブドメインの場合は、aspf=rとadkim=r(relaxed、デフォルト)を設定して、サブドメインメールがルートとアライメントするようにします。

DMARC設定の5ステップ手順

  1. 現在の認証状況を監査するDMARCを公開する前に、SPFとDKIMを修正します。送信に使用するすべてのドメインとサブドメインに対してSPFチェッカーとDKIMチェッカーを実行してください。SPFが10回のDNSルックアップ制限内で-allまたは~allで終わっていることを確認します。DKIMが2048ビットの鍵で署名され、Fromドメインとアライメントしていることを確認します。
  2. 監視用レコード(p=none)を公開するホスト_dmarcに次のTXTレコードを追加します:v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com; pct=100; aspf=r; adkim=r。p=noneはメールフローに影響しません——受信側は、何も隔離・拒否することなく集計レポートを送り始めます。これがデータ収集フェーズです。生のXMLは大規模では読めないため、専用のメールボックスかDMARCアナライザツールを使ってください。
  3. 集計レポートを収集する24時間以内に、主要な受信側から日次のXMLレポートが届き始めるはずです。これを解析して、あなたのドメインを使ってメール送信しているIPとプラットフォームをすべて特定します。期待される送信者(Google Workspace、Mailchimp、SendGrid)はパスするはずです。予期しない送信者はシャドーITか偽装者のいずれかなので、ポリシーを厳格化する前に調査してください。
  4. pct=25でquarantineに進む正規メールの95%以上がSPFとDKIMの両方をアライメント付きでパスするようになったら、v=DMARC1; p=quarantine; pct=25; rua=...;に厳格化します。これで失敗メールの25%が迷惑メールに送られます。誤検知についてレポートとヘルプデスクのチケットを観察してください。2週間問題なければ、pctを50に、その後100に上げます。
  5. p=rejectに到達する最終形態:v=DMARC1; p=reject; rua=mailto:dmarc@yourdomain.com; pct=100;。失敗メールはSMTPの境界でバウンスされ、フィッシャーはあなたのドメインを偽装できなくなります。これがブランドを完全に保護する唯一の設定です。ほとんどのドメインは、p=noneから開始して8週間以内にrejectに到達します。

DMARCロールアウトのフェーズ(4〜8週間)

安全なDMARCロールアウトでは、配信性に悪影響を及ぼす前に設定ミスを検出できるよう、パーセンテージベースの段階的な進行を取ります。最低限実用的なタイムラインは4週間ですが、多くの送信プラットフォームを持つ組織にとっては8週間のほうが安全です。

  • 週1〜2:監視(p=none)rua=レポートを伴うp=noneを公開します。集計レポートを収集し、すべての正規送信者を特定し、SPF/DKIMのギャップを修正します。ITが把握していないシャドーESPが少なくとも1つ見つかると思っておきましょう。
  • 週3〜4:Quarantine pct=25p=quarantine; pct=25に切り替えます。未認証メールの4分の1が迷惑メールに振り分けられるようになります。正規メールに予想外の落ち込みがないか、レポートを毎日監視してください。送信者が壊れたら、p=noneに戻し、修正してから再試行します。
  • 週5〜6:Quarantine pct=100p=quarantine; pct=100まで引き上げます。失敗メールはすべて迷惑メールに送られます。この時点で、レポートは既知の送信者からのパス率99%以上を示すはずです。あなたのドメインを偽装するメールは、受信者の受信箱で無効化されます。
  • 週7〜8:Rejectp=reject; pct=100に進みます。失敗メールはSMTPトランザクションでバウンスされ、受信者にはまったく届きません。これが目的地の状態です。レポート(rua=)はオンのままにしておき、新しいESPが追加されたときに後退を発見できるようにします。

GmailとYahoo 2026年要件

GmailまたはYahooのアドレスに1日5,000通を超えるメッセージを送信する場合、DMARCは必須です。最低限受け入れられるレコードはp=noneですが、Google自身のガイダンスでは現在p=quarantineまたはそれ以上を推奨しています。有効なDMARCレコードがない場合、大量送信者は5.7.26「authentication email is not accepted」でメッセージがバウンスされるか、内容に関係なく直接迷惑メールに振り分けられます。2026年のその他の要件も加わります:ヘッダーでのワンクリック登録解除、迷惑メール苦情率0.3%未満、SMTPでのTLS。DMARCはこれらの中で最も実装が安価で——通常はTXTレコード1つと30分の作業——、トランザクションメールとマーケティングメールの配信性に最も大きく寄与します。

DMARC FAQ

What is DMARC?
DMARC (Domain-based Message Authentication, Reporting & Conformance) is an email authentication policy that builds on SPF and DKIM. It tells receiving servers what to do when emails fail authentication — monitor (none), quarantine, or reject them.
What do the DMARC policies mean?
Policy "none" means monitor only (no action on failures). "Quarantine" sends failing emails to spam. "Reject" blocks them entirely. Start with "none" to monitor, then gradually increase to "reject" after confirming legitimate emails pass.
What is DMARC alignment?
DMARC alignment checks that the domain in the From header matches the domains used in SPF and DKIM. "Relaxed" alignment (aspf=r, adkim=r) allows subdomains; "strict" (aspf=s, adkim=s) requires exact matches.
What are DMARC aggregate reports (rua)?
The rua tag specifies where to send daily aggregate XML reports showing who's sending email using your domain, pass/fail rates, and source IPs. Set it to "mailto:dmarc@yourdomain.com" to receive these reports.
How long does DMARC take to work?
DMARC records propagate via DNS (1-48 hours). However, the full rollout to "reject" policy should take 4-8 weeks: start with p=none to collect data, then move to p=quarantine with pct=25, increase percentage, and finally switch to p=reject.
複数の送信サービス(例:Mailchimp + SendGrid + トランザクション)でDMARCを使用できますか?
はい——ほとんどのドメインがそうしています。DMARCはあなたのために送信するプラットフォームの数を気にしません——重要なのは、それぞれがSPFまたはDKIMをドメインアライメント付きでパスすることです。各ESPでドメイン認証設定(Mailchimp、SendGrid、Postmark、Amazon SESがすべてサポートしています)を使ってカスタムDKIM署名を設定してください。SPFについては、各ESPの仕組みをレコードに含めますが、10回のDNSルックアップ制限に注意してください——超える場合はツールでフラット化します。次に、集計レポートですべての正規送信者がDMARCアライメント済みとして表示されることを確認してから、rejectに厳格化してください。
ruaレポートとrufレポートの違いは何ですか?
rua(集計)レポートは日次のXMLサマリーです:どのIPがメールを送信したか、何件のメッセージか、パス/失敗のカウント。メッセージ本文は含まれず、どんな受信箱でも安全です。ruf(フォレンジック/失敗)レポートはメッセージごとのサンプルで、ヘッダーと(時には黒塗りされた)本文を含みます——インシデント対応に有用ですが、GDPRの懸念から今日ではほとんど送信されません。rua=を設定し、特別な必要がない限りruf=はスキップしてください。
rejectに進む前に、DMARCが機能しているかをどう検証すればいいですか?
3つのチェックがあります。まず、上記のチェッカーが構文エラーなしの有効なレコードを表示する必要があります。次に、集計レポートが、p=quarantine; pct=100で少なくとも2週間、すべての正規送信者からDMARCパス率99%以上を示している必要があります。3つ目に、各プラットフォームからGmailアドレスにテストメールを送り、ヘッダーを確認してください——Authentication-Resultsはspfとdkimのアライメント両方でdmarc=passを示すはずです。3つのチェックのいずれかが失敗した場合、ポリシーを進める前に基底のSPFまたはDKIMのギャップを修正してください。アライメントが壊れた状態でrejectに進むと、本物のメールがバウンスします。
サブドメインで異なるDMARCポリシーを使用できますか?
はい。sp=タグ(サブドメインポリシー)で、サブドメインに別のポリシーを設定できます。例:v=DMARC1; p=reject; sp=quarantine; rua=...;は、yourdomain.comを偽装するメールを拒否しつつ、任意のサブドメインを偽装するメールは隔離するだけにします。どのサブドメインが正規メールを送信しているかまだ不明なときに有用です。より厳格なセキュリティのためには、サブドメインの送信者を棚卸ししたらすぐにsp=rejectを設定してください。
DMARCは正規のメール転送(エイリアスなど)に影響しますか?
影響する可能性があります。メールが転送される場合——たとえばcontact@yourdomain.comから個人のGmailへ——転送サーバーがあなたのSPFレコードに含まれていないため、SPFは壊れます。DKIMは署名がメッセージとともに移動するため通常は生き残りますが、件名やフッターを変更するメーリングリストはDKIMも壊す可能性があります。修正方法はARC(Authenticated Received Chain)で、現在主要プロバイダー(Gmail、Outlook、Office 365)のほとんどが自動的に実装しています。ARCをサポートする転送機能は、元の認証結果を保持します。Gmailや Microsoft 365内で設定されたエイリアスはデフォルトでARCを使用するため影響を受けません。

DMARCレコードを24時間365日モニタリング

DMARCレコードが変更・破損・削除された場合に即時アラートをお届けします。

無料モニタリングを始める