[ DNS和網域 ]

通配符MX與意外的郵件路由

解釋為什麼通配符可以為缺少的名稱建立郵件路由,同時將沒有MX現有名稱保留在不同的路徑上。

由EmailAuth研究團隊提供

[ 重點 ]

  • 現有名稱和空非終結符會影響通配符合。
  • DNS路由和郵箱-all接受是分開的。
  • 測試確切的名稱、委派分支和受控的收件人處理。
在此頁面上

通配符MX可以使先前未設定的子網域顯示為接收郵件。這並不意味著該區域下的每個名稱都共享相同的路線。 DNS通配符合成取決於名稱是否存在以及最近的封閉節點,而不是所有子網域之間的簡單文字匹配。

區分通配符DNS和郵箱 catch -all

參考: RFC 4592 §3.3, RFC 5321 §3.3.

DNS通配符,例如 *.example.com 可以為某些原本不存在的名稱提供資料。郵箱-all像是關於它接受哪些本地部分的電子郵件伺服器規則。任何一個都可以獨立存在。通配符MX答案並不能證明交易所會接受 anything@sub.example.com,且-all郵箱無法修復從未到達其伺服器的DNS路由。

RFC 4592根據最接近的包圍體和合成源定義了通配符行為。即使現有名稱沒有所要求類型的記錄,它們也很重要。不要假設通配符MX會填入每個已包含 A 或 A 的名稱中缺少的MX類型 TXT記錄.

行走最小區域

參考: RFC 4592 §2.2.2, RFC 4592 §3.3.1, RFC 5321 §5.1.

使用隔離的 example.com 測試區包含 *。 example.com 。在MX 10 mx.example.com 。, 一個 一個記錄 在 mx.example.com,以及 A 記錄 known.example.com。如果沒有其他相關名稱,則MX查詢 missing.example.com 可以合成通配符MX 。對現有的MX查詢 known.example.com 該名稱沒有MX數據,並且不簡​​單地繼承通配符。然後SMTP可以遵循其位址後備規則。

添加 leaf.branch.example.com 。 TXT中“夾具”。這會產生幹預 branch.example.com 節點,即使它沒有自己的明確記錄。該分支下方的MX查詢現在有一個更緊密的封閉節點。沒有通配符 *.branch.example.com,頂點通配符並不是萬能-all後備方案。保留這個反例,因為它解釋了為什麼兩個明顯相似的位址採用不同的路由。

這些都是綜合預期結果。將區域載入到隔離的權威伺服器中,查詢每個確切的名稱並保存答案、權限和回應代碼。分別測試名稱存在和類型不存在。這些範例未聲明實時伺服器執行。

審核路線及其接受政策

參考: RFC 1034 §4.3.2.

列出實際的子網域、委派的子網域和通配符擁有者。授權創建了權限邊界;父通配符不能取代子區域的答案。檢查選定的不存在名稱和已知名稱,並追蹤傳回的MX主機名稱到其位址。

在接收服務上,確認接受哪些收件者網域和本地部分。意外的路由可能會將操作郵件暴露給錯誤的租戶或生成 後向散射 如果拒絕延遲。僅測試您控制的地址和服務,包含無害的內容和明確的預期處理。

更改最窄的相關控制

參考: RFC 7505 §3, RFC 8767 §4.

如果某個網域不應接收郵件,請評估該名稱的明確 Null MX 。如果通配符是不必要的,則刪除它可能會影響許多以前未見過的名稱。在更改之前清點這些依賴項。驗證更改後的DNS和收件人處理,包括快取的先前答案,並準確記錄已消除的意外路由。

保持證據範圍明確

通配符遍歷是基於來源的預期結果說明,而不是執行的權威DNS測試。在選擇通配符之前必須確定名稱是否存在以及最接近的包圍符;如果候選來源不存在,則不要搜尋更廣泛的通配符所有者作為後備。

[ 外帶 ]

現有名稱和空非終結符會影響通配符合。 DNS路由和郵箱-all接受是分開的。測試確切的名稱、委派分支和受控的收件人處理。

[ 按角色 ]

這對您意味著什麼

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

IT/郵件管理員

測試現有和缺少的名稱

最近封閉行為解釋了為什麼相似的名稱可以以不同的方式路由。

後續步驟

  1. 測試最接近的反例。
  2. 比較MX答案和SMTP接受情況。
  3. 庫存委託和顯式名稱。

CISO / SecOps

審核域驗收

即使DNS設計看起來是經過深思熟慮的,伺服器也可能接受意外的網域。

後續步驟

  1. 審核意外的收件者網域接受情況。
  2. 避免第三方測試流量。
  3. 保留路由前後的證據。

創辦人/非技術人員

了解廣泛的收件人覆蓋範圍

通配符可以為無人明確配置的名稱建立路由。

後續步驟

  1. 確定廣泛路由的業務需求。
  2. 查看哪個租戶收到未知域。
  3. 在移除之前先批准影響。

[ 常見問題解答 ]

常見問題

通配符MX是信箱-all嗎?

不會DNS路由和收件者接受是單獨的控制。

做 *。 example.com無條件匹配每個子網域?

不會。現有名稱、最接近的包圍者和委託會影響合成。

RFC 4592 §3.3

通配符MX是否會為現有的僅 A 名稱提供MX ?

不只是因為MX不存在。現有名稱會阻止通配符合成。

RFC 4592 §3.3.1

空的中間節點有影響嗎?

是的。它可以更改最接近的包圍符,從而更改候選通配符。

RFC 4592 §2.2.2 RFC 4592 §3.3.1

MX回覆是否證明信箱存在?

不可以。接收服務決定收件人是否接受。

RFC 5321 §3.3

父通配符可以配置委派的子項嗎?

否。向子權限查詢其資料。

RFC 1034 §4.3.2

Null MX是否是一個可能的明確異常?

是的,對於經過審核且不接受電子郵件的確切網域。

RFC 7505 §3

去除測試應包括哪些內容?

已知名稱、受控不存在名稱、相關分支和實際收件人處理。

[ 來源 ]

來源

  1. RFC 1034

    部分 §4.3.2

  2. RFC 5321

    部分 §3.3 · §5.1

  3. RFC 7505

    部分 §3

  4. RFC 8767

    部分 §4

  5. RFC 4592

    部分 §2.2.2 · §3.3 · §3.3.1

[ 詞彙表 ]

詞彙表

最近的包圍者
用於尋找候選通配符來源的區域中查詢名稱的最長現有祖先名稱。

RFC 4592 §3.3.1

空非終結符
沒有自己的資源記錄但具有存在的後代的名稱。

RFC 4592 §2.2.2

企業出處

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

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

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

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

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

知識庫