有些大型的企业,邮件服务器是有多个IP的,我这边碰到过有个跨国企业,邮件服务器的MX有三个,分别是maila,mailb,mailc三个,不同的优先级,大陆发送邮件到对方的邮件,只有连接mailb的时候才能发送过去,其它的都提示relay access denied.邮局邮件服务器一般都是通过查询MX的记录随机来连接的,这样的话,一般对方提示554错误,服务器就可以放弃发送了。
为了解决这个问题,我们要做的就是将服务器的连接进行定向发送,只发送到指定的IP,最简单的方法,就是直接修改HOSTS文件,加入maila.xxx.com;mailb.xxx.com;mailc.xxx.com,然后IP都全部指向mailb的A记录即可,这样你的服务器就只会连接一个IP而不会去连接其它的IP了。
这个功能其实是相当有用的,特殊是在你邮件服务器的DNS出现故障的时候,或者那些省级的DNS出现抽风的时候,使用这个方法,就可以简单的解决DNS带来的问题了。