[ DMARC和政策 ]

DMARC通過,但SPF或DKIM失敗:確定仍需要修復哪些內容

識別產生傳遞的對齊路徑,調查失敗的機制並將單一訊息結果與彈性發送器配置分開。

由EmailAuth研究團隊提供

[ 重點 ]

  • 在更改記錄之前確定通過的對齊路徑。
  • 將預期的路線影響與無法解釋的缺陷分開。
  • 訊息級傳遞不會建立部署或交付準備狀態。
在此頁面上

一則訊息可以傳遞 DMARC 儘管 SPF 或者 DKIM 失敗。目前的任務是識別通過的對齊路徑,然後確定其他故障是路線的預期屬性還是導致服務脆弱的故障。

不要僅僅為了使每個指示器都變成綠色而更改正確的DMARC結果。同樣,不要使用通行證作為忽略損壞的簽名服務的權限。訊息級結果和整個發送系統的彈性是不同的評估。

確定哪條路徑承載結果

DMARC使用可見寄件者位址中的網域作為其參考。當需要時,通過的SPF身份或通過的DKIM簽章身分可以滿足DMARC 結盟 關係成立。在以下描述的信任邊界內使用接收者產生的結果 RFC 8601 §7.1。對於DKIM ,檢查每個相關簽名,而不僅僅是郵件用戶端顯示的第一個簽名。通過/失敗規則在中指定 RFC 9989 ,第 5.3.5 節.

以下案例是綜合範例。假設適用的有效策略和精確的域匹配,無論對齊標記為“是”。

  • 案例:A; SPF :不及格; DKIM :From 域的通行證; DMARC結論:透過DKIM
  • 案例:B; SPF :From 域的通行證; DKIM :失敗; DMARC結論:透過SPF
  • 案例:C; SPF : 傳遞給不相關的域; DKIM :失敗; DMARC結論:失敗,因為沒有經過路徑對齊
  • 案例:D; SPF :不及格; DKIM :一次簽章失敗;另一個傳遞給 From 域; DMARC結論:透過對齊的簽章

在實際調查中,將這些標籤替換為實際收到的訊息中的網域和可信結果。提供者的「經過驗證」的帳戶狀態不足以證明哪一條路由成功。

當SPF失敗但DKIM存活時

轉發可以改變最終接收者看到的連接來源。這可能會破壞原始信封特性的SPF ,而完好無損。 DKIM簽名 繼續驗證。這是在擴展SPF權限之前檢查路由的原因之一。 SPF轉發注意事項在中討論 RFC 7208 ,第 10.3 節.

首先確定受影響的訊息是直接發送還是透過中介發送。比較直接樣本和轉寄樣本,包括它們的信封身分、接收邊界和DKIM結果。如果對齊的DKIM簽章仍然存在,則DMARC通行證是可以解釋的。

不要僅為了消除故障而在網域的SPF中授權大量轉送系統。這樣的改變可能不會解決在轉送的路由上評估的身份,並且可能不必要地擴大發送權限。記錄特定於路由的說明並單獨調查意外的直郵失敗。

當DKIM失敗但SPF承載訊息時

直接訊息可能具有通過的對齊SPF身份,但其DKIM簽章失敗。檢查簽名域並 選擇器、金鑰可用性、簽章診斷以及閘道是否更改了簽章內容 RFC 6376 §3.7。簽章失敗本身並不能證明訊息被修改;金鑰、簽章值和實作問題也是可能的。比較您有權這樣做的可疑修改點之前和之後採集的樣本。

DMARC通行證不會使DKIM故障變得無害。不同的路由可能不會保留SPF路徑。稍後的基礎架構變更可能會暴露依賴性。使缺陷在發送者的操作記錄中可見,而不是將其隱藏在總通過率後面。

還有一個標準差: RFC 9989 規定SPF當DMARC所有者的政策是 p=reject。該部署要求不會改變特定郵件可以透過SPF獲得DMARC傳遞的事實。看 RFC 9989 ,第 8 節。修復並驗證一致的DKIM ,而不是將孤立的通行證視為完整的部署批准。

將DMARC與提供者要求區分開來

接收提供者可能會提出超出DMARC通過條件的要求。例如,Google 的指南要求 大量寄件人 為個人Gmail帳戶設定SPF 、 DKIM和DMARC ,而直郵則必須透過SPF或DKIM來配合。這些是相關但獨立的檢查。回顧目前 Gmail寄件者指南 適用的寄件者類別。

不要根據一條經過身份驗證的訊息來承諾交付。其他要求、聲譽和內容過濾仍然適用。如果報告的問題是拒絕,請保留準確的SMTP回應,而不是假設失敗的身份驗證方法導致了該問題。

決定是否修復或記錄

透過特定操作對發現結果進行分類。預期與轉送相關的SPF故障與存活的對齊DKIM可能需要路由記錄和監控。直接生產路線上無法解釋的DKIM故障需要所有者和維修計劃。未對齊的通行證需要身份配置工作,而不僅僅是更寬鬆的策略。

