[ DKIM ]

古いセレクターを廃止するときにDKIM検証を保持する

新しい署名の停止と、遅延メッセージに必要な公開検証資料の削除を分離します。

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

【ポイント】

  • 古い署名の停止と古い鍵の検証の終了は分けてください。
  • 実際の依存関係とセキュリティ コンテキストから重複を選択します。
  • DNS廃止によって、キャッシュされたキーが消去されたり、秘密キーが破棄されたりすることはありません。
このページでは

退職する DKIMセレクター 送信者は新しいメッセージに秘密キーの使用を停止でき、もう 1 つはDNS公開検証キーを利用できるようにすることを停止できます。これらのアクションは同時に発生する必要はありません。通常の計画ローテーション中に、これらを分離すると、署名済みでまだ転送中のメールの検証を保持できます。

例外はセキュリティインシデントです。古い秘密キーが侵害される可能性がある場合、その公開キーを利用可能な状態にしておくことで、対応する検証パスも使用可能な状態に保ちます。ルーチンのローテーションの重複を自動的に適用するのではなく、封じ込めと遅延メールの互換性の間のバランスを明示的に決定します。

古いセレクターがまだサポートしているものを記録します

署名ドメイン、セレクター、キー管理者、送信システム、および最後に知られている用途をインベントリします。キューに入れられたアプリケーション メール、バッチ ジョブ、プロバイダーのフォールバック ルートが含まれます。新しい署名者からの 1 つの成功メッセージは、すべての古い署名者が停止したことを証明するものではありません。

公開キーが直接公開されているか、プロバイダーが管理するキーを介して到達されているかを判断します。 CNAME。アカウントの閉鎖時にターゲットが削除された場合、顧客のDNSにエイリアスを残すだけでは検証を維持するのに十分ではありません。アカウントの閉鎖をコミットする前に、実際の保持動作を尋ね、関連する依存関係を確認してください。

別の名前でカットオーバーを計画する

RFC 6376 §3.1 セレクターの設計により、1 つの署名ドメインで複数の公開キーを同時に実行できます。サポートされているローテーションでは、新しいセレクターを公開し、そのキーが取得可能であることを確認し、新しい署名を切り替えて、承認されたオーバーラップの古い検証マテリアルを保持できます。同じルックアップ名の下にある古いキーマテリアルを置き換えず、以前に署名されたメールが新しいキーに従うと想定してください。

新しいキーには現在のアルゴリズムとキーサイズのガイダンスを使用します。 RFC 8301 §3.1 rsa-sha1 の署名と検証を禁止します。 RFC 8301 §3.2 署名者は少なくとも 1024 ビットの RSA キーを使用する必要があり、少なくとも 2048 ビットが推奨されます。プロバイダーのサポートと現在のセキュリティ要件はまだ検討する必要があります。セレクターのラベルを変更するだけではキーは強化されません。

メッセージ遅延のケースに対処する

シーケンス例: メッセージ A はカットオーバー前に old1 で署名され、キューで待機します。メッセージ B はカットオーバー後に new2 で署名され、すぐに到着します。対象となるコンテンツとその他すべての該当する検証チェックに合格すると仮定すると、両方とも、対応する公開キーが利用可能な状態のまま検証できます。 A の評価時に使用可能な old1 キーを取得できない場合、A はキーがない状態で失敗する可能性があります。 RFC 6376 §6.1.2 Bが合格しても。

既知のキューの動作、署名の有効期限(存在する場合)、ビジネス要件およびリスクを使用して重複を選択します。アーカイブされたメールの将来の再チェックの検証を保証する単一の保存期間はありません。履歴証拠が重要な場合は、元の信頼できる認証結果を保存します。このシナリオは、観察されたサービス キューではなく、予想されるプロトコルの動作について説明します。

退職準備の確認

各アクティブなルートが意図した新しいセレクターで署名し、受信メッセージが必要な形式で渡されることを確認します。 アライメント。短い観察期間だけに依存するのではなく、頻度の低いジョブを確認します。実行できないルートを記録し、その所有者の構成証拠または特定のフォローアップ計画を取得します。

DNSキャッシュの前提条件を確認してください。下 RFC 1034 §3.6、以前にキャッシュされた回答は、以前の TTL の間保持されます。リタイア時に TTL を下げても、それらのキャッシュは消去されません。 RFC 8767 §4 また、権限のあるリフレッシュが失敗した場合に古いレコードの使用が許可されるため、TTL 有効期限は保証されたグローバル失効期限ではありません。権限のあるNXDOMAINを含む権限のあるリフレッシュの成功は、リフレッシュの失敗とは異なります。逆に、公開キーを保持しても、署名の有効期限が延長されたり、受信者ポリシーが無効になったりすることはありません。退職計画ではこれらのメカニズムを区別してください。

意図的に権限を削除する

承認された互換性期間が経過したら、サポートされている設計に従ってパブリック レコードまたは委任を廃止します。空の p 値は、以下の条件で取り消しを意味します。 RFC 6376 §3.6.1;キーを削除すると、関連するキャッシュされた回答からキーが提供されなくなると、そのキーを取得できなくなります。選択した方法とその理由を記録します。秘密キーの安全な廃棄とプロバイダー アクセスの削除は別のタスクです。

