[ 從這裡開始 ]

MTA-STS故障排除:遵循DNS 、HTTPS、 MX和證書證據

跨發現、策略託管、公佈的MX名稱和SMTP證書追蹤MTA-STS故障。

由EmailAuth研究團隊提供 · 3 分鐘閱讀

[ 重點 ]

  • 跨發現、策略託管、公佈的MX名稱和SMTP證書追蹤MTA-STS故障。
  • 分別檢查 HTTPS 和SMTP證書,並保留所有仍然有效的策略快取暴露。
在此頁面上

MTA-STS 故障涉及入站郵件的傳輸安全。它們不能透過改變來修復 SPF 或者 DKIM。依序診斷鏈: DNS中的政策發現、透過 HTTPS 的政策檢索、允許的MX名稱、接收伺服器的TLS行為。

識別受影響的發送觀察

收集寄件者的傳送錯誤、時間、目標域和可用的TLS報告。將單一寄件者的結果與普遍中斷分開。發送者可能快取了不同的策略版本,並且實現的支援也不同。記錄當前策略標識符、正文、模式和 max_age 以及您可以恢復的任何先前活動的策略。

RFC 8461定義了_mta-sts處的接收域發現和https://mta-sts.<domain>/.well-known/mta-sts.txt.檢查已發布的 TXT記錄 以及真實網域的確切 URL。確保 HTTPS 端點為其主機名稱提供可信任憑證並提供有效的策略。 RFC 8461第 3.3 節要求 HTTP 200 並禁止在取得策略時遵循 HTTP 3xx 重定向。瀏覽器成功存取首頁並不會建立該端點行為。

將策略與實際MX路由進行比較

檢查目標域的公共 MX記錄 並將它們的主機名稱與策略的 mx 模式進行比較。測試每個活動接收主機,包括通常流量很少的備份主機。超出允許模式的新新增的備份可能會造成間歇性故障,而不是完全中斷。

對於每個MX主機,請驗證SMTP STARTTLS、憑證有效性、信任鍊和MX主機名的身份匹配。在調查中將 Web 原則憑證和SMTP伺服器憑證分開:修正一個憑證不會修復另一個憑證。使用來自授權測試位置的合適TLS診斷工具並保留連接詳細信息,而無需傳輸不必要的真實訊息或憑證。

正確解釋模式和緩存

測試模式不需要因MTA-STS驗證失敗而拒絕;其他傳送控制仍可能拒絕該訊息。當寄件者有適用的策略時,強制模式會套用其驗證要求。即使DNS發現記錄稍後被刪除,具有適用快取策略的執行寄件者也可以繼續要求該策略。因此,刪除損壞的網站並不是可靠的即時回滾。

當策略變更時,更新發現標識符,以便支援寄件者可以偵測到變更。圍繞已發布的快取生命週期計劃變更。對於計劃撤銷,請使用 RFC 的無模式程序並允許快取策略,而不是將DNS刪除視為立即取消。在傳送者仍需要的轉換期間保持策略端點可用。

透過鏈條解決失敗問題

說明性案例: example.org通告primary.example.org和backup.example.net作為MX主機,但MTA-STS策略僅允許primary.example.org 。在選擇備份之前,郵件通常會成功。要調查的第一個更正是預期接收路由與策略之間的不匹配,而不是發送者 SPF記錄。在新增備份之前,請先驗證備份是否已授權且支援 TLS。這是一個綜合場景,而不是即時域測試。

建立一個診斷行,其中包含觀察時間、發送來源、策略版本(如果已知)、選定的MX 、 TLS錯誤、預期變更和驗證結果。 TLS報告可以揭示類別和模式,但其覆蓋範圍並不完整,缺少報告並不能證明每個發送者都成功。

恢復服務而不隱藏原因

更願意修復實際的憑證、端點或路由不符。如果需要放鬆政策,請獲得相關變更批准,記錄臨時暴露並說明快取。修復後,驗證每個MX路徑並檢查後續寄件者觀察結果和TLS報告。對 HTTPS 和SMTP憑證進行過期監控,並將MTA-STS策略包含在每個郵件提供者遷移清單中。

