今天给新的服务器安装了sendmail,启动的时候有点慢,当时没在意,以为只是哪个服务突然占用完服务器资源造成的。然后愉快的开始敲打代码调用mail内置函数给自己发送一封测试邮件。浏览...等待... 过了N分钟过了,浏览器那里还是显示加载。靠,哪个程序占用完我服务器资源了?赶紧top查看一下,结果也没发现大问题。莫非双是我电脑网卡出问题了?因为一大早来上班,没多久就掉线过,重插水晶头就可以了,所以这次又开始怀疑是自己电脑不能上网,结果打开其它页面,又是正常的。服了,百度吧!
百度后才发现也蛮多我跟我同样情况的,都说是hosts文件的问题,结果查看mail日志,果然是有提示如下:
My unqualified host name (xxx) unknown; sleeping for retry
unable to qualify my own domain name (xxx) -- using short name
好吧,跟着改增加了一行
127.0.0.1 xxx
保存,重启sendmail,还是好慢!见鬼了,今天刚好是农历7月14。再改成
127.0.0.1 xxx xxx
还是不行呢,ping xxx 发现可以正常解析到127.0.0.1的呢。
....(省略了N次乱七八糟修改测试)
继续翻百度,后在一个回帖那里看到有人回答说需要在别名那里加.com,不记得是哪个贴哪个回复了,这里多谢&见谅。
最后改成
127.0.0.1 xxx xxx.com
重启sendmail,总算搞掂了。这都是什么坑呀!有时候真不明白写程序的都想什么,搞得这么难用。
好吧,啰嗦了一点,记录一下,也希望可以帮到遇到同样问题的人。