今天看到个shell题目,然后让发送邮件给用户。结果我启动sendmail服务的时候非常的慢,每次都是很慢。想到了应该是DNS解析和主机名的配置文件的问题。

知道了原因所在,解决办法就是

在/etc/hosts文件里面

1.第一行127.0.0.1 localhost.localdomain localhost xxx 在那个xxx的位置写上你的主机名

[root@Jason64-17 ~]# cat /etc/hosts
127.0.0.1  localhost.localdomain localhost Jason64-17
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

在/etc/resolv.conf文件里面

2.添加如下

[root@Jason64-17 ~]# cat /etc/resolv.conf
nameserver 8.8.8.8
nameserver 10.0.0.1
nameserver 127.0.0.1


这两个选项设置好,那么启动sendmail基本上就属于秒级的了~~

[root@Jason64-17 ~]# /etc/init.d/sendmail restart
Shutting down sm-client:                                   [  OK  ]
Shutting down sendmail:                                    [  OK  ]
Starting sendmail:                                         [  OK  ]
Starting sm-client:                                        [  OK  ]

ok!bingo!