[ DKIM ]

DKIM署名がどのヘッダーを保護しているかを検査する

メッセージ ヘッダーが保護されていると主張する前に、h タグ、繰り返しフィールド、および正規化を読み取​​ります。

EmailAuth研究チームによる

【ポイント】

  • From は署名されている必要がありますが、h タグは他の選択されたヘッダーを識別します。
  • 名前が繰り返されると、物理的な出来事が下から上に向かって選択されます。
  • 緩和された正規化では、フィールド値の意味ではなく、指定された書式設定が変更されます。
このページでは

A DKIM pass は、表示されるすべてのヘッダーが署名されたことを意味するわけではありません。各署名は、h タグを通じてヘッダー フィールドを選択し、指定されたフィールドを適用します。 正規化 アルゴリズム。件名、受信者フィールド、またはその他の値が保護されているかどうかを判断するには、渡された署名の実際の範囲を検査します。

正しい署名から始めましょう

それぞれの d、s、h、c を記録します。 DKIM-Signature ヘッダ。メッセージレベルのパスをそれらすべてに関する証拠として扱うのではなく、受信者の信頼された結果を対応する署名に関連付けます。署名には From を含める必要がありますが、他のすべてのヘッダーが必須というわけではありません。 RFC 6376 §5.4 では、選択ルールを説明し、役立つ内容を推奨します。

件名が選択されていない場合、件名を変更しても、その署名によって保護されているデータはそれ自体で変更されません。この声明は暗号化の範囲に関するものであり、変更されたメッセージが受け入れられるかどうかではありません。受信側サービスは引き続き独立したポリシーを適用できます。同様に、To に署名してもSMTPエンベロープ受信者はバインドされません。表示される To ヘッダーと RCPT TO アドレスは異なるデータです。 RFC 5321 §2.3.1 SMTPを分離します からの封筒 メッセージの内容。

繰り返しフィールドを考慮する

h タグは、単なる一意の名前のセットではありません。下 RFC 6376 §5.4.2、繰り返しの名前は、ヘッダー ブロックの下から上に向かって、繰り返しの物理的な出現を選択します。たとえば、メッセージに 3 つの Received フィールドと h 個の Received リストが 2 回ある場合、下から 2 つの出現が選択されます。署名時に存在する名前よりも多くの名前を h に追加すると、後でそのフィールドが挿入されたことを検出できます。この手法は、オーバーサインと呼ばれることがよくあります。

h にその名前が 1 回出現するという理由だけで、最上位フィールドが署名されていると結論付けないでください。実際のヘッダー ブロックに対して選択範囲を再構築します。通常は単数であるべき重複フィールドも、解析とメッセージの有効性に関する問題を引き起こします。 DKIM計算では、これらの懸念を無視することはできません。

値の変更と正規化された書式設定を区別する

単純なヘッダーの正規化では、選択されたフィールドは署名されたとおりに正確に提示される必要があります。 緩和されたヘッダーの正規化 フィールド名を小文字にし、継続行を展開し、指定された空白を正規化します。フィールド値を小文字にしたり、異なる件名のテキストを同等にしたりすることはありません。失敗の原因を大文字化または再ラップに帰する前に、選択したアルゴリズムを読んでください。

テスト仕様の例: 1 つの制御された署名で From と Subject が選択されます。件名の単語を変更すると、その署名が無効になることが予想されます。 2 番目の署名では From が選択されますが、Subject は省略されます。同じ件名を変更しても 2 番目の署名を無効にする必要はありません。この対比は、期待される報道内容を説明するものであり、主題を省略することを推奨するものではありません。

署名者のカバレッジを改善する

受信者の解釈に影響を与え、サポートされているルートを通じて安定した状態を維持できるフィールドを選択してください。の推奨事項を確認します RFC 6376 §5.4.1 そして署名者の能力。正規のトランスポートが追加または変更するトレース フィールドに無造作に署名することは避けてください。制御された環境で、重複フィールドとフォーマットのケースを使用して完全なルートをテストします。

署名設定と一緒に、意図したカバレッジ プロファイルを文書化します。有用なレビューでは、どのヘッダーとオカレンスが保護され、どの正規化が許可され、どのフィールドが署名の外に残るかを正確に示しています。これは、メッセージ全体にDKIMシールとして記述するよりも擁護可能です。

合成ヘッダーの選択をトレースする

