[ 標準和DMARCbis ]

使用psd解釋DMARC邊界和後綴回退

將psd=y, psd=n和預設發現與虛構後綴和租戶記錄進行比較,包括策略優先順序和報告邊界。

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

[ 重點 ]

  • psd=u or omission does not make a domain an explicit organizational boundary.
  • 在起始目標上方找到的 y 記錄標識其下方一個標籤的組織域。
  • 租戶策略不與後綴報告地址合併;多組織 PSD 故障報告受到限制。
在此頁面上

邊界標籤不是所有權證書

psd 標籤告訴目前 DMARC 發現演算法如何解釋策略記錄在DNS層次結構中的位置。它不會轉讓網域名稱所有權、授權託管服務或證明公共後綴業者控制其下的每個寄件者。它的操作重要性較為狹隘和實質:標籤可以終止樹木行走並影響 組織域 用於放鬆 結盟,以及租戶不發布任何內容時可用的策略。

RFC 9989第 4.7 節 定義 y、n 和預設 u。 y 记录标识公共后缀域。 n 記錄明確標識該域及其子域的組織邊界。 u 記錄(包括省略的標籤)並不能確定該域是否是組織性的;發現必須解決這個問題。因此,缺少的 psd 标签不等于psd=n.

從操作員的角色開始

公共後綴運營商扮演著與普通註冊者或租戶不同的角色。在下面 第 5.2 節,參與的 PSO 必鬚髮布psd=y.這是DMARC協定中的聲明,而不是通用的註冊表邊界清單。檢查誰控制相關DNS區域、其下方存在哪些獨立組織,以及提議的部署是否確實具有規範中描述的 PSO 角色。

為其自己的團隊運作子網域的組織不應僅僅因為該網域有子網域而設定 y。相反,n 可以明確預期的組織邊界,而不是依賴預設值。這種變化可以改變從屬身份的寬鬆對齊計算,因此其效果值得與現有記錄和實際發送路徑進行受控比較。語法上有效的標籤並不能證明所選邊界與組織的安全模型相符。

遵循虛構的公共後綴案例

假設registry.example是一個虛構的公共後綴,並且tenant.registry.example屬於一個虛構的租戶。作者域是alerts.tenant.registry.example 。此名稱和tenant.registry.example均未在此裝置中發布DMARC策略。 _dmarc.registry.example處的記錄為v=DMARC1;p=reject; psd=y.沒有執行任何查找;這些事實是針對工作範例規定的。

步行從作者域上升,到達registry.example並在y處停止。因為這不是起始域, 第 4.10.2 節 將其下方一個標籤的網域( tenant.registry.example )標識為組織域。如果沒有租戶或作者域策略,PSD 記錄將提供第 4.10.1 節下的策略。在此特定記錄中,沒有 sp 或 np 覆蓋,因此 p 提供所請求的評估。

不要將該範例推廣到起始域的 y。下面一個標籤規則明確排除起始記錄。通用停止規則和組織域選擇規則是單獨的步驟。一致性固定裝置應該利用這個優勢,而不是製造一個從來不屬於尋找路徑的子組織域。

比較顯式 n 與預設 u

將虛構租戶記錄更改為v=DMARC1;p=quarantine; psd=n.现在步行停在tenant.registry.example 。該域是組織性的,其策略優先於 PSD 回退,並且查找不需要提升到registry.example 。較高級運營商的拒絕偏好不會僅僅因為聽起來更嚴格而覆蓋此租戶記錄。

對於單獨的預設發現範例,請從alerts.team.tenant.registry.example開始。讓team.tenant.registry.example和tenant.registry.example各自具有有效記錄,並省略 psd 或將其設為 u。假設registry.example或example 中沒有有效記錄。行走不會在第一個 u 記錄處停止;具有最少標籤的有效記錄將tenant.registry.example標識為組織。這是從整個相關候選集得出的預設結果,而不是每個包含 u 的領域都是組織邊界的承諾。

當無法確定組織域時,相同的演算法還包含返回初始目標的回退。在審核輸出中保持「未確定邊界」、「無適用原則」和「 DNS錯誤」的差異。他們並沒有證明憑直覺發明後綴邊界或默默地替換舊的公共後綴列表結果是合理的。

將租戶報告與後綴報告分開

策略優先會帶來隱私後果。 第 4.10.1 節 表示 PSD 策略不用於發布自己的DMARC策略的組織域。後綴操作員不能使用其記錄來填寫租戶省略的報告地址。將租戶策略與 PSD 的 rua 或 ruf 值合併的追蹤不是所描述的機制。