侵害されたキーについては、即時の取り消しまたはより短い重複が必要な理由と、どの正規のメッセージが影響を受ける可能性があるかを文書化します。ダッシュボードのスコアを改善するためだけに、侵害された検証資料を復元しないでください。完了した変更には、古い鍵による署名がいつ停止されたか、古い鍵検証サポートがいつ終了したか、および両方の決定を正当化する証拠が示されるはずです。

次の決定を記録する

仮説的なリタイアメント記録は、最後の古い鍵の署名、新しいルートの検証、未処理のキューまたは低頻度ジョブの証拠、プロバイダーのターゲット保持、キャッシュの仮定、および承認されたリタイアメントの決定を分離する必要があります。スケジュールされた請求ジョブがチェックされていない場合は、最近の従業員のメールから退職の準備を推測するのではなく、その依存関係を未解決としてマークします。侵害の疑いがある場合は、日常的な重複チェックリストではなく、インシデントの決定を使用してください。ローテーションやDNS削除は実行されませんでした。

[ 取り除く ]

古い署名の停止と古い鍵の検証の終了は分けてください。実際の依存関係とセキュリティ コンテキストから重複を選択します。 DNS廃止によって、キャッシュされたキーが消去されたり、秘密キーが破棄されたりすることはありません。

【役割別】

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

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

IT / メール管理者

DNS廃止とは別の署名カットオーバー

異なるセレクターがサポートされている場合、古い検証依存関係と新しい検証依存関係を共存させることができます。

次のステップ

  1. カットオーバー前に新しいキーを確認します。
  2. 古い署名ルートをすべて確認してください。
  3. DNSと目標リタイア時間を記録します。

CISO / SecOps

侵害を別のケースとして扱う

侵害されたキーの検証サポートを保持すると、攻撃者の能力が維持される可能性があります。

次のステップ

  1. 鍵保管の証拠を確認します。
  2. 必要に応じて、ルーチンの重複を抑制することを承認します。
  3. 秘密キーの廃棄とアカウントの閉鎖を追跡します。

創業者 / 非技術系

遅延したビジネス メッセージを保護する

新規メールのテストが成功しても、それ以前のすべてのメールが送信を終了したことを証明するものではありません。

次のステップ

  1. キューと頻度の低いジョブを特定します。
  2. リスクベースの重複を承認します。
  3. 予想される互換性の損失を記録します。

[ よくある質問 ]

よくある質問

新しい署名が開始されると、古いDNSキーは消える必要がありますか?

いいえ。計画されたローテーションでは、承認された重複中に古い検証資料が保持されることがあります。

RFC 6376 §3.1

新しい鍵で古い署名を検証できますか?

対応する公開キーのみがそれを検証できます。別のセレクターの下にある別のキーは代替にはなりません。

RFC 6376 §6.1.2 RFC 6376 §6.1.3

普遍的な安全なオーバーラップ期間はありますか?

いいえ。キュー、有効期限、ビジネス ニーズ、セキュリティ リスクに基づいて決定します。

CNAME保持すると保持が保証されますか?

いいえ。プロバイダー管理のターゲットは、必要なキーを提供し続ける必要があります。

RFC 1034 §3.6.2 RFC 6376 §6.1.2

TTLを下げると既存のキャッシュはクリアされますか?

いいえ。以前にキャッシュされた回答は、以前の TTL で保持される可能性があります。

RFC 1034 §3.6

空の p 値は何を意味しますか?

これは、 DKIMキーが取り消されており、検証を成功させることができないことを示します。

RFC 6376 §3.6.1 RFC 6376 §6.1.2

侵害されたキーは通常の重複に従う必要がありますか?

自動的ではありません。遅延した正当なメールが影響を受ける場合でも、封じ込めには即時取り消しが必要になる場合があります。

RFC 6376 §8.3

公開レコードを削除すると秘密キーは破壊されますか?

いいえ、秘密キーの保管と廃棄には個別の管理が必要です。

[ 情報源 ]

情報源

  1. RFC 6376

    セクション §1 · §3.1 · §3.5 · §3.6.1 · §6.1.1 · §6.1.2 · §6.1.3 · §8.3

  2. RFC 8301

    セクション §3.1 · §3.2

  3. RFC 1034

    セクション §3.6 · §3.6.2

  4. RFC 9989

    セクション §4.4

  5. RFC 8767

    セクション §4

[ 用語集 ]

用語集

DKIM
公開鍵データを使用して検証された、選択されたメッセージ コンテンツに対するドメイン関連の署名。

RFC 6376 §1

セレクタ
検証データを見つけるために署名ドメインで使用される s 値。

RFC 6376 §3.1 RFC 6376 §3.5

DMARCアラインメント
認証された識別子と作成者ドメインの間に必要な関係。

RFC 9989 §4.4

DNS TTL
キャッシュされたDNSレコードのソースを再度参照するまでの間隔。古いサーバーのルールは、権限のある更新が失敗した場合に、有効期限を超えて使用できるようにすることができます。 TTL は普遍的な削除期限ではありません。

RFC 8767 §4

企業の来歴

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

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

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

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

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

ナレッジベース