公司购买的企业邮箱,经过测试,发现web登录邮箱服务器很快,利用smtp客户端登录很慢,响应时间大概10s左右,从而想到了网络问题导致、域名解析问题导致,经过一番分析,最终解决,解决思路如下:

测试环境:A(centos6.4邮件服务器)、B(2008server测试服务器),A和B是不同外网网段的真实服务器


网络问题分析:

1.网络流量限制导致smtp登录缓慢,对A邮件服务器进行网络上传下载测试,上传用sftp做的测试,下载用wget 163的源做的测试,没有任何限制。

2.两个不同网段的外部防火墙做了限制导致smtp登录缓慢,在B服务器,cmd模式下,tracert A(ip),发现经过的网关响应时间很快,在A服务器, traceroute B(ip),经过的网关响应时间也很快。


域名解析问题分析:

1.telnet A(ip) 25,只有在本机上反映很快,但在测试服务器B上,telnet A(ip) 25就出现了响应时间的问题(在这个响应时间里,它到底去查找什么了,经过一番思考,应该是通过DNS查找到域名,再通过域名查找到ip,最终连接成功)

2.在A的/etc/hosts文件中添加B的ip,再进行telnet测试发现,响应时间的问题不存在了。

3.得出结论:A邮件服务器本身的dns反向解析开着呢,去掉即可解决smtp响应时间问题,(但不确定去掉对邮件系统有什么影响没有),最后让提供邮件系统厂方关闭了dns反向解析,最终问题解决。