来源:远方网络 | 2005-7-30 15:05:53 | (有2410人读过)
Submitted by 云舒 on 2004, July 18, 2:43 PM. 技术 晚上10:30了,客户打电话过来,说他的webeasymail只能发送邮件,不能接受邮件了,要我远程帮他解决下。客户就是上帝,没有办法,只有去看看了……我先问他有没有做什么修改,他说没有,仅仅把windows2000去update了下。我晕,windows update要是会把webeasymail弄坏,那MS还混个P啊。既然问不出来什么,只有自己去检查下了~ 我的第一反应就是客户是不是修改了MX记录,导致不能收邮件,好吧,先用nslookup查查看了。使用命令nslookup -qt=MX ******.cn,没有什么问题,如下图: 这就怪了,现在只有登陆系统看看了。我通过终端登陆之后,仔细把webeasymail的设置看了一遍,没有任何的问题。使用netstat -an | find "TCP" | more查看端口开放情况,也没有什么发现,25和110端口都是开放的,而且系统没有防火墙,也没有做任何过滤,晕倒!
没有办法了,我给自己建立了个帐号,自己给自己发送了封邮件,果然没有收到。等了一下,收到了邮件投递错误的回复邮件,邮件说找不到服务器,但是服务器明明是好的啊~只有拿出看家法宝netcat了。我直接使用nc -vv 11.22.33.44 110连接上去,手动通过命令来接收邮件,看看到底什么鸟问题。一连接上去,发送一个命令user yunshu,敲了几下回车,我靠!系统竟然返回 代码: HTTP/1.1 400 Bad Request Server: Microsoft-IIS/5.0 Date: Sun, 18 Jul 2004 06:38:56 GMT Content-Type: text/html Content-Length: 87
<html><head><title>Error</title></head><body>The parameter is incorrect. </body> </html>sent 13, rcvd 224: NOTSOCK 明明是110端口,怎么会返回iis服务的banner!?因此推测是客户让某个站点绑定了110端口,导致webeasymail不能在110端口监听,知道问题所在就好办了。登陆系统查看虚拟站点绑定的端口了,但是似乎所有的都是绑定的80,没有问题。这时同事提醒了我,说有的站点可能绑定了多个域名,其中的某个域名绑在了110端口,我一听觉得有道理,就去一个一个的检查。既然是最近出的问题,那么从最后几个站点开始检查吧~结果倒数第三个站点绑定了个域名pop.****.cn,被那个BC绑在了110端口。难道他以为名字叫做pop,系统就以为你是个pop?
!·#¥%……
|