我们的DNS服务器是Windows 2000 Server,邮件网关的DNS地址使用的是我们自己的DNS。
最近公司有人反应发到某个公司的邮箱的信发不过去。
经查,在邮件网关的日志里,提示与对方SMTP服务器不能建立连接,查了一下对方的MX记录,发现有三条,分别是:
xxx.com.cn MX preference = 10, mail exchanger = mail1.xxx.com.cn
xxx.com.cn MX preference = 20, mail exchanger = mail2.xxx.com.cn
xxx.com.cn MX preference = 30, mail exchanger = mail.xxx.com.cn
我们邮件网关提示不能建立连接的恰恰是优先级最低的那个IP地址(mail),经过与对方的管理员联系,才知道他们邮件服务器主用mail1、mail2,mail平时不开,做冷备,这就是我们不能建立连接的原因。
虽然问题找到了,但是什么原因导致我们的邮件网关总是使用优先级最低的那条MX记录呢?已做的工作包括清除DNS缓存、重启DNS服务,甚至重启了DNS服务器都不行。
而且这个问题也是最近才出现的,确切的说是从9月17号下午开始的,以前都正常,而且对方说别人给他们发信都正常。
最后没办法,只好临时把邮件网关的DNS改成了网通DNS(202.106.0.20),就一切正常了 |