「DMARCレコードが見つかりません」とは、_dmarc.example.com にTXTレコードが存在しないことを意味します。受信サーバーには適用すべきポリシーがなく、ドメインがなりすましに使われる可能性があります。名前が _dmarc、値が v=DMARC1; p=none; rua=mailto:[email protected] のTXTレコードを公開して修正し、レポートで正規送信者がすべて合格したら p=reject へ強化します。
チェッカーはドメインの _dmarc サブドメインを照会しましたが、何も返りませんでした。DMARCは継承されず、既定で有効でもありません。レコードを一度も公開していなければ存在しないのです。それまで、メールボックス事業者は認証に失敗したメールへの指示を持たず、これこそフィッシングやビジネスメール詐欺が狙うところです。
DNSのTXTレコードを追加します。ホスト/名前は _dmarc(DNSプロバイダーが自動でドメインを付加します)。値は v=DMARC1; p=none; rua=mailto:[email protected] です。p=none では何もブロックされず、データ収集のみを行います。
レコードを数週間 p=none のままにします。rua メールボックスには、あなたのドメインとして送信する各サービスを列挙した日次集計レポートが届きます。正規のものをSPFとDKIMで認証し、その後 p=none → p=quarantine → p=reject と変更します。なりすましを実際に止めるのは quarantine と reject だけです。
DMARCレコードは1つだけ公開します。2つあると設定が無効になります。ホスト名を重複させないでください(_dmarc.example.com.example.com は不可)。そして実際に監視する rua メールボックスを使わないと、可視性が無駄になります。
DNS で、ホスト _dmarc と次の値を使用して TXT レコードを作成します。
$ v=DMARC1; p=none; rua=mailto:[email protected]DNS が伝播した後 (数分から 1 時間)、それを確認します。
$ dig TXT _dmarc.yourdomain.com +short今すぐDMARCレコードを確認
無料のDMARCチェッカーを開く →いいえ、監視のみです。ドメインが保護されるのは p=quarantine または p=reject のときだけです。p=none はデータ収集のために使い、最終目標にはしないでください。
p=none では止まりません。何もブロックされません。リスクは、正規送信者が未認証の場合に適用段階で初めて生じます。だからこそ先にレポートを監視します。
DNSの変更は数分〜1時間で伝播します。レポートはその後、即時ではなく日次で届きます。