[ DKIM ]

DKIMキーなしエラーおよびセレクターが見つからないエラーのトラブルシューティング

実際の署名からルックアップを導き出し、一時的なDNSやコンテンツの障害から欠落したキーを分離します。

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

【ポイント】

  • 各シグネチャの d 値と s 値から正確なルックアップを導き出します。
  • 存在しないキー、使用できないDNS 、使用できない返されたデータを区別します。
  • 過去の結果を保存し、新しい証拠で修復を検証します。
このページでは

A DKIM キーなしの診断は通常、検証者が署名に必要な検証キーを見つけられなかったことを意味します。有用な出発点はメッセージの実際の内容です セレクタ そして署名ドメイン。一般的なセレクターを推測したり、表示されている From ドメインをクエリしたりすると、間違ったDNS質問に対する完全に正確な答えが得られる可能性があります。

元の受信メッセージとその信頼できる認証結果を保存します。キーは納品後に変更されている可能性があるため、観察時間を記録してください。次に、結果で指定された正確な署名を調査します。メッセージには、異なる検索名と結果を持つ複数の署名が含まれる場合があります。

正確なDNS質問を導き出す

から s と d を読み取ります DKIM-Signature。 s=campaign7およびd=mailer.example,ルックアップはcampaign7._domainkey.mailer.exampleです。セレクターはユニバーサルプロバイダー名ではないため、署名ドメインは表示される From ドメインと同じである必要はありません。 RFC 6376 §3.1, RFC 6376 §3.5 そして RFC 6376 §3.6.2.1 これらの要素を定義します。

サポートされている構成で予期される名前とレコード タイプを照会します。下 RFC 1034 §3.6.2、サービスが CNAME、それを検証データまで追跡し、中間ターゲットを捕捉します。サフィックスが 2 回追加されているなど、DNS エディターの間違いをチェックします。 記録 間違ったゾーンで公開されているか、別のテナントからコピーされたセレクターです。

不在と不在を区別する

対応するキーが確立されない否定応答は、タイムアウトするクエリとは異なります。 RFC 6376 §6.1.2 キーが存在しない場合は PERMFAIL が必要で、キー クエリが応答しない場合は TEMPFAIL が許可されます。これらは検証者の処理結果です。診断製品に表示される正確なラベルは異なる場合があります。

赤いインジケーターだけでなく、 DNS応答コードと応答をキャプチャします。証拠が入手可能な場合は、信頼できる回答を失敗した受信者に関連する再帰的ビューと比較します。後でラップトップからの検索が成功しても、元の評価時にキーに到達できたことは証明されません。

3 分岐の診断ツリーを使用する

まず、メッセージにDKIM-Signatureが含まれていない場合は、セレクターの検索ではなく署名構成を調査します。取得するメッセージ固有の s と d のペアはありません。次に、署名が存在してもそのキーが存在しない場合は、公開、移行、および廃止の履歴を検査します。 3 番目に、キーは利用可能だが、 ボディハッシュ または署名が失敗した場合は、コンテンツに移動し、キー照合または暗号化チェックを行います。

例示的なケース: メッセージにはセレクター old7 という名前が付けられていますが、 DNSには new8 のみが含まれています。 new8 を正しく公開しても、old7 の署名を検証できません。 old7 が意図的に廃止された場合、遅延メールまたはアーカイブされたメールでエラーが発生することが予想されます。 old7 が誤って削除され、そのキーがまだ信頼できる場合は、正しい検証データの復元が適切に承認された修復となる可能性があります。これらは診断シナリオであり、実行されたテナント テストではありません。

取得後にキーの有効性を確認する

TXT答えを見つけても検証は完了しません。 RFC 6376 §3.6.1 そして RFC 6376 §6.1.2 キーの構文と検証を定義します。不正な形式のキー、失効を示す空の p 値、または互換性のないキー素材は、使用可能な検証キーではありません。下 RFC 4592 §3.3.3、ワイルドカード TXTレコード DKIMとは無関係な回答が生成されることもあります。使用できないすべての回答を欠落セレクターとして再ラベル付けしないでください。

プロバイダーの正確な現在のレコード値、または既知の承認された構成バックアップを使用します。ルックアップを満たすためにランダムな公開キーを生成しないでください。署名を作成した秘密キーと一致しません。他の送信者や遅延メッセージを確認せずに、共有検索でレコードを置換することは避けてください。

新しい証拠で修正を検証する

