「外部送信先検証(External Destination Verification)」とは?
あるドメインのDMARCレコードを設定する際、世界中の受信サーバーに対して「DMARCレポートを自社とは異なる別のドメインに送信してほしい」と指示することができます。例えば、example.org というドメインが以下のようなDMARCレコードを持っているケースです。
v=DMARC1;p=none; rua=mailto:[email protected]
このDMARCレコードは、「example.org に関するレポートは、[email protected] というメールアドレス宛に送信してください」と周囲に伝えています。
しかし、実際にレポートが送信される前に、受け取り側である sample.net は世界に対して「example.org のレポートを我が社(sample.net)に送信しても問題ありません」という意思表示をあらかじめ行っておく必要があります。この許可(意思表示)がない限り、レポートが sample.net に送信されることはありません。
このように、「外部(他社)」のドメインがDMARCレポートを受け入れることを許可・確認する仕組みのことを、「外部送信先検証(External Destination Verification:外部ドメイン検証)」と呼びます。
詳細を知りたい方のために補足すると、DMARCのRFCでは、レポート生成者がsample.netがexample.orgのレポートを受信することを許可されているかどうかをどのように判断するかが詳しく説明されています。
sample.net がDNS の特定の場所に特別な TXT レコードを公開することで、外部ドメインの検証が可能になります。example.org がDMARC レポートをsample.netドメインに送信するよう指定した場合、レポートを送信する側は、以下のレコードで TXT レコードを検索します。
example.org._report._dmarc.sample.net
そして、その場所から以下のような結果(値)が返ってくることを期待します。
v=DMARC1;
このようにDNSレコードを公開することで、sample.net の管理者は「example.org のレポートを sample.net宛に送信してよい」ということを世界に対して明示的に宣言できます。
dmarcianは非常に多くのドメインのデータを処理しており、お客様に代わってこの「外部送信先検証レコード」を必要に応じて自動的に追加・管理しています。 そのため、皆様はdmarcianから提供されたレポート受信アドレスを自社のDMARCレコードに直接挿入するだけで、簡単にdmarcianでのデータ処理を始めることができます。
もし、自社のドメインチェックにおいて、「外部送信先の認証がありません(Missing authorization for External Destination)」 という警告が表示されている場合、修正方法は以下の2つのいずれかとなります。
- レポート送信先ドメインのDNSを更新する:
レポートの送信先(受信側)ドメインのDNSに、名前(ホスト名)フィールドに ._report._dmarc、値フィールドに v=DMARC1 を含むレコードを以下のように追加する。 - 該当アドレスを削除する:
エラーの原因となっている外部のメールアドレスをDMARCレコードから削除し、dmarcianが指定する専用のレポート受信アドレスのみを登録する。

「外部ドメイン認証」という専門的なトピックについてご質問がございましたら、お気軽にお問い合わせください。
私たちがサポートします
メールセキュリティのエキスパート集団であるdmarcianは、「ドメインセキュリティを通じて、メールとインターネットをより信頼できるものにする」というミッションを掲げ、お客様の組織のドメイン状況を評価し、長期にわたってDMARCの実装と管理をサポートいたします。
さらに詳しく議論を続けたい方は、ぜひ dmarcian Forum へお越しください。