監視から始める
最初の値はv=DMARC1; p=noneです。失敗したメールの隔離や拒否を求めません。集約レポートが必要なら実際に管理するruaの宛先を追加します。ruaなしでも構文エラーではありませんが、レポートは要求されません。
Email Dev Tools
ポリシーを選ぶかTXT値を1件貼り付け、DNSを変更する前にタグの意味を確認します。
TXTホスト名 ドメインを入力すると表示
v=DMARC1; p=none
ブラウザー内で処理します。DNSの照会や変更は行いません。
レコードを生成しました。公開前に注意点を確認してください。
送信ドメインにDMARCを導入する際、単にv=DMARC1と書くだけでは十分ではありません。監視から強制へ進む時期や、サブドメインを継承させるかを決める必要があります。DMARCレコード生成ツールは選択内容とTXT値を同時に示します。
公開済みの値も貼り付けて確認できます。古いpctなどは勝手に消さず、現行仕様との違いを表示します。DMARCレコード生成ツールはローカルの構文と設定意図を読むもので、実際のDNS公開や配信結果を保証しません。 DMARCレコード作成後は、DMARCレコード確認として既存値を貼り付け、DMARC TXTレコードのタグと警告を見直せます。
新しい値は現行RFCに合わせ、古い値は元のまま読みます。
RFC 9989はpct、rf、riを削除しました。受信側が中間の割合を一様に扱わなかったためです。このDMARCレコード生成ツールは初期値をp=noneとし、テスト信号t=yを精密な割合指定として扱いません。
spやnpを省略しても、結果にはサブドメインの実効ポリシーが出ます。既存レコードを解析するとruaやrufも個別に表示され、外部ドメインの宛先にはDNS上の許可が必要だと分かります。構文チェックと到着確認を混同しません。
最初の値はv=DMARC1; p=noneです。失敗したメールの隔離や拒否を求めません。集約レポートが必要なら実際に管理するruaの宛先を追加します。ruaなしでも構文エラーではありませんが、レポートは要求されません。
spとnpを継承にするとTXTには出力されません。ruaやrufに複数のメールアドレスを入れる場合はカンマで区切ります。別ドメイン宛てのレポートには宛先側のDNS許可が必要で、このページでは検証できません。
自動処理は入力停止後350ミリ秒で更新します。無効にするとボタンかCtrl/Cmd + Enterで実行できます。設定変更直後は古い結果をコピーできません。_dmarcに公開した後、DNS、SPF/DKIMの整合と受信したレポートを調べてください。
pにはnone、quarantine、rejectを選べます。spは既存の子ドメイン、npは存在しない子ドメインへの上書きです。両方とも初期状態は継承で、タグを省いても結果欄に実効値を表示します。
ruaとrufにカンマ区切りの複数アドレスを指定できます。生成時はメールアドレスにmailto:を補い、不正な宛先ならエクスポートを止めます。単一メールの情報を含み得るrufは初期状態で空欄です。
重複タグ、区切り記号、未対応の値とその文字位置を示します。未知のタグは残して注意として表示し、古いpct、rf、riも元の値を保持します。貼り付けたレコードを自動的に書き換える処理はありません。
v=DMARC1; p=noneから始め、レポートを受けるメールボックスが用意できたらrua=mailto:宛先を追加します。DMARCレコード生成ツールの初期値には架空の宛先を入れていません。
DNS管理画面で_dmarc.yourdomain.comのTXTとして公開します。サービス側がドメインを自動補完するならホスト欄は_dmarcだけにします。生成値そのものとホスト名を混ぜないでください。
このページはDNSを問い合わせません。公開後は別のDNS確認手段でTXTを調べ、SPF/DKIMの整合と集約レポートも見ます。TXTが存在するだけでは実際のメールがDMARCに合格するとは限りません。
ruaは認証結果の集約レポートの宛先です。rufは個別失敗レポートの宛先で、受信側によっては送られず、詳細情報を含む場合があります。rufを設定しない限りfoも出力しません。
DNSのTTLや事業者の反映時間によって変わります。このページは公開操作もDNS照会もしないため、反映時刻は表示できません。実際のTXTを確認し、集約レポートの到着も待って判断してください。
DMARC設定についてほかに質問がありますか?
DMARCレコード生成ツールでTXT値と旧タグを確かめ、公開後は実際のDNSと認証レポートで強制ポリシーへの移行を判断してください。