虚拟机上的centos系统,启动系统的时候到开启sendmail的界面,启动sendmail服务长达几分钟,不可容忍,于是查了查资料,
不是系统出故障,也不是系统没有安装好,而是系统sendmail的时候在查询你设置的主机名的A记录或反向域名记录,由于全球9台DNS根系统都在美国,这个时候会去查询本机主机名对应的dns A记录,特别时你安装系统时设置的一些“奇怪”的主机名的时候,比如webserver等等之类的,这个时候sendmail会去做这个操作过程。
Apr 28 13:41:36 webserver sendmail[3494]: gethostby*.getanswer: asked for "webserver IN AAAA", got type "A"
Apr 28 13:42:36 webserversendmail[3499]: gethostby*.getanswer: asked for "webserver IN AAAA", got type "A"
Apr 28 13:43:37 webserver sendmail: sendmail startup succeeded
Apr 28 13:43:37 webserver sm-msp-queue[3509]: gethostby*.getanswer: asked for "webserver IN AAAA", got type "A"
|
可以修改系统配置文件/etc/hosts 和/etc/resolv.conf,让sendmial绕过查询远程主机,这里给出一种最简单的方法,给主机设置一个别名
127.0.0.1 localhost.localdomain localhost server1 ::1 localhost6.localdomain6 localhost6 192.168.30.10 server1 192.168.30.20 server2 192.168.30.30 server3
|
重启一下,果然问题解决,sendmail启动很流畅。
阅读(1747) | 评论(0) | 转发(0) |