服务器最近使用了winwebmail搭建了企业邮局服务,奇怪的是服务器运行一段时间后发信到外部邮件地址就会失败。在winwebmail图标上点击右键-》工具-》清空待发邮件,可以看到有待发邮件堆积,但是不多,就是没有发送成功的邮件数,所以排除被人利用发送垃圾邮件以至于堵塞服务器端口的可能性。使用winwebmail自带诊断工具得到诊断结果:25端口被占用,在服务器telnet本机25端口,果然不能;但是在客户端telnet服务器25端口一点问题都没有,传说中的能进不能出,怪哉怪哉!
winwebmail对于25端口被占用的解释和解决方法是这样的。
25端口被占用:
当安装了其他的邮件服务器软件或某些防病毒及防火墙软件时,经常会发生25端口被占用的情况,这样一来WinWebMail将不会有机会处理发往本服务器25端口的电子邮件。以下命令可以查看使用服务器25端口的是否是WinWebMail:
telnet 服务器IP地址 25
如为:220 ESMTP on WinWebMail [x.x.x.x] ready. http://www.winwebmail.com
就说明一切正常,否则您可能需要将占用25端口的其他软件卸载并重新启动WinWebMail服务程序。
最常见的情况是:服务器上IIS*的微软SMTP服务(Simple Mail Transpor Protocol)没有卸载,从而引起 25端口冲突,导致 WinWebMail 无法正常工作。
解决办法:卸载或禁用微软的SMTP服务,然后重启一下 WinWebMail 的服务程序。