域名解析使MX和CNAME共存 解决域名邮箱收发件问题

dns

pre-post()

因为我自己搞了一个域名邮箱,用的腾讯企业邮箱,之前为了上国内CDN从Cloudflare 迁移出来换成 Cloudflare Partner,用 DNSPOD 实现 GEODNS,国内用 百度CDN,国外用 Cloudflare,通过 CNAME 解析指向,但是后面发现一个问题就是域名邮箱突然无法正常收发邮件了,网上通过谷歌和其他博主的博文得知这是DNS的特性导致的(参考5),如果想要解决就只能A+MX的共存方式,但是显然这种方式对我来说弊端很多,另一种方案就是将网站解析到www子域名,把@腾出来给MX,或者将域名邮箱解析到 mail 子域名,虽然对大部分人来说可行,但是对我有点强迫症,我就想用@,毕竟chrome都模糊化www@了,自然是@更适合一点,接下来的方法就是我自己瞎鼓捣出来的,但是又没有查询相关资料证明100%不会出问题,但到目前来看还是很稳的,也不确定放到其他DNS服务商以及其他CDN服务商是否同样有效。