22

我的 DNS 设置了包含 A 和 MX 记录的域 base.com。还有其他几个域设置了 CNAME 记录,指向 base.com。我是否需要为 CNAME 域设置任何特殊内容(例如额外的 MX 记录),或者 CNAME 记录是否也会转发任何 MX 请求。

示例:
发送到 info@otherdomain.com 的电子邮件是否会正确传送到 base.com 的 MX 如果这些(并且只有这些)DNS 记录到位:

; A and MX set up for base.com
base.com.  3600  IN  A  123.45.67.89
mail.base.com.  3600  A  123.45.67.89
base.com.  3600  IN  MX  10  mail.base.com.
; CNAME set up for otherdomain.com
otherdomain.com. CNAME  IN  A  base.com.
4

1 回答 1

23

CNAME导致对所有 RR 类型(不包括CNAME自身)的查询被定向到目标名称。这包括MX. 所以是的,上述区域数据将导致对otherdomain.com.'s 的查询MX解析为mail.base.com..

试用dig或您最喜欢的 DNS 客户端。您不仅可以肯定地确认结果,而且在您得到答案之前,您不必等待 4 小时有人回答您的 SO 问题!

不幸的是,在这种特殊情况下,如果您的域确实是 form otherdomain.com.,您将无法为其配置CNAME资源记录。这是因为具有CNAME记录的域不能同时具有任何其他类型的资源记录。然而,如果otherdomain.com.直接位于下方(或另一个 gTLD),则它必然位于区域的顶部,com.因此它至少需要记录。SOANS

于 2012-08-31T00:44:34.610 回答