對於每個受影響的工作流程,保留觀察到的成功路徑、失敗方法的原因或懸而未決的問題、支援的修正以及透過相同路徑重新測試。在任何金鑰、網關或提供者變更後執行代表性訊息。來自不同應用程式的成功測試無法解決此工作流程的問題。

使用 DKIM主體哈希指南 用於訊息修改調查和 對準失敗指南 當傳遞的身份無關時。目標是您可以解釋的結果和您可以維護的發送路線。

明確下一步的決定

對於情況A,僅在路由證據支持時記錄轉送解釋;否則,將原因留待解決。對於情況 B,分配DKIM修復而不偽造訊息級DMARC通行證。對於情況 D,保留通過簽名的精確 d=,獨立於失敗簽名。這些是分析分類,而不是觀察到的事件結果。

[ 外帶 ]

在更改記錄之前確定通過的對齊路徑。將預期的路線影響與無法解釋的缺陷分開。訊息級傳遞不會建立部署或交付準備狀態。

[ 按角色 ]

這對您意味著什麼

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

IT/郵件管理員

命名更改記錄之前經過的對齊路徑。

捕捉真實身份和路線。將預期的轉送相關SPF故障與直郵故障或無效的DKIM簽章區分開來。

後續步驟

  1. 檢查每個相關的DKIM簽章。
  2. 在修改可疑網關或簽署者之前和之後進行測試。
  3. 避免使用廣泛的SPF權限來解決無法解釋的症狀。

CISO / SecOps

將單路徑通過作為結果,而不是一攬子批准。

與DMARC一起評估彈性和提供者要求。 p=reject部署不能只依賴RFC 9989下的SPF ,即使單一訊息可能會通過SPF 。

後續步驟

  1. 需要針對隱藏的單路徑依賴項制定修復計畫。
  2. 將帳戶和內容控制保持在範圍內。
  3. 路由更改後檢查寄件者配置。

創辦人/非技術人員

讓工作郵件和技術債保持可見。

DMARC通行證可能表示客戶正在接收郵件,但其中一個驗證路徑仍然損壞。詢問路線是否會故障或需要資助維修。

後續步驟

  1. 將交付影響與配置運作狀況分開。
  2. 為無法解釋的簽章失敗指派擁有者。
  3. 從受影響的業務工作流程中獲取證據。

[ 常見問題解答 ]

常見問題

SPF失敗時DMARC還能通過嗎?

是,如果存在適用的策略且傳遞的DKIM簽章與寄件者一致。驗證可信任接收者結果和實際簽章域。

RFC 9989 §5.3.5

DKIM失敗時DMARC能否通過?

是的,透過對齊的SPF路徑可以產生訊息層級結果。然而, RFC 9989規定,當作者域策略為p=reject.時,域所有者不得僅依賴SPF 。

RFC 9989 §5.3.5 RFC 9989 §8

一個失敗的DKIM簽章是否會取消另一個通過的簽章?

不需要。單獨傳遞對齊簽章可以為DMARC提供DKIM路徑。單獨檢查每個相關簽名及其 d= 域。

RFC 9989 §5.3.5

我應該向SPF添加轉發服務嗎?

不是自動的。首先建立轉送路由並評估身分。廣泛的SPF添加可能是無關緊要的或授予不必要的發送權限。

RFC 7208 §10.3

儘管有DMARC通行證,我何時應該修復DKIM ?

調查無法解釋的故障,尤其是直接生產郵件。倖存的SPF路徑可以隱藏簽章缺陷,而這個缺陷在另一條路上變得非常重要。

一張對齊的通行證是否可以滿足所有Gmail寄件者要求?

不需要Gmail有單獨的寄件者要求,包括針對個人帳戶批量寄件者的SPF 、 DKIM和DMARC設定。查看適用類別的目前提供者指南。

Google:大量寄件者驗證要求

這與兩種機制均通過但DMARC失敗有何不同?

這裡至少有一個傳遞的身份對齊。當兩種方法都通過不相關的域時,兩者都無法提供對齊的路徑,並且DMARC可能會失敗。

RFC 9989 §5.3.5

事件結束記錄應包含哪些內容?

成功的路徑、失敗的機制及其解釋或修復、相關標誌、新的相同工作流程測試以及任何剩餘的路線限制。

[ 來源 ]

來源

  1. RFC 9989

    部分 §5.3.5 · §5.4 · §8 · §3.2.2

  2. RFC 7208

    部分 §10.3

  3. RFC 6376

    部分 §3.7

  4. RFC 8601

    部分 §7.1

  5. Google Gmail寄件者指南

    部分 寄件者要求和指南:大量寄件者 · 電子郵件身分驗證要求和指南

[ 詞彙表 ]

詞彙表

DMARC
一種評估傳遞的經過身份驗證的識別碼是否與適用策略下的作者域一致的機制。

RFC 9989 §5.3.5

作者域
訊息 From 標頭字段中的域,用作DMARC參考標識。

RFC 9989 §3.2.2

企業出處

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

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

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

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

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

知識庫