域名的 CNAME 和 MX 记录冲突的解决办法

使用 slarker.me 这个域名已经有大半年了,一直想建个域名邮箱,在 Google 一番之后,选择了腾讯企业邮作为邮件服务商,注册完成后需要将下面腾讯企业邮的记录值添加到 DNSPod 里面。

mxbiz1.qq.com.
mxbiz2.qq.com.

但是在添加的时候 DNSPod 提示:添加的 CNAME 和 MX 记录冲突,这会导致邮箱无法正常使用。

经过查询得知:由于我的 Blog 部署在 github pages,并且使用了根域名作为 CNAME 记录,而 CNAME 的优先级是最高的,所以 MX 记录解析的时候会解析到 github pages 的主机上,这样肯定就收不到邮件了。

知道问题的原因,解决就简单了。将 github pages 的 CNAME 记录更换为 A 记录,使用 ip 作为记录值,这样就能避免 CNAME 和 MX 记录冲突了。但是这样也有一个问题,如果 github pages 的 ip 变了,那我的博客就无法正常访问了。。。

所以,如果有想搭博客,又想搭域名邮箱的朋友,最好能别使用根域名,建议使用类似:blog.slarker.me 这样的二级域名作为博客域名,避免对根域名使用 CNAME 记录。