[ 運輸安全 ]

DANE和MTA-STS :比較信任模式和部署需求

在同一接收路由上比較DANE和MTA-STS ,包括經過驗證的發現、首次聯繫和憑證翻轉。

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

[ 重點 ]

  • DANE信任經過驗證的DNS關聯;STS 使用經過驗證的 HTTPS 和 PKIX。
  • 將首次聯繫與未過期的快取策略分開。
  • 成功的 STS 絕不能刪除失敗的DANE驗證。
在此頁面上

DANE 和 MTA-STS 兩者都允許支援發送系統強制執行經過身份驗證的SMTP傳輸。它們的信任依賴性不同,而且這些差異在第一則訊息之前、 DNS出現問題期間以及憑證變更時很重要。在它們之間進行選擇需要了解接收運營商及其提供者可以維護的內容,而不僅僅是成功的TLS握手。

遵循一條接收路線

參考: RFC 7672 §2, RFC 8461 §3, RFC 8461 §4.

在 TCP 連接埠 25 上使用example.com和MX mx1.example.net 。在SMTP DANE下,寄件者需要適當的 DNSSEC 驗證路由和 TLSA 發現過程。對於這個簡單的無別名主機,TLSA 擁有者是_25._tcp.mx1.example.net 。可用的安全性 TLSA 關聯告訴支援發送者如何驗證TLS服務。一個 TXT記錄 在收件者網域中不是替代品。 RFC 7672第 2 節和第 3 節.

在MTA-STS下,收件者網域在_mta-sts.example.com上發布發現,並在mta-sts.example.com上透過經過驗證的 HTTPS 提供其策略。此策略授權預期的MX名稱以及供應模式和生命週期。對於 STS 驗證, SMTP伺服器必須滿足適用的公鑰基礎設施憑證檢查,包括RFC 8461 §4.2 下的符合 SAN DNS-ID。單獨的通用TLS主機名稱探測並不能建立完整的設定檔。策略主機憑證和郵件伺服器憑證保護不同的服務。 RFC 8461第 3 節和第 4 節.

比較首次接觸與失敗狀態

參考: RFC 7672 §2.1, RFC 8461 §2, RFC 8461 §3.3, RFC 8461 §10.2.

DANE可以透過以下方式驗證其策略發現 DNSSEC 第一次聯繫時,驗證鍊是安全的並且存在可用記錄。這與信任遞歸解析器返回的任何答案不同。虛假的驗證結果並不等於有效的不安全委託。記錄解析器信任關係以及每個相關答案的驗證狀態。

MTA-STS有一個引導限制:可以阻止沒有可用快取策略的傳送者取得策略。當無法獲得新的策略時,持有未過期執行策略的寄件者必須繼續應用它。因此,請分別比較空緩存和熱緩存情況。一台監控主機上成功的 HTTPS 並不能證明每個發送者都已了解該策略。

考慮四種明確的假設狀態。透過首次聯繫時安全可用的DANE發現,即使MTA-STS取得被抑制,支援的發送者也可以驗證服務。如果快取了未過期的強制MTA-STS策略,則失敗的檢索不會刪除該策略。即使新憑證滿足 PKIX,從 A 到 B 的金鑰變更也可能導致僅舊的 TLSA 關聯失敗;重疊可以覆蓋兩個鍵。移至由適用的快取 STS 策略排除的MX可能會導致MX檢查失敗,直到得知相容的策略為止。這些是基於標準的範例,未觀察DNSSEC 、快取或交付測試。

這些機制並不是普遍組合的,因為規則要求兩者都通過。 RFC 8461 §2 建立了特定的無幹擾要求:成功的MTA-STS驗證不得覆寫失敗的DANE驗證。堅持兩者都必須通過的通用比較模型不是規範的發送方演算法。

規劃兩次相同的展期

參考: RFC 7672 §4, RFC 8461 §8.

