ALIAS
一般情况下,CNAME和MX是不能同时存在的
CNAME就是继承了CNAME值中域名的全部记录,包括MX记录
与CNAME有些相似的还有ALIAS(国内服务商好像基本没有支持此记录的)
ALIAS据我理解就是在DNS服务器层将目标的域名转为A记录,可能有点难以理解(如果我的理解不对敬请指正)
举例:
在使用CDN时,往往需要CNAME到CDN给出的一个域名实现接入,如果你还需要将域名作为邮箱,这时候冲突就出现了
如果使用ALIAS,那就没这个烦恼了,可惜国内服务商并不支持
CNAME+MX
但是,也是有不少服务商对此进行了优化,可以让MX记录优先于CNAME记录,实现了CNAME+MX
可在这其中还有坑,一开始问题的出现真是让我很是费解
问题是这样的,在DNSPOD中(其他服务商不确定)
正常解析CNAME+MX记录后
配置域名邮箱DNS解析CNAME+MX的坑
MX记录我在本机测试的确是生效了,但就是莫名收不到Gmail邮件。后面用chinaz的在线nslookup工具测试了一下
国内的MX记录生效了,但海外并没有生效
到DNSPOD中添加了线路类型为海外的MX记录,此问题才得到解决
配置域名邮箱DNS解析CNAME+MX的坑
小总结
1 如果服务商支持ALIAS优先使用ALIAS
2 CNAME+MX中DNS解析时需要一式两份,海外线路要单独设置一次