天天看點

unix啟動過程中sendmail長時間等待問題解決

今天在配置confluence郵件功能的時候,啟動sendmail竟然需要很長時間,網上查了查,有很多人碰到類似問題,但是一般都是關掉sendmail服務或者關掉dns了事,咱們現在要用它,自然不能關掉了事,dns也不能關,關了伺服器沒法解析域名

毫無疑問,sendmail去做dns lookup,并且無法lookup到域名,在等待解析逾時!

resolv裡面也指定了nameserver,應該能正常做dns解析了,既然他無法解析域名,自然這是個本地域名,難道是hosts裡面的問題,檢視了一下hosts檔案:

好像也沒發現啥不對的,他在解析啥呢,看看log去,找到/var/log/maillog(也可能在messages),看到如下内容:

竟然是無法解析rdosrv,有點意思,直接去ping rdosrv自然是沒問題,突然想到好像FQDN裡面規定域名必須用"."結尾,難道是hosts裡面少了一個".",嘗試修改hosts檔案:

啟動sendmail,刷一下就啟動了

本文轉自leonardos51CTO部落格,原文連結: http://blog.51cto.com/leomars/1053938,如需轉載請自行聯系原作者

繼續閱讀