DMARC チェッカー:ドメインの DMARC レコードを調べる
要点: _dmarc.example.co.jp の TXT レコードを読み、各タグを説明し、ポリシーが実際に何を適用しているか(none、quarantine、reject)を評価します。 限界: 読むのは公開されたレコードです。特定のメールが DMARC に合格したかは、そのメールのヘッダーでしかわかりません。
DMARC チェッカーは _dmarc.example.co.jp の TXT レコードを読み、公開されているポリシー(none、quarantine、reject)を表示します。重要なのはポリシーです。p=none はレポートを求めるだけで何もブロックしないため、そのドメインはまだなりすましされる可能性があります。守ってくれるのは quarantine と reject だけです。
Free, no account. You don't need to type the _dmarc prefix. Ten lookups a minute.
ツール本体は英語ページと同じです。ボタンと結果は英語で表示されます。 最終更新:2026年11月6日
ドメインの DMARC レコードを確認する方法
_dmarcを付けずにドメインを入力します。ツールが自動で付けます。- 検索ボタンを押します。サブドメインに独自のレコードがない場合は、受信側と同じように親ドメインのレコードを問い合わせます。
- ポリシー(
p=)、サブドメインのポリシー(sp=)、適用する割合(pct=)、レポートの送付先(rua=)を読みます。 - まだ
p=noneなら、正規の送信元がすべて合格するまでレポートを読み、その後 quarantine に、さらに reject に移行してください。
DMARC の none、quarantine、reject の意味は?
ドメインが公開できる 3 つのポリシーで、弱いものから強いものの順です。p=none は監視だけです。確認に失敗したメールも通常どおり配信され、それについてのレポートが届きます。出発点としては正しいのですが、ゴールとしては不十分です。p=none のドメインは誰でもなりすませます。
p=quarantine は、失敗したメールを疑わしいものとして扱うよう受信側に求め、実際には迷惑メールフォルダに入れます。p=reject は完全に拒否するよう求めます。ゴールは reject で、そこへの道筋は、none を公開し、正規の送信元がすべて合格するまでレポートを読み、それから厳しくする、という順番です。
DMARC は実際に何を確認していますか?
メールに対して DMARC が確認するのはアラインメント(alignment)、つまり SPF か DKIM に合格したドメインが From のドメインと一致しているかです。DMARC は、SPF にも DKIM にも単独ではない要件を加えます。認証されたドメインが、From ヘッダーに表示されるドメインと一致しなければならないのです。これにより、スパム送信者が自分のドメインで SPF に合格しながら、あなたのドメインを表示するという抜け穴がちょうどふさがれます。
アラインメントには、サブドメインを親ドメインと一致とみなす既定の緩やかなモードと、aspf=s と adkim=s で完全一致を求める厳格なモードがあります。送信サービスはサブドメインで署名することが多いので、たいていは緩やかなモードで十分です。
DMARC レコードの rua と ruf とは?
レポートの送付先です。rua= は集計レポートの送付先で、送信元ごとに何が合格し何が失敗したかをまとめた毎日の XML です。これで、誰にも知らされないまま 1 年間あなたのドメインの名義でメールを送っていたサービスを見つけられます。
ruf= は失敗ごとの詳細レポートを求めます。大手の受信側の多くはプライバシー上の理由でもう送っていないので、当てにはしないでください。役に立つのは集計レポートのほうですが、手作業で読むのは大変なので、解析してくれるサービスに送るのがおすすめです。
Google と Yahoo は DMARC を必須にしていますか?
大量送信者には必須です。2024 年 2 月以降、Google と Yahoo は、自社の利用者に大量のメールを送るすべてのドメインに DMARC レコードを求めています。p=none を公開すれば要件を満たせるため、非常に多くのドメインがまさにそれを公開して止まっています。
レポートが有効になるので、何もないよりは良い状態です。ただし保護が働くのは quarantine か reject からで、ずっと p=none のままのドメインは、書類はあっても守りはない状態です。レコードを段階的に作るには DMARC generator(英語)を使ってください。
よくある質問
- 自分の DMARC レコードを確認するには?
- ツールにドメインを入力してください。_dmarc.example.co.jp の TXT レコードを問い合わせ、サブドメインの場合は受信側と同じく親ドメインを参照し、各タグを説明して、ポリシーがどの程度適用されているかを評価します。_dmarc を付ける必要はありません。
- DMARC の p=none とはどういう意味ですか?
- 監視だけという意味です。SPF と DKIM のアラインメントに失敗したメールも通常どおり配信され、レポートが届くだけです。正規のメールを壊すことがないので最初の一歩としては正しいのですが、p=none のままのドメインは完全になりすませます。
- Office 365 で DMARC を確認するには?
- DMARC レコードは Office 365 の中ではなく、ドメインの DNS にあるので、上にドメインを入力してください。受信したメールの DMARC の結果を Outlook で見るには、メッセージの詳細を開き、Authentication-Results ヘッダーで dmarc=pass か dmarc=fail を探します。
- nslookup で DMARC レコードを確認するには?
- example.com を自分のドメインに置き換えて、nslookup -type=txt _dmarc.example.com、Mac や Linux なら dig txt _dmarc.example.com を実行します。応答には v=DMARC1 で始まる TXT レコードが 1 つだけあるはずです。応答がなければ、そのドメインには DMARC レコードがありません。
- quarantine と reject の違いは?
- quarantine は失敗したメールを疑わしいものとして扱うよう受信側に求め、実際には迷惑メールフォルダに入れます。reject は SMTP のやり取りの段階で拒否するよう求めるので、メールはまったく配信されません。reject のほうが強く、quarantine は正規の送信元が 1 つも失敗しないと確信できるまでの、より安全な中間段階です。
リスト全体を確認したいですか?最初の 100 件は無料です。
Google でログインし、アドレスを貼り付けるか CSV ファイルをアップロードしてください。すべてのアドレスに本物の SMTP メールボックス確認を行い、結果はダウンロードできます。クレジットカードは不要です。
catch-all ドメインや応答しないサーバーは「リスクあり」と表示し、「有効」とは表示しません。