Domain-Name-System

MX 記錄委託

  • January 11, 2020

我有一個管理自己的 DNS 的客戶——example.com 的所有 A 記錄和 CNAME 記錄以及許多子域。

他們想為電子郵件使用專用子域 - em.example.com。他們希望我的公司管理電子郵件——不僅僅是 MTA,還有 MX 記錄和 SPF 記錄。為此,他們想使用 NS 記錄將此子域委託給我們。

原則上,我的公司對此感到滿意 - 我們有能力更新 SPF 記錄等,而無需對整個頂級域負責 - 但我們遇到了問題,我們的註冊商/DNS 提供商不支持它. 他們不允許我們為未向他們註冊的區域添加記錄。

我應該如何進行?我必須尋找新的供應商嗎?有人建議還有哪些其他選擇?

您的客戶可以設置一個指向您可以管理的域名的CNAME記錄,比如說:em.example.com``example.com.example.net

em.example.com. IN CNAME example.com.example.net.

設置一個MXTXT記錄example.com.example.net將等同於設置它em.example.com

對於MX記錄,這是使用CNAMEs 的唯一正確方法,因為相反的方法將不起作用(MX記錄不能指向 a CNAME),如本答案中所述。

但是,對於SPF記錄,您有另一個解決方案:客戶端可以發佈如下記錄:

em.example.com. IN TXT "v=spf1 include:example.com.example.net -all"

代表團工作。顯然這不能與第一個解決方案一起使用,因為具有CNAME記錄的域不能(幾乎)有任何其他記錄。

引用自:https://serverfault.com/questions/998294