[ DMARCとポリシー ]

DMARCチェッカーと受信者が一致しない場合は、同じ証拠を収集します

ドメイン、ルックアップ時間、リゾルバー パス、メッセージ ID、各観測の背後にある実装の前提条件を照合することで、矛盾する結果を解決します。

EmailAuth研究チームによる · 6 分で読めます

【ポイント】

  • 正確な ID、時間、実装の前提条件を一致させます。
  • 現在のDNS 、受信者の履歴キャッシュを再構築しません。
  • 一致した観測結果によってサポートされるレイヤーを修復します。
このページでは

緑色のチェッカー結果と失敗メッセージはどちらも正確である可能性があります。チェッカーは 1 つの名前について現在のDNSポリシーを検査した一方で、受信者は別の From ドメインを評価したり、以前にキャッシュされた回答を使用したり、意図した調整された署名のないメッセージを受信したりした可能性があります。

まず 2 つの観察を比較することから始めます。構成を変更する前に、元の結果を保存してください。次に、各システムがいつ何を検査したかを正確に尋ねます。

チェッカーが実際にチェックした内容を書き留める

入力したドメイン、正確なクエリ名、クエリ タイプ、タイムスタンプ、リゾルバー、および返されたレコード セットを記録します。表示された説明と結果の色を保存します。ツールがDNSのみを検査したのか、それとも提供されたメッセージを実際に評価したのかを判断します。

_dmarc.example.comで公開されたポリシーの場合、ポジティブ ルックアップにより、その名前で監視されるポリシーが確立されます。を確立するものではありません。 SPF または DKIM アプリケーションのメッセージ上の ID。また、ツールが受信側と同じ検出ルールに従っていたことも証明されません。

仕様の前提条件を見えるようにしておきます。現在 RFC 9989 §4.10 検出ドメインと組織ドメインにDNSツリーウォーク ルールを使用します。従来の実装では、特に緩和された場合に、異なる仮定を使用することができます。 アライメント。比較によってその結論が裏付けられるまで、不一致をDNSエラーとして説明しないでください。

メッセージから受信者の調査を開始します

配信された例では、元の受信メッセージを保持し、信頼できる受信システムのメッセージを特定します。 Authentication-Results。表示されている From ドメイン、評価されたSPF ID、各DKIM d および s 値、認証結果、調整および適用可能なポリシーを記録します。

下 RFC 8601 §7.1、信頼できない認証アサーションを、受信側システムの作業の代替としてではなく、メッセージ コンテンツとして扱います。また、ヘッダー内のプロバイダー名は、組織がそのプロバイダー名を使用するアカウントを承認したことを証明するものではありません。

拒否の場合、検査する配信メッセージが存在しない可能性があります。返された完全なSMTPテキスト、メッセージまたはトランザクション参照、送信アカウント、受信者のドメイン、およびタイムスタンプを保持します。これらを、送信側システムのイベント レコードおよび送信された利用可能な元のメッセージと組み合わせます。

コンテキストを含むDNS比較を収集する

調査パケットには以下を含める必要があります。

  • 観察: 正確な所有者名に対する完全な信頼できる回答。保持する理由: 収集時にサービス提供ゾーンのデータを表示します
  • 観察: ステータスと TTL を含む、関連する再帰的回答。保持する理由: リゾルバー ビューとキャッシュされた状態の可能性を示します。
  • 観察: 任意のエイリアスまたは委任パス。保持する理由: どの権限と名前が関与したかを説明します
  • 観察: フル TXTレコード 境界線。保持する理由: 1 つの複数文字列レコードを複数のポリシー候補から区別するため
  • 観察: UTC 収集時間と最近の変更履歴。保持する理由: 現在のデータをメッセージの評価時間に関連付けます。

応答コード、権限情報、または欠席が重要な場合は、+short 出力のみを保持することは避けてください。使用 失われたレコードガイド 名前と権限を追跡します。

現在の信頼できる回答は貴重な証拠ですが、リモート受信機の履歴キャッシュを再構築することはできません。受信者が今日の答えを使用したに違いないと宣言するのではなく、そのギャップを述べます。

総合的な不一致を克服する

