具有CNAME的域的MXlogging

鉴于这样的事情:

xxx.net. CNAME surrogate-xxx.net. www.xxx.net. CNAME surrogate-xxx.net. mail.xxx.net. A 1.2.3.4 xxx.net. MX mail.xxx.net. surrogate-xxx.net. A 4.3.2.1 

如果xxx.net的邮件按照MXlogging的指示转到1.2.3.4,或者按照CNAME指向的Alogging的指示转到4.3.2.1。

实际上这里提到的区域被认为是不好的做法。 为标签xxx.net定义一个CNAME只是“重映射”xxx.net的所有RR。 surrogate-xxx.net。 包括 MXlogging。 定义xxx.net的MX RR。 正在寻求麻烦。 RFC-1034在这个主题上有一个明确的声明:

如果CNAME RR存在于一个节点上,则不应该存在其他数据。 这确保了规范名称和别名的数据不能不同。 此规则还确保可以使用caching的CNAME,而无需与其他RRtypes的授权服务器进行检查。

进一步阅读这里 。

在这种情况下,邮件将stream向mail.xxx.net

邮件将stream向MXlogging指向的任何地方。

现在,如果您的MXlogging通过CNAME指向mail.xxx.netmail.xxx.net指向surrogate-mail.xxx.net ,则邮件将stream向surrogate-mail.xxx.net 。 您的MXlogging指向一个端点 – 您如何定义该端点 – logging,CNAME等由您决定。