[ DNS和網域 ]

前向確認反向DNS :驗證兩個查找方向

執行反向 DNS 檢查的兩部分並準確報告匹配、不匹配和查找失敗。

由EmailAuth研究團隊提供

[ 重點 ]

  • 比較整個轉送位址集的標準化 IP 值。
  • 將超時、缺席和不匹配視為不同的結果。
  • DNS一致性並不建立寄件者授權或安全性。
在此頁面上

反向查找傳回 IP 位址的聲明主機名稱。遠期確認 反向DNS 然後檢查該主機名稱是否解析回原始位址。第二步驟捕捉常見的不一致情況,但配對並不能證明寄件者值得信賴或有權使用郵件的寄件者網域。

定義比較

參考: RFC 1912 §2.1, RFC 3596 §2.1, RFC 4291 §2.2.

以觀察到的SMTP來源位址作為起始值。查詢其PTR記錄。對於每個傳回的主機名,查詢適當的轉送位址類型:A 表示IPv4來源,AAAA 表示IPv6來源。使用IPv6的 IP 解析器來比較位址值,因此同等的文字形式會被同等對待。

對於本指南的診斷,確認表示至少一個傳回的主機名稱的轉送位址集包含原始 IP。保留每個主機的結果以及摘要。這是一個明確定義的診斷規則,而不是承諾每個接收者都實施相同的選擇策略或檢查每個PTR結果。

保持失敗的明顯性

參考: RFC 1035 §4.1.1, RFC 2181 §10.2.

沒有PTR答案、主機名稱沒有符合位址、 DNS逾時和驗證失敗是不同的結果。超時不能證明記錄不存在。 IPv4 A 匹配不會建立對IPv6來源的確認。保留回應代碼和時間,而不是將所有結果折疊成單一紅色徽章。

不要停在為主機名稱回傳的第一個位址處。一台主機可以有多個位址,原始位址可能位於位址集中的較晚位置。儀表板也不應該默默地丟棄多個PTR名稱。需要底層結果來準確解釋配對的內容。

計算綜合測試集

情況 A 開始於 192.0.2.25。 PTR回報 smtp.example.com;那個名字的A組是 192.0.2.24, 192.0.2.25。預期結果得到確認,因為原始地址是該集合的成員。不需要與整個集合相等。

情況 B 使用相同的PTR ,但 A 集僅包含 192.0.2.24。預期結果不符。情況 C 的正向查找逾時。預期的結果是未解決,而不是不匹配。情況 D 開始於 2001:db8::25 目標的 AAAA 答案是 2001:0db8:0000:0000:0000:0000:0000:0025。將兩者標準化為IPv6位址後,預期結果得到確認。

使用夾具解析器或隔離區域重現這些情況。對於每種情況,儲存來源 IP、 PTR回應、轉發回應、查詢類型和計算的成員資格結果。一個簡單的實作會解析每個位址並評估來源是否在傳回的集合中,同時在該成員資格步驟之前處理DNS錯誤。這些預期結果並未顯示任何生產接收器已經過測試。

修復車主一側不匹配的情況

參考: RFC 1035 §3.5, RFC 8767 §4.

如果PTR錯誤,請與反向區域操作員合作。如果轉址錯誤,請與主機名稱的權威DNS業者合作。如果兩者在權威上都是正確的,但在解析器上卻不正確,請調查快取或不同的觀點。同時保留兩個方向的證據,這樣連續的變化就不會被誤診為持續的不一致。

最後,測試實際的SMTP路由並保留任何接收方回應。前向確認是DNS資料的一致性屬性。攻擊者可以操作匹配的正向和反向記錄,而合法的提供者仍然可以擁有損壞的配置。將這一發現與身份驗證和濫用控制一起使用,而不是代替身份驗證和濫用控制。

保持證據範圍明確

可以僅透過地址成員資格和標準化來檢查四種綜合案例:已確認、不匹配、未解決和已確認。本機計算不執行PTR或前向查找、執行接收器或測量信譽。

[ 外帶 ]

比較整個轉送位址集的標準化 IP 值。將超時、缺席和不匹配視為不同的結果。 DNS一致性並不建立寄件者授權或安全性。

[ 按角色 ]

這對您意味著什麼

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

IT/郵件管理員

仔細計算地址成員資格

完整傳回的位址集和規範化的 IP 值決定了所述的診斷結果。

後續步驟

  1. 評估所有回傳的地址。
  2. 在比較之前對 IP 值進行標準化。
  3. 將錯誤與不匹配分開。

CISO / SecOps

避免聲譽結論

濫用基礎設施也可能存在一致的正向和反向數據。

後續步驟

  1. 將確認視為有限的一致性訊號。
  2. 查看兩個查找方向的證據。
  3. 獨立檢查身份驗證。

創辦人/非技術人員

解決雙方所有權問題

反向和前向不匹配可能需要兩個服務所有者之間的協調。

後續步驟

  1. 將兩個DNS所有者指派給未解決的案例。
  2. 需要明確的結果定義。
  3. 避免基於一項檢查的安全聲明。

[ 常見問題解答 ]

常見問題

PTR是單獨前向確認嗎?

不可以。您必須解析傳回的主機名稱並比較位址。

RFC 1912 §2.1

轉寄答案必須只包含一個位址嗎?

否。原始來源需要出現在該診斷下的相關位址集中。

如果第一個回傳的位址不同怎麼辦?

檢查全套;答案順序並不能證明不符。

超時是否意味著主機名稱無法匹配?

這意味著檢查尚未解決。不要用不匹配的證據來替換缺失的證據。

A 結果能否確認IPv6源?

否。使用該IPv6來源的相關 AAAA 位址。

RFC 3596 §2.1

不同壓縮的IPv6字串是否總是不同?

不。在比較之前對它們進行解析和標準化。

RFC 4291 §2.2

確認是否證明寄件者是安全的?

不。它建立DNS一致性,而不是善意的意圖或網域授權。

誰來修復不匹配的問題?

PTR操作員或前區操作員,取決於哪個記錄是錯誤的。

[ 來源 ]

來源

  1. RFC 1035

    部分 §3.5 · §4.1.1

  2. RFC 1912

    部分 §2.1

  3. RFC 2181

    部分 §10.2

  4. RFC 3596

    部分 §2.1

  5. RFC 8767

    部分 §4

  6. RFC 4291

    部分 §2.2

[ 詞彙表 ]

詞彙表

轉發確認
在本指南中,至少一個PTR目標具有包含原始來源 IP 的相關轉送位址集。這是一個明確的診斷,而不是通用的接收器規則。
標準化IP值
將等效IPv6文字形式視為相同位址的已解析位址值。

RFC 4291 §2.2

企業出處

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

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

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

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

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

知識庫