使い方
- ドメインにドメインを入力します。例:example.com
- ドメインのポリシー(p)を選びます。noneはレポートを出すだけなので、ここから始めるのに適しています。
- 集計レポート(rua)にアドレスを入力すると、レポートを受け取れます。より厳しいポリシーに進む前に、それを読んでください。
- DMARCレコード(TXT)をコピーし、レコード名で、TXTレコードとして公開します。
DMARCレコードの意味
DMARCレコードは、_dmarcに続けてドメインを付けた名前のTXTレコードです(RFC 7489、6.1節)。ドメインのDMARCチェックに失敗したメールを受信側がどう扱うか、またレポートをどこに送るかを示します。v=DMARC1とpで始まり、ほかのタグはセミコロンで区切って続きます(6.3節)。
- 知らないタグは無視されます。初期値のままのタグは、レコードに書かれません(6.3節)。
- vとpのあとでは、タグの順番は自由です(6.4節)。このページは、正式な定義の順に書きます。
ポリシー、アライメント、レポート
pはドメインのポリシーを定め、spは指定された場合にサブドメインだけのポリシーを定めます(RFC 7489、6.3節)。DMARCはアライメントを確かめます。Fromのドメインは、DKIMかSPFに合格したドメインと一致しなければなりません。adkimとaspfは、それぞれのチェックで緩やかか厳格かを選びます(3.1節と6.3節)。ruaとrufはレポートの送り先を定め、アドレスはmailtoのアドレスでなければなりません(6.3節)。
ポリシーを始める
p=noneは、受信側に配送について何もしないことを求め、レポートを送るよう求めます(RFC 7489、6.3節)。どのポリシーも強制する前に、レポートを読んで、どのメールが失敗しているかを確かめてください。pctタグは、失敗したメールの一部だけにポリシーを適用します。段階的に導入するためです。割合にかかわらず、レポートは常に送られます。
例:example.comで、失敗したメールを拒否するポリシー
レコード v=DMARC1; p=reject; rua=mailto:[email protected] は、_dmarc.example.comに公開されます。DMARCチェックに失敗したメールを拒否し、集計レポートを[email protected]に送るよう、受信側に求めます。
初期値のままのタグは書かれません。sp、割合、アライメントのモードがそれに当たり、レコードは短く保たれます。
| 項目 | 値 |
|---|---|
| ポリシー(p) | reject |
| レポート(rua) | mailto:[email protected] |
| レコード | v=DMARC1; p=reject; rua=mailto:[email protected] |
| ホスト | _dmarc.example.com |
よくある質問
DMARCレコードは、どこに公開しますか?
_dmarcに続けてドメインを付けた名前で、TXTレコードとして公開します。例:_dmarc.example.com(RFC 7489、6.1節)。正確な名前は、レコード名に表示されます。
最初はp=noneから始めるべきですか?
p=noneは、受信側に何もしないよう求め、レポートを送るよう求めます(RFC 7489、6.3節)。そのため、どのポリシーも強制する前に、どのメールが失敗しているかを確かめられます。実際のメールがすべて通るようになったら、隔離へ、次に拒否へ進みます。
pctは何をしますか?
失敗したメールのうち、ポリシーを適用する割合を0から100の間で定めます(RFC 7489、6.3節)。段階的な導入を助けます。レポートは、割合にかかわらず送られます。
緩やかなアライメントと厳格なアライメントは、何が違いますか?
アライメントは、Fromのドメインが、DKIMかSPFに合格したドメインとどれだけ近く一致しなければならないかを定めます。緩やかなrが初期値で、厳格なsはより近い一致を求めます。モードはDKIMとSPFで別々に設定します(RFC 7489、3.1節と6.3節)。
pとspの2つのポリシーがあるのは、なぜですか?
pはドメインとそのサブドメインに適用されます。spは指定した場合、サブドメインだけに適用され、ドメイン自体には適用されません(RFC 7489、6.3節)。そのため、それぞれに別の強さを設定できます。
このツールは、ドメインをどこかに送りますか?
いいえ。レコードは、入力した内容からお使いのブラウザの中で作られます。何かが検索されたり、ネットワークで照会されたり、保存されたりすることはありません。レコードは文字列として出力され、公開はドメインの管理者が行います。
出典
- RFC 7489(英語): Domain-based Message Authentication, Reporting, and Conformance(DMARC)
- RFC 5321(英語): Simple Mail Transfer Protocol(アドレス)
- RFC 5322(英語): Internet Message Format(addr-spec)
数値と文章の最終確認日:2026年11月10日火曜日。