2022
我们一起努力

mx记录和cname冲突(CNAME与MX解析值冲突)

本文目录:

  • 1、CNAME记录和MX记录冲突怎么解决
  • 2、阿里云域名同时用于网站和腾讯企业邮箱的方法
  • 3、CDN需要CNAME记录和MX记录冲突怎么解决

CNAME记录和MX记录冲突怎么解决

技术剖析

RFC 1034()章节3.6.2中指出:

If aCNAME RR is present at a node, no other data should be present; this ensuresthat the data for a canonical name and its aliases cannot be different. 大意就是说如果CNAME资源记录出现在一个域名节点,为了确保不会出现不同的解析结果,这个域名节点将不再接受其他记录值。

我们来测试一下。

假设为DNS域chinatesters.cn注册了下面的两条记录:

@ MX 10 mx.ym.163.com.

@ CNAME fastweb.com.cn.

下面是在递归服务器(不能使用该域的授权服务器)上dig查询的结果:

查询CNAME返回如下:

查询MX返回如下:

我们可以看到MX记录查询的结果与上文中注册记录并不一致,而为其CNAME记录值所配置的MX记录,即对CNAME记录做的递归查询得到的结果。

但如果在递归服务器的CNAME记录TTL过期后再来做查询,只是把查询的顺序颠倒,(即先查询MX记录,再查询CNAME记录)则有可能得到期望的正确结果。

总结一下,递归DNS服务器在查询某个常规域名记录(非CNAME记录)时,如果在本地cache中已有该域名有对应的CNAME记录,则会开始用该别名记录来重启查询。上文中dig查询MX记录测试示例即对应于这种情况。

因此,即使某些域名解析系统网页上并未限制用户同时填写CNAME和MX的操作,但只要将CNAME和MX配置到一起,上述问题也一定是存在的,它会导致邮件服务偶尔出现异常。

实际上除了CNAME和MX不能共存外,已经注册了CNAME类型的域名记录是不能再注册除DNSSEC相关类型记录(RRSIG、NSEC等)之外的任何其他类型记录(包括MX、A、NS等记录)。理由同上,这里就不一一做演示了。

解决方案

我们CloudXNS系统在标准记录类型上的互斥关系设定及提醒是完全遵循DNS规范的,而这样的规范设定却对大家在域名配置上造成了一定困扰。

不过,细心的网友发现,CloudXNS具备隐式CNAME扩展记录类型(即LINK记录),它可以隐藏当前这一层的配置,直接接管下一层的结果。因此,CloudXNS也可以获得“将MX和CNAME共同配置”类似的解决方案。

如下图所示,在www下配置CNAME到CDN服务提供商,然后在@下配置MX和LINK记录,将www作为被LINK的域名。

我们用dig验证一下:

查询MX返回如下:

查询CNAME返回如下:

8

当然,这样的配置也同样会存在邮件服务偶尔失效的问题。

因此,CloudXNS系统即将为大家给出一个终极解决方案,可以完美的解决这个问题!届时,您的邮件服务可以永远正常使用,同时也可享受到网络加速的快感,可谓兼得鱼和熊掌。

阿里云域名同时用于网站和腾讯企业邮箱的方法

我在阿里云买了一个域名,然后在优网主机买了一个wordpress博客主机,用来建站。

方式是建立两条CNAME记录,

主机记录分别是@和www。

然后我又想用这个域名,用于腾讯的企业邮箱。

按照说明,需要建立两条MX记录,主机记录都是@。

然后阿里云提示:

MX记录和CNAME记录冲突 。

经查询得知阿里云不支持MX和CNAME的主机记录相同,而DNSPOD支持。

因此解决方法就是换阿里云域名的DNS服务器为DNSPOD的域名服务器。

CDN需要CNAME记录和MX记录冲突怎么解决

CNAME记录是别名记录,可以是任意的合法DNS名称。MX记录是邮箱域名,直接对应的是邮件服务器的IP地址。

mx记录和cname冲突】的内容来源于互联网,如引用不当,请联系我们修改。

赞(0)
文章名称:《mx记录和cname冲突(CNAME与MX解析值冲突)》
文章链接:https://www.fzvps.com/133873.html
本站文章来源于互联网,如有侵权,请联系管理删除,本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。

评论 抢沙发

评论前必须登录!