CNAME记录是否也转发MX请求?

时间:2012-08-30 19:48:18

标签: dns cname mx-record a-records

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

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

; 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.

1 个答案:

答案 0 :(得分:20)

CNAME导致所有RR类型(不包括CNAME本身)的查询被定向到目标名称。这包括MX。是的,上述区域数据会导致otherdomain.com.的{​​{1}}查询解析为MX

试用mail.base.com.或您最喜爱的DNS客户端。您不仅可以确认结果,而且在得到答案之前,您不必等待4个小时才能回答您的问题!

不幸的是,在这种特殊情况下,如果您的域名的格式为dig,则无法为其配置otherdomain.com.资源记录。这是因为具有CNAME个记录的域不能同时具有任何其他类型的资源记录。但如果CNAME位于otherdomain.com.(或其他gTLD)的正下方,则必须位于区域的顶部,因此至少需要com.SOA条记录。< / p>