故障報告 對多組織後綴特別敏感。 第10.2節 禁止聯陣 DMARC記錄 由涵蓋多個組織的 PSD 發布。這並不是透過將接收者稱為中央安全團隊來解決的。聚合報告有其自身的隱私考慮,在更改實際報告目的地或資料集之前仍然需要組織批准。

獨立驗證協議含義和部署

確切的委託是:使用目前 RFC 參考顯示後綴、組織域和預設發現範例。上述三個虛構的例子提供了書面的預期結果,並在起草前保留了完整的假設。它們不是真正的DNS設備、租戶清單或觀察到的接收者行為。這些操作和適用性大門仍然開放,同時還有目前的勘誤表驗證和專家驗收。

為了將來的授權評估,請保留完整的策略集以及接收者發現的作者域和經過身份驗證的身份的組織域。比較目前和提議的邊界,而不假設每個接收者都採用了 RFC 9989。在發布之前升級衝突的租戶控製或意外的放鬆調整。期望的結果是與證據達成一致的邊界,而不是僅僅因為出現在新註冊表中而添加標籤。

[ 外帶 ]

為實際操作員角色選擇一個邊界,然後驗證發現和對齊如何使用它。

[ 按角色 ]

這對您意味著什麼

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

後綴運算符

尊重租戶自主權

後備策略不授予合併租戶報告或覆蓋租戶記錄的權利。

後續步驟

  1. 確認實際的 PSO 範圍。
  2. 查看多組織報告限制。
  3. 保留租戶政策優先的固定裝置。

網域所有者

使預期邊界可審查

顯式的 n 邊界會影響後代策略和寬鬆對齊。

後續步驟

  1. 庫存控制和獨立管理的後代。
  2. 比較目前和提議的邊界結果。
  3. 將變更批准與文件範例分開。

認證工程師

測試所有三個值

預設情況和起始記錄 y 異常值得仔細討論。

後續步驟

  1. 在初始目標上方追蹤 y。
  2. 驗證 n 次停止上升。
  3. 保留u候選集和對齊結果。

[ 常見問題解答 ]

常見問題

當標籤不存在時, psd=n是預設值嗎?

否。預設為 u。該值將組織域的確定留給發現演算法,而不是明確聲明當前域為邊界。

每個具有子網域的網域都應該發布psd=y?

否。該標籤代表該協定中的公共後綴域。普通組織子域本身並不會使其父域成為公共後綴運算子。

當 y 位於起始域上方時,邊界在哪裡?

第 4.10.2 節選擇該 PSD 記錄下方的網域標籤。在虛構的例​​子中, registry.example導致tenant.registry.example作為組織。必須保留起始記錄例外。

租戶psd=n記錄會發生什麼變化?

它明確地將租戶域建立為組織域並停止那裡的行走。租戶政策優先於較高的 PSD 後備;僅憑政策力量並不能扭轉優先地位。

第一個 u 記錄是否建立了邊界?

不會。如果沒有明確的 n 或適用的 y 結果,選擇將使用具有最少標籤的有效記錄。因此,工作的預設範例將繼續超出team.tenant.registry.example範圍。

當租戶省略後綴時可以加上 rua 嗎?

當組織域已發布自己的策略時,不透過 PSD 策略。第 4.10.1 節明確排除使用後綴作為報告地址回填。

多組織 PSD 可以發布 ruf 嗎?

RFC 9989第 10.2 節規定此類 PSD 記錄不得包含 ruf。此限制解決了跨組織暴露的問題,並且不會透過為收件人標記安全功能來消除該限制。

這些例子是否證明了真實的租戶邊界?

不。他們指定發明的DNS關係用於記錄推理。實際的運營商角色、租戶控制、接收器實施和調整結果仍然需要批准的證據。

[ 來源 ]

來源

  1. RFC 9989 : DMARC核心

[ 詞彙表 ]

詞彙表

公共後綴域
在DMARC定義中作為公共後綴運行的域,在其策略中由psd=y指示。
公共後綴運算符
執行目前DMARC規範所描述的 PSO 角色的實體。
psd=n
明確聲明記錄域是為其自身及其子域組織的,而不是 PSD。
psd=u
預設的非 PSD 狀態,其組織狀態透過發現確定。
PSD 後備
當較高優先順序的作者域和組織域策略在發現規則下不可用時使用後綴策略。

企業出處

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

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

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

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

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

知識庫