[ DKIM ]

區分保留轉發和修改轉發

追蹤轉送路徑並測試對齊的簽名是否能夠在未更改的內容中倖存下來。

由EmailAuth研究團隊提供

[ 重點 ]

  • 轉發可以更改SPF的連接證據,而不更改 DKIM 覆蓋的內容。
  • 保留的對齊DKIM可以在適用的策略下提供DMARC的傳遞路徑。
  • 信封重寫和本地接受不會修復損壞的原始簽名。
在此頁面上

轉發不會自動中斷 DKIM。保留所覆蓋訊息內容的轉發器可以使原始簽名保持有效。重寫所覆蓋的標頭或正文內容的轉發器可能會使其無效。診斷轉送服務實際執行的操作,而不是將所有間接傳送視為一種故障模式。

Trace identities and transformations separately

At the final receiver, SPF評價 連線系統和相關SMTP身分。即使訊息正文未受影響,轉發也可以變更連接 IP。相反, DKIM會根據簽署網域的金鑰驗證所涵蓋的郵件內容。因此,這些機制在同一轉發訊息上可能會有所不同。

記錄可見的寄件者網域、每個DKIM簽章、 選擇器 以及結果、信封身分和轉寄躍點。 DMARC 需要與作者域一致的通過身份驗證路徑。完整對齊 DKIM簽名 當轉送中斷時可以根據適用的策略提供該路徑 SPF,如指定 RFC 9989 §4.4.1。不相關轉發域下新新增的簽章不會自動對齊。

Compare direct and forwarded samples

將受控訊息傳送到直接測試收件匣,並透過轉送路由傳送到另一個測試收件匣。保留原始訊息和可信任接收者結果。使用獨特的測試標記,以便可以在不單獨依賴受試者的情況下關聯樣本。不要從渲染的主體推斷平等。

檢查 h 中所選的正文、主題和其他欄位的變更。在解釋差異之前檢查 c 和任何 l 標籤。標準 規範化 可以容忍某些格式更改,而實質重寫可以更改簽名表示。新增的傳輸標頭不會本質上使未涵蓋這些新出現的簽名失效;重複標頭選擇和過度簽名可能很重要 RFC 6376 §5.4.2.

走兩條路

說明性路徑A在不改變覆蓋內容的情況下轉送訊息。原始簽名仍然有效。路徑B在簽名正文中加入警告橫幅,導致原來的全身簽名失敗。兩條路徑上的連接可能相同,因此僅SPF觀察結果無法解釋DKIM差異。

轉發器也可能重寫 信封寄件人 提高自身的SPF授權。這不會恢復損壞的DKIM簽名,也不一定會創建SPF 結盟 與原始可見的 From 域。將三個問題分開:哪個身分透過SPF 、哪個簽章通過DKIM 、任一路徑是否對齊。

選擇範圍補救措施

如果內容保留與服務的安全義務相容,請檢查支援的設定以避免不必要的修改。如果需要修改,請評估服務的記錄簽名和間接郵件處理。不要將您的簽名金鑰授予任意轉發者或在SPF中廣泛授權他們以消除症狀。

行政接收者可以使用額外的可信證據或本地策略來發送間接郵件,但這是一個單獨的接受決定。請勿將此類接受報告為恢復原始簽名。保留業務需求和任何異常所有者以及技術結果。

Close with route-specific proof

更改後,對純文字、HTML 和附件重複直接與轉發測試。記錄哪些原始簽章仍然存在、是否出現新簽章以及最終的DMARC和傳遞結果。在回归测试中保留转发路由,因为稍后的横幅或扫描更改可能会改变结果,而无需在发件人处进行任何DNS更改。

Read two hypothetical message-level outcomes

假設適用的DMARC策略和作者域example.com :

  • 保留路徑:轉送後SPF失敗,但原始d=example.com簽章仍然驗證。精確對齊的DKIM身分提供DMARC通行證。
  • 修改路徑:原DKIM簽章失敗;唯一的新傳遞簽章和SPF身分屬於forwarder.example.net 。假設該域與example.com無關,兩者都不提供對齊,因此DMARC失敗。接收者仍然可以做出單獨的本地處理決定。

