Chinaunix首页 | 论坛 | 博客
  • 博客访问: 430756
  • 博文数量: 55
  • 博客积分: 2331
  • 博客等级: 大尉
  • 技术积分: 605
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-26 12:03
文章分类

全部博文(55)

文章存档

2011年(2)

2010年(53)

我的朋友

分类:

2010-10-24 20:31:45

虚拟机上的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) |
给主人留下些什么吧!~~