原因就是域名解析 CNAME 和 MX 记录冲突所导致的
最近在给GitHub添加新的邮箱时,发现收不到邮件,以为是GitHub的问题,换了新的腾讯企业邮箱结果能收到,于是去找了GitHub的支持,GitHub支持好几天之后给的反馈是正常的
A 250 status code means the other mail server accepted the delivery and relayed it to the intended recipient. If you’ve already checked your spam and trash folders, you may want to make sure you don’t have any additional mail filters that might be catching those messages. If you’re using an external mail client, you might want to check if it it has been caught there, too.
得,不是GitHub的问题那就是腾讯企业邮箱的事情了,去公众号联系客服得到的结果是
该邮件没有投递到您的邮箱则推断是发件人邮件服务提供商DNS解析异常所致,为了加快问题的解决速度,建议联系发件人,让对方直接联系他们的邮件提供商咨询解决。
用Gmail去测试了一下也收不到,断定是收不到国外邮件,国内邮件正常收取,又去问客服
您的邮箱mx记录等都是正常的,所以是gmail邮箱发送给您的邮箱出现异常的,是对方的邮件没有到达收信服务器上的,请您联系gmail的客服咨询邮件是否有发出的哦,如果是有发送成功,需要发信ip和收信ip以及我们的返回值,便于我们进行核查的呢
找了好几次没解决,好了放弃,打算换个企业邮箱试试,于是去我们尊贵的专业喂猪群询问其他人使用的哪里的企业邮箱,我的腾讯云收不到国外邮件
就在这时,笛声 大佬的一句:”你解析问题,cname和mx同时存在@记录,就会收不到邮件”,点醒了我
去腾讯云控制台查看域名解析情况,发现确实有CNAME的解析
而且还是境外的CNAME的解析,那我就知道了,国外的邮件发进来的时候,找不到你的域,获取到了CNAME的值
由于我还是需要单独将境外访问使用GitHub的解析,所以不能修改CNAME,于是给境外添加MX解析
测试就正常了
如果你也有这种情况的话可以试试,或者参考CNAME 和 MX 记录冲突的解决
用百度云就不会有冲突,话说登企业微信不是很麻烦吗?
@林林 绑定qq 直接从qq点击就可以
CNAME记录相当于是一种别名的记录,一旦找到这个记录,就会到指定的记录内容种再去查找,无论是找A记录还是MX记录都是这样的,所以才会产生冲突。比如,查询example.com记录时发现CNAME到了example.net,那么example.net的MX记录就是example.com的MX记录。
【以上只是个人理解,供参考,如果有误或部分有误,请见谅。】
@Rivalsa 腾讯云的解析不标准,所以会出现这种问题。阿里云会有提示