この架空のケースは、スコープの一致が重要である理由を示しています。

  • アイテム: 14:10 UTC のチェッカー。キャプチャされた観察: example.comの有効なポリシー
  • 項目: 14:04 UTC の失敗したメッセージ。キャプチャされた観察: 送信者はalerts@notices.example.comです
  • 項目: 送信者の署名;キャプチャされた観察: d=mailer.example.netが検証します
  • 項目: ソースポリシーの証拠。キャプチャされた観察: アプリケーションはプロバイダーによって制御されるエンベロープ ドメインを使用します
  • 項目: サブドメイン構成。キャプチャされた観察: notices.example.comには明示的なポリシーが存在します

ルート ドメイン チェッカーは、そのメッセージのポリシーまたは調整を確立していません。この例では、受け渡すプロバイダーの署名も From ドメインとは無関係です。サブドメイン ポリシーとアプリケーションでサポートされている調整された構成を調査します。

別のケースでは、正しい ID が調整されているにもかかわらず、必要なポリシー検索がタイムアウトしたことが判明する可能性があります。 RFC 9989 §5.3.6 は、不完全なチェックを合格または不合格として分類しません。同じチェッカーの色でも、異なる修理が必要になります。

DNS応答カテゴリを区別する

関連データを含む成功応答は、 NXDOMAIN 、完全なデータなし応答、 SERVFAIL 、 REFUSED 、およびタイムアウトとは異なります。これらの観察はすべて「ノー」を意味するわけではありません。 DMARCレコード”. RFC 1035 §4.1.1 DNS応答コードを定義します。 RFC 2308 §2.1 そして RFC 2308 §2.2 NXDOMAINとNODATAを区別してください。

不在を解釈する前に、クエリされた名前を確認してください。 _dmarc.example.comのNXDOMAIN 、エイリアスを複雑にすることなく、クエリされた所有者名を記述します。それ自体では、 example.com存在しないことを証明するものではありません。

下 RFC 2308 §5、ネガティブ キャッシュは、その後の以前の不在を保存できます。 記録 が追加されます。ポジティブ キャッシュでは、編集後に以前の値を保存できます。説明を評価できるように、応答コンテキストと収集時間を保持します。

一致した証拠から修理を選択してください

ツールと受信者が異なる名前で調査した場合は、調査範囲を修正してください。メッセージに調整されたパスがない場合は、サポートされている送信構成を修正します。権威サーバー間で答えが異なる場合は、ゾーンの一貫性を調査してください。再帰的な解決が失敗した場合は、リゾルバー、委任、検証、およびトランスポート パスを検査します。

ポリシーの編集は、すべての不一致を自動的に修復するものではありません。関連する最小の構成を変更し、その理由を保持します。使用 アライメントガイド 一致しないドメインに対して raw 認証が合格した場合。

管理されたテストを繰り返し、比較を終了します

修復後、同じアプリケーション アカウントとルートを通じて、新しいDNS観察と代表的なメッセージをキャプチャします。新しい結果を以前のパケットと比較し、変更された証拠を説明します。

1 回の再試行が成功すると、その試みが示されます。インシデントに複数のルートまたは受信者が関係する場合は、定義されたサービス レベル チェックを続行します。

有用な結論は、不一致の一致した説明です。つまり、何がチェックされたか、受信者が何を評価したか、どの相違点が重要で、どの修復が結果を変えたかなどです。

次の決定を明確にする

14:10 チェッカーと 14:04 メッセージ フィクスチャの場合、まずクエリされた作成者ドメインを調整し、メッセージの ID を再構築します。証拠がない限り、6 分の違いをキャッシュのせいだと考えないでください。必要なDNSエラーと整合性の欠如は別の結果です。条件を満たす古い回答は、TTL の有効期限を超えて延長される可能性があります。 RFC 8767 §4。図示された観察は架空のものであり、記録されたログではありません。

[ 取り除く ]

正確な ID、時間、実装の前提条件を一致させます。現在のDNS 、受信者の履歴キャッシュを再構築しません。一致した観測結果によってサポートされるレイヤーを修復します。

【役割別】

これがあなたにとって何を意味するか

実際の次のステップに向けて、自分の役割を選択してください。

IT / メール管理者

一致する入力と時間を比較します。

DNSスコープ、キャッシュ状態、メッセージ ID、実装の前提条件は異なる可能性があります。

次のステップ

  1. 完全な検索と返されたメッセージの証拠を保存します。
  2. 実際の From ドメインから開始します。
  3. 目的の修正後、同じルートを繰り返します。

CISO / SecOps

