由于公司的数据中心放在上海,公司国际区的邮件总是受到国际出口影响,总是莫名奇妙的出现一些收发不正常问题,后来在公司新加坡一个办事处建立了一个邮件出口,邮件外发到国际区的问题缓解,可国际区客户发邮件到我们公司还是时不时出现问题,用户反应有时收不到客户发过来的邮件,分析原因,还是因为国际出口问题,我们外发邮件到是容易控制,让国际区邮件都从新加坡的服务器发就可以了,但客户的邮件服务器和我们通信时可是靠的公网DNS的MX记录,而由于一些带宽原因,又不能将新加坡的邮件服务器MX优先级调高,这样就想到了我们自己建一台智能DNS服务器负责解析我们域的查询请求。
智能解析选择了FreeBSD+BIND9的平台,大概过程如下:
1。向ISP申请在域名记录中增加NS记录,指向自己新建的DNS服务器。
2。配置自己的BIND服务器解析公司域名,并将所有域名记录配置好。
3。申请更换公司域名负责解析的DNS服务器为自己架设的DNS服务器。
4。根据出现问题的邮件服务器地址,为这些ip地址在BIND中建立新的VIEW,在新的VIEW中将SG 的MX优先级调高,把邮件路由到SG的服务器上。
经过一段时间观察,效果如预期,一个简单有效的方法解决了邮件问题。
图示为智能dns引导邮件路由的原理
阅读(1787) | 评论(1) | 转发(0) |