DANE-EE 用法 3 透過安全關聯進行驗證: RFC 7672 §3.1.1 不需要 STS 使用的 PKIX 身分或憑證過期檢查。請勿將此例外不加區別地應用於每次 TLSA 使用。對 DANE-EE 來說 選擇器 SPKI 和 SHA-256,更改公鑰會更改關聯摘要。在部署新金鑰之前發布新舊關聯,允許舊DNS快取和相關簽章記錄過期,並保持每個活動端點的覆蓋範圍。使用相同密鑰重新頒發憑證與輪換密鑰不同。 RFC 7672第 4 節.

對於MTA-STS ,保留有效MX身分和信任的普通憑證續約本身並不需要更改策略MX模式。 MX遷移的功能是:制定涵蓋新舊接收主機的策略,並為保留先前策略的寄件者帳戶。這兩種型號都不允許僅僅因為另一個檢查器報告為綠色而忽略損壞的路線。

按營運所有權決定

參考: RFC 8461 §2.

列出控制收件者DNS 、 MX 主機DNS 、 DNSSEC簽章、 SMTP憑證部署和 HTTPS 原則託管的團隊。託管提供者可以控制網域擁有者無法直接變更的依賴項。在向客戶承諾任一控制之前建立支援的流程。在部署兩種機制的情況下,成功的MTA-STS驗證不得覆寫失敗的DANE驗證。本指南沒有使用即時DNSSEC鍊或SMTP傳送;此比較是基於標準的,且其本地範例是明確綜合的。

[ 外帶 ]

成功的 STS 絕不能刪除失敗的DANE驗證。

[ 按角色 ]

這對您意味著什麼

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

IT/郵件管理員

將發現與匹配分開

單獨的 TLSA 摘要匹配並不是DNSSEC結果。

後續步驟

  1. 捕獲驗證狀態。
  2. 檢查每個MX端點。
  3. 測試新舊關聯。

CISO / SecOps

綁定保證

這兩種控制措施都透過不同的信任假設來保護傳輸。

後續步驟

  1. 記錄引導風險。
  2. 保留失敗的DANE結果。
  3. 將訊息內容控制項分開。

創辦人/非技術人員

選擇可維護的控件

依賴項所有權與功能支援一樣重要。

後續步驟

  1. 識別DNS和郵件所有者。
  2. 檢查提供者的支援。
  3. 基金展期測試。

[ 常見問題解答 ]

常見問題

DANE是否需要MTA-STS HTTPS 端點?

不會SMTP DANE使用經過 DNSSEC 驗證的 TLSA 發現。

RFC 7672 §2.2

範例 TLSA 記錄在哪裡?

位於_25._tcp.mx1.example.net的簡單連接埠 25 非別名路由。

RFC 7672 §2.2

第一次接觸是否相同?

不會DANE可以使用DNSSEC對發現進行身份驗證; MTA-STS具有初始策略取得限制。

RFC 8461 §10.2

不安全的DNS答案是否意味著是假的?

不。這些DNSSEC狀態具有不同的含義和處理。

RFC 7672 §2.1

更新憑證是否總是會更改 3 1 1 摘要?

不會。保留相同公鑰的重新發行會保留其 SPKI 摘要。

RFC 7672 §4

通過的MTA-STS能否覆蓋失敗的DANE ?

不可以。 RFC RFC 8461明確禁止這種覆蓋。

RFC 8461 §2

哪支球隊應該擁有選擇權?

郵件和DNS運營商應評估與安全所有者的依賴性。

這條路線在網路上測試過嗎?

不會。路線和州的比較是綜合的。

[ 來源 ]

來源

  1. RFC 7672

    部分 §2 · §2.1 · §3.1.1 · §4 · §2.2

  2. RFC 8461

    部分 §10.2 · §2 · §3 · §3.3 · §4 · §4.2 · §8

[ 詞彙表 ]

詞彙表

TLSA
將TLS服務與憑證或公鑰資料相關聯的DNS記錄。
SPKI
攜帶公鑰和演算法標識符的SubjectPublicKeyInfo結構。
引導程式
在執行快取策略之前初始取得可信任狀態。

企業出處

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

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

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

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

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

知識庫