MX记录和CNAME记录不能共存解决方法

564次阅读
没有评论

介绍

MX:如果需要弄邮箱,让邮箱能收到邮件,就需要添加MX记录。

CNAME:如果需要将域名指向另一个域名,再由另一个域名提供ip地址,就需要添加CNAME记录。

前因

因为我用了腾讯免费的企业邮箱,所以要把根域名(@)添加MX记录解析到 mxbiz1.qq.com | 5 和 mxbiz10.qq.com | 10 ,但是因为我的网站域名也是用的根域名,所以在添加CNAME记录的时候提示冲突

原因

根据 RCF 1034 标准,在 3.6.2 中指出,如果 CNAME 资源记录出现在一个域名节点,为了确保不会出现不同的解析结果,这个域名节点将不再接受其他记录值。而且CNAME 的意思是当前域名的解析结果应该全部、毫无保留的采用返回 CNAME 结果中的域名的解析记录,递归 DNS 会直接向下追踪 CNAME 域名的解析记录、会直接无视其它解析结果。

解决方法

  • DNSPOD可以同时解析CNAME和MX记录)
  • 用A记录,然后使用301跳转,我不太喜欢这个方案
  • 放弃根域名,改用www作为网站的主域名
  • 使用二级邮箱,例如admin@mail.meitianxue.net
  • 使用隐性URI跳转实现CNAME的作用

推荐方法

亲自测试了DNSPOD,是可以共存的:MX记录和CNAME记录不能共存解决方法

每天学
版权声明:本站原创文章,由每天学2020-03-03发表,共计499字。
转载提示:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
载入中...