正規の修復後、 DNSを検査し、影響を受けるルートを介して新しい制御メールを送信します。受信した結果、署名のアイデンティティ、および アライメント 評価。元のサンプルが検証された場合は、その履歴の受信結果を書き換えるのではなく、後の再チェックとしてそれを記録します。

不足している名前、原因、復元された依存関係、および予防策を指定してインシデントを閉じます。セレクター インベントリと廃棄チェックリストは、チェッカーが赤を報告するたびにレコードを繰り返し追加するよりも効果的に再発を減らします。

限定された結論を維持する

old7 と new8 の場合、現在のセレクターをインシデント レコードにコピーするのではなく、古い署名のルックアップを保存します。 old7 キーの不在、タイムアウト、および empty-p の取り消しは、別の観察結果です。後で成功した再チェックでは、後の時間を維持する必要があります。教育シナリオに対して修復や署名の検証は実行されませんでした。

[ 取り除く ]

各シグネチャの d 値と s 値から正確なルックアップを導き出します。存在しないキー、使用できないDNS 、使用できない返されたデータを区別します。過去の結果を保存し、新しい証拠で修復を検証します。

【役割別】

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

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

IT / メール管理者

正確な署名から始める

正しいDNS診断は、実際の d および s の値に依存します。

次のステップ

  1. 元の結果とタイムスタンプをキャプチャします。
  2. ネガティブDNSとタイムアウトを区別します。
  3. 取得後にキーの構文と一致を確認します。

CISO / SecOps

安全でないキーの復元を回避する

廃止された検証データを復元すると、侵害への対応と競合する可能性があります。

次のステップ

  1. キーが消えた理由を確認してください。
  2. 信頼できるマテリアルに対してのみ復元を承認します。
  3. セレクターのライフサイクルの証拠を維持します。

創業者 / 非技術系

DNS変更する前に失敗した依存関係を見つける

一般的なエラーにより、廃止されたサービスや間違ったテナントの指示が隠蔽される可能性があります。

次のステップ

  1. 影響を受けるビジネスルートを特定します。
  2. セレクターが意図的に引退したかどうかを尋ねます。
  3. 新しいメッセージの検証結果が必要です。

[ よくある質問 ]

よくある質問

セレクターはどこで見つけられますか?

影響を受けるメッセージのDKIM-Signatureから s を読み取り、その署名の d ドメインと結合します。

RFC 6376 §3.5 RFC 6376 §3.6.2.1

表示されている From ドメインをクエリする必要がありますか?

それが署名の d ドメインでもある場合のみ。 DKIMルックアップは、仮定された From ID ではなく d に従います。

RFC 6376 §3.6.2.1

タイムアウトはキーが見つからないことと同じですか?

いいえ。タイムアウトは一時的に利用できないことを示しています。確立された不在キーは別の結果です。

RFC 6376 §6.1.2

公開された新しいセレクターは古い署名を検証できますか?

いいえ。ベリファイアは、その署名によって指定されたセレクターに従います。

RFC 6376 §3.1 RFC 6376 §3.6.2.1

TXT回答はキーとしてカウントされますか?

いいえ。使用可能なDKIM検証資料が含まれている必要があります。不正なデータ、取り消されたデータ、または無関係なデータだけでは十分ではありません。

RFC 6376 §3.6.1 RFC 6376 §6.1.2

新しい公開キーを生成することでこれを修正できますか?

既存の署名には適用されません。検証キーは、署名した秘密キーに対応する必要があります。

RFC 6376 §3.7

メッセージに署名がない場合はどうなりますか?

ルートが署名されなかった理由を調査してください。セレクター検索では、署名されていないメッセージを検証できません。

RFC 6376 §6.1

後で成功したチェックで元の失敗を置き換えることはできますか?

いいえ。時刻とDNS状態とともに新しい観測値として記録します。

[ 情報源 ]

情報源

  1. RFC 6376

    セクション §3.1 · §3.5 · §3.6.1 · §3.6.2.1 · §3.7 · §6.1 · §6.1.2

  2. RFC 1034

    セクション §3.6.2

  3. RFC 4592

    セクション §3.3.3

[ 用語集 ]

用語集

セレクタ
DNS検証キー検索名を構築するために d とともに使用される署名 s の値。

RFC 6376 §3.6.2.1

取り消されたキー
空の p 値を持つDKIMキー レコード。レコードが使用可能な検証キーを提供しないことが判明しました。

RFC 6376 §3.6.1

企業の来歴

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

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

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

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

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

ナレッジベース