3 つの X-Example フィールドが物理的に上から下の順序 (最新、中間、最古) にあると想像してください。 h=From:X-Example:X-Exampleをリストする署名は、最も古いものを選択し、次に最も新しいものではなく、真ん中のものを選択します。署名時に X-Example が 1 つだけ存在する場合、X-Example を 2 回リストすると、存在しないものも含まれます。後で別の X 例を挿入すると、選択した入力が変更され、署名が無効になる可能性があります。これは選択の演習であり、実行された署名テストや、通常は単一のフィールドの重複を許可する推奨事項ではありません。

[ 取り除く ]

From は署名されている必要がありますが、h タグは他の選択されたヘッダーを識別します。名前が繰り返されると、物理的な出来事が下から上に向かって選択されます。緩和された正規化では、フィールド値の意味ではなく、指定された書式設定が変更されます。

【役割別】

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

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

IT / メール管理者

フィールド選択を再構築する

名前を繰り返す場合は、物理的なヘッダーの順序付けが必要です。

次のステップ

  1. 各署名を個別に検査します。
  2. 重複ヘッダーの処理をテストします。

CISO / SecOps

解釈リスクの検討

フィールドとパーサーの違いが明らかになると、ユーザーが何を信頼するかに影響を与える可能性があります。

次のステップ

  1. カバレッジの例外を記録します。
  2. 受信者の検証を範囲内に保ちます。

創業者 / 非技術系

正確な保証言語を使用する

包括的な完全性の主張を受け入れるのではなく、顧客に表示されるどのフィールドが保護されるかを尋ねてください。

次のステップ

  1. カバレッジレビューに件名を含めます。
  2. 完全性とは別の配送。

[ よくある質問 ]

よくある質問

DKIMすべてのヘッダーに署名しますか?

いいえ、h タグは選択されたヘッダー フィールドを識別し、繰り返し発生する場合は特別な処理を行います。

RFC 6376 §3.5

Fromは署名する必要がありますか?

はい。 RFC 6376では、From フィールドを署名のヘッダー カバレッジに含めることが要求されています。

RFC 6376 §5.4

エンベロープ受信者と同じ宛先に表示されますか?

いいえ。署名先では、 SMTP RCPT TO アドレスが暗号的にバインドされません。

RFC 5321 §2.3.1 RFC 6376 §3.7

どの繰り返しヘッダーが最初に選択されますか?

選択は、物理的に最後に出現したものから始まり、h 内で繰り返される名前に対して上方向に進みます。

RFC 6376 §5.4.2

オーバーサインとは何ですか?

現在存在するフィールド名よりも多くのフィールド名をリストすると、後からそのフィールドを挿入すると署名が無効になる可能性があります。

RFC 6376 §5.4.2

リラックスモードでは件名テキストは小文字になりますか?

いいえ。フィールド値ではなくフィールド名を小文字にし、特定の空白正規化を適用します。

RFC 6376 §3.4.2

DKIM通過している間に未署名の件名を変更することはできますか?

はい、変更が他の対象データに影響を与えない場合は可能です。受信者のポリシーとメッセージの安全性は分離されたままになります。

RFC 6376 §3.7

すべてのトレースヘッダーに署名する必要がありますか?

自動的ではありません。合法的な交通機関の変更により、そのような補償範囲が脆弱になる可能性があります。仕様に従い、実際のルートをテストします。

RFC 6376 §5.4

[ 情報源 ]

情報源

  1. RFC 6376

    セクション §1 · §3.4 · §3.4.1 · §3.4.2 · §3.5 · §3.7 · §5.4 · §5.4.1 · §5.4.2

  2. RFC 8601

    セクション §1.2

  3. RFC 5321

    セクション §2.3.1

[ 用語集 ]

用語集

DKIM
DomainKeys Identified Mail は、選択されたメッセージの内容を署名ドメインの公開キーと照合して検証します。

RFC 6376 §1

正規化
指定された変換は、 DKIMハッシュ化と検証の前にヘッダーまたは本文に適用されます。

RFC 6376 §3.4

署名付きヘッダー リスト (h)
選択されたヘッダー名をリストする順序付けされたDKIM署名タグ (複数の出現がカバーされる場合の繰り返しを含む)。

RFC 6376 §3.5

オーバーサイン
h に現在存在するヘッダー名よりも多くのヘッダー名が含まれるため、後で挿入すると署名が無効になる可能性があります。

RFC 6376 §5.4.2

SMTPエンベロープ
メッセージのヘッダーや本文とは別に、送信者と受信者を含むトランスポート情報。

RFC 5321 §2.3.1

企業の来歴

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

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

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

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

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

ナレッジベース