Tag Google Apps

2012

慎用CNAME!

我的一个企业邮箱,从前两天开始突然不能使用了,准确来说,是只能发送邮件而不能接收邮件,发送测试邮件也总是会被退回,Gmail的退信提示说: Technical details of temporary failure: The recipient server did not accept our requests to connect. 很奇怪,前几天还用得好好的,怎么就突然不能用了? 刚开始怀疑是Google Apps的问题,因为我的邮箱是托管在Google Apps的,但是我的另一个企业邮箱却可以正常收发邮件,所以可以肯定Google Apps是工作正常的。 打开Google Apps的页面,提示我找不到域名的MX记录,这才想起来查看域名的DNS设置,但是仍然很奇怪,MX记录从来没有更改过,两个域名的MX记录一致,都是指向Google的邮件服务器的,怎么会导致其中一个不能使用呢? 这时,我才想起来,前几天将网站搬到了OpenShift,于是将域名的CNAME记录指向了OpenShift的域名,然后,然后邮箱就不能使用了! 会不会是域名的CNAME记录导致了MX记录失效呢? 我找到了这篇文章《域名别名CNAME的详细解释与说明》,验证了我的猜想。 简而言之,当我将域名A的CNAME记录指向另一个域名B时,邮件服务器传送邮件时,查询的便不是域名A的MX记录,而是域名B的。我将域名CNAME指向了OpenShift的域名,导致MX查询到的是OpenShift域名的MX记录,自然无法接收到邮件了。 所以,当我将域名的CNAME记录删除之后,邮件就可以正常收发了,这时候才发现漏掉了好多邮件啊!

#DNS#域名#CNAME#MX#邮箱#Google Apps