不要將新簽署的通行證與舊簽署的網域合併。這些案例說明了以下情況 RFC 9989 §5.3.5;它們不會捕獲每個轉送服務的接收器結果或保證。

[ 外帶 ]

轉發可以更改SPF的連接證據,而不更改 DKIM 覆蓋的內容。保留的對齊DKIM可以在適用的策略下提供DMARC的傳遞路徑。信封重寫和本地接受不會修復損壞的原始簽名。

[ 按角色 ]

這對您意味著什麼

選擇您的角色以執行後續實際步驟。

IT/郵件管理員

Compare content and identities independently

連接更改和主體更改會影響不同的檢查。

後續步驟

  1. 捕獲兩條路徑。
  2. 映射每個簽名結果。

CISO / SecOps

Avoid broad authority grants

不要透過授予未知貨運代理簽字權來解決間接交付。

後續步驟

  1. 檢查信任邊界。
  2. 追蹤範圍內的接收器異常。

創辦人/非技術人員

保持間接客戶路線可見

即使直接傳遞測試通過,轉發的訊息也可能很重要。

後續步驟

  1. 確定關鍵的轉送工作流程。
  2. 擁有任何例外決定。

[ 常見問題解答 ]

常見問題

每個貨代都會破壞DKIM嗎?

不會。保留的覆蓋內容可以保留有效的原始簽名。

RFC 6376 §3.7

為什麼SPF會失敗而DKIM通過?

對於評估的信封身份,轉送連線可能未經授權,而簽名內容保持不變。

RFC 7208 §10.3 RFC 6376 §3.7

橫幅可以破壞DKIM嗎?

是的。對完全覆蓋的簽章主體的實質添加會更改其規範化哈希。

RFC 6376 §3.4.4 RFC 6376 §3.7

轉發器的新簽章是否能保證DMARC ?

否。簽章域必須與該DKIM路徑的可見寄件人域一致才能滿足DMARC 。

RFC 9989 §4.4.1

信封重寫可以修復DKIM嗎?

不會。它會更改SMTP身份,而不是郵件內容的原始簽名。

RFC 6376 §3.7

我們應該將所有轉發器加入SPF嗎?

不可以。在擴大授權發送基礎設施之前,請先調查路線和權限邊界。

本地接受是否意味著DKIM仍然失敗?

是的。接收者處置可以反映其他證據或策略,而無需修復簽名。

RFC 9989 §5.3.6

What should be tested after a forwarding change?

適用於多種訊息格式的直接和間接路徑,保留原始訊息和可信任的身份驗證結果。

[ 來源 ]

來源

  1. RFC 6376

    部分 §1 · §3.4 · §3.4.4 · §3.5 · §3.7 · §5.4.2 · §6.1

  2. RFC 9989

    部分 §4.4 · §4.4.1 · §4.4.2 · §5.3.5 · §5.3.6

  3. RFC 7208

    部分 §2.4 · §4.1 · §10.3

  4. RFC 8601

    部分 §1.2

[ 詞彙表 ]

詞彙表

轉發
向前轉發收到的訊息,可能會更改下一個接收者看到的連線和信封身分。

RFC 7208 §10.3

規範化
在DKIM哈希和驗證之前定義標頭或正文的準備工作。

RFC 6376 §3.4

DMARC對齊
經過身份驗證的身份和作者領域之間所需的關係。

RFC 9989 §4.4

接收方本地政策
其他接收者處理決策可能與DMARC結果或請求的處理不同。

RFC 9989 §5.3.6

企業出處

為什麼頂級金融機構和政府 退役了他們的電子郵件安全儀表板。

傳統的電子郵件驗證平台會向您出售儀表板並要求您的工程師來完成這項工作。在高風險環境中,手動監督意味著延遲執行、配置漂移和不受監控的影子域。

EmailAuth是代理電子郵件來源平台。 我們的代理人強制執行 p=reject,保持第三方寄件者一致並將您的網域移至完整狀態 RFC 9989 合規性、新的DMARC標準,以及人機互動審核能力。

政府 大型企業 一級金融機構

SaaS · 專用租賃 · 氣隙本地部署 · BYOK 加密

知識庫