結論は証拠の範囲内にとどめてください。

意見の相違は、より安心できる結果を選択して解決するのではなく、説明されるべきです。

次のステップ

  1. レシーバー アサーションには信頼できるソースが必要です。
  2. 履歴上のギャップを明示的に保存します。
  3. ポリシーの変更は独自の決定として承認します。

創業者 / 非技術系

実際に合格結果が何を示したかを尋ねてください。

ドメイン バッジでは、顧客向けのすべてのメール ルートを確立できるわけではありません。

次のステップ

  1. 影響を受けるワークフローに関連した説明が必要です。
  2. サービス所有者と送信アカウントを保持します。
  3. 代表的な結果から回復を判断します。

[ よくある質問 ]

よくある質問

実際のメッセージがDMARC失敗しているときにチェッカーが緑色になることはありますか?

はい。 DNS構成とメッセージ認証は異なる観察です。結果を比較する前に、実際の From ドメイン、アイデンティティ、ルート、評価時間を照合してください。

RFC 9989 §5.3.5

DNSチェッカーから何を保存すればよいですか?

入力ドメイン、正確なクエリ名とタイプ、タイムスタンプ、リゾルバー、完全な応答、およびツールの指定されたチェックを保持します。色だけでは物足りない。

どのAuthentication-Resultsヘッダーを信頼すればよいでしょうか?

受信側システムの評価された信頼境界内でアサーションを使用します。送信者が挿入したフィールド、またはその他の信頼できないフィールドは、受信者の評価を証明するものではありません。

RFC 8601 §7.1

受信者がメッセージを拒否し、受信ヘッダーがない場合はどうなるでしょうか?

完全なSMTP応答、送信プラットフォーム イベント、タイムスタンプ、メッセージ参照、および送信された利用可能なメッセージを保存します。配信されたヘッダーの証拠をでっち上げないでください。

今日の権威あるDNS回答は、受信者が昨日見たものを証明しますか?

いいえ。収集時の現在の配信データが表示されます。履歴キャッシュと検索の証拠は、適切なログまたは保持された観察から取得する必要があります。

間違ったDNSサーバーにクエリを実行せずに、2 つの実装が一致しないことはありますか?

はい。仕様のバージョンと発見または調整の前提条件、さらに観察時間と実際のメッセージ入力を比較します。

RFC 9989 §4.10

2 つの結果を一致させるには、政策を弱める必要がありますか?

まず、結果的な違いを特定します。送信者 ID の欠陥、間違った検索範囲、または解決の失敗には、独自の修復が必要です。ポリシーの変更は、別の範囲の決定です。

最終的な事件記録は何を説明すべきでしょうか?

残りのカバレッジギャップを維持しながら、ツールの観察、受信者の証拠、関連する不一致、修復および制御された再テストを結び付ける必要があります。

[ 情報源 ]

情報源

  1. RFC 9989

    セクション §4.5 · §4.10 · §4.10.1 · §4.10.2 · §5.3.5 · §5.3.6 · §3.2.2

  2. RFC 8601

    セクション §7.1

  3. RFC 1035

    セクション §4.1.1

  4. RFC 2308

    セクション §2.1 · §2.2 · §5

  5. RFC 8767

    セクション §4

[ 用語集 ]

用語集

著者のドメイン
メッセージの From ヘッダー フィールド内のドメインDMARC参照 ID として使用されます。

RFC 9989 §3.2.2

DNS TTL
通常の鮮度間隔。グローバルな削除期限が保証されているわけではありません。対象となる古い回答の使用は、有効期限が切れた後も継続する可能性があります。

RFC 8767 §4

企業の来歴

一流の金融機関と政府が選ばれる理由 電子メール セキュリティ ダッシュボードを廃止しました。

従来の電子メール認証プラットフォームはダッシュボードを販売し、エンジニアに作業を依頼します。一か八かの環境では、手動による監視は適用の遅れ、構成のドリフト、および監視されていないシャドウ ドメインを意味します。

EmailAuthは、エージェントの電子メール来歴プラットフォームです。 当社のエージェントが執行します p=reject、サードパーティの送信者を調整し、ドメインを完全に移動します。 RFC 9989 新しいDMARC標準に準拠し、人間による監査機能を備えています。

政府 大企業 ティア1金融機関

SaaS · 専用テナント · エアギャップオンプレミス · BYOK 暗号化

ナレッジベース