在提款決定中保留快取歷史記錄

RFC 8461第 8.3 節 描述了具有短生命週期和更改的發現記錄的發布模式 none,然後保留端點直到所有先前提供的策略過期。包括較舊的策略,其較長的 max_age 可以比前一個版本的壽命更長。刪除DNS不會刪除這些快取。 3.3 節區分了沒有可用快取的失敗的新鮮獲取和具有有效快取策略的失敗的獲取。 RFC 8460第 4.2 和 4.3 節 描述報告的會話和故障類型,而不是完整的每個訊息傳送分類帳。此教學場景未執行TLS連線、尋找或遷移。

[ 外帶 ]

分別檢查 HTTPS 和SMTP證書,並保留所有仍然有效的策略快取暴露。

[ 按角色 ]

這對您意味著什麼

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

IT/郵件管理員

保留操作證據

分別記錄發現、端點、 MX和TLS證據。測試每個接收主機並保留快取相關事件的先前策略版本。

後續步驟

  1. 分別記錄發現、端點、 MX和TLS證據。
  2. 測試每個接收主機並保留快取相關事件的先前策略版本。
  3. 比較舊的和當前的快取策略暴露。

CISO / SecOps

檢查信任邊界

將臨時政策放寬視為安全變化。維護憑證過期監控和記錄的復原目標。

後續步驟

  1. 將臨時政策放寬視為安全變化。
  2. 維護憑證過期監控和記錄的復原目標。
  3. 批准任何政策放鬆並限制其時間。

創辦人/非技術人員

擁有業務決策權

為跨DNS 、網站寄存和電子郵件的傳輸變更提供協調的擁有者。從未測試過的備份路徑可能會導致業務中斷。

後續步驟

  1. 為跨DNS 、網站寄存和電子郵件的傳輸變更提供協調的擁有者。
  2. 從未測試過的備份路徑可能會導致業務中斷。
  3. 分配備份MX的所有權。

[ 常見問題解答 ]

常見問題

SPF更改是否會修復MTA-STS憑證錯誤?

不需要SPF驗證發送來源; MTA-STS涉及接收傳輸路由和TLS策略。

哪個 HTTPS 位址必須有效?

接收網域的 mta-sts 主機和 /.well-known/mta-sts.txt 路徑上的策略端點,具有有效的憑證和策略內容。

為什麼郵件只是偶爾失敗?

備份MX或一台伺服器可能具有不符的主機名稱或憑證。測試所有通告的接收路徑。

刪除TXT記錄會立即停用強制執行嗎?

不可以。寄件者可以保留未過期的快取策略。計劃圍繞緩存和記錄的撤回程序進行更改。

Web 憑證和SMTP憑證是同一個檢查嗎?

不需要。策略主機 HTTPS 身分和每個接收MX TLS身分都需要單獨驗證。

策略標識符何時應更改?

發布更新的策略時,支援寄件者可以偵測到修訂版本。保留先前的版本以供診斷。

沒有TLS報告是否意味著沒有失敗?

否。報告涵蓋範圍不完整,取決於參與的寄件者和報告配置。

遷移測驗屬於什麼內容?

新的MX名稱、其TLS憑證、策略正文和識別碼、HTTPS 檢索以及現有快取策略的效果。

[ 來源 ]

來源

  1. RFC 8461: MTA-STS

    部分 §3.1 · §3.2 · §3.3 · §4.1 · §4.2 · §5 · §8.1 · §8.3 · §8.4

  2. RFC 8460 : SMTP TLS報告

    部分 §3 · §4.2 · §4.3 · §4.4 · §5

[ 詞彙表 ]

詞彙表

策略主機
用於檢索策略域的 HTTPS 策略的 mta-sts 主機名稱。
快取策略
寄件者在其適用生命週期內保留先前經過驗證的MTA-STS策略。
MX模式
MTA-STS策略中允許的接收主機名稱或受約束的通配符模式。

企業出處

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

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

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

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

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

知識庫