在大部分Linux發(fā)行版本中,sendmail這個古老的郵件系統(tǒng)包是默認(rèn)安裝的,裝完系統(tǒng)后,重啟時,不少兄弟遇到在啟動過程中,到了啟動sendmail服務(wù)的時候就停止了,沒有耐性和經(jīng)驗的朋友這時候可能會以為系統(tǒng)出故障或者系統(tǒng)沒有裝好,其實既不是系統(tǒng)出故障,一般也不是系統(tǒng)沒有安裝好,而是系統(tǒng)sendmail的時候在查詢你設(shè)置的主機名的A記錄或反向域名記錄,由于全球9臺DNS根系統(tǒng)都在美國,這個時候會去查詢本機主機名對應(yīng)的dns A記錄,特別時你安裝系統(tǒng)時設(shè)置的一些“奇怪”的主機名的時候,比如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"
運氣好,我的意思是你的“RP”好,呵呵,查詢比較快,你感覺不到異樣,“RP”不好,少則一到兩分鐘,多則四到五分鐘,而且要命的是不報任何錯誤信息,這個時間大大超過了我們能忍受的“8s”時間了,心里承受力差的兄弟就要受煎熬了。
知道了問題的癥結(jié),就可以對癥下藥了,比如我們可以修改系統(tǒng)配置文件/etc/hosts 和/etc/resolv.conf
讓sendmial繞過查詢遠程主機,這里給出一種最簡單的方法,給主機設(shè)置一個別名
修改/etc/hosts ,未修改之前
127.0.0.1 localhost.localdomain localhost
修改成
127.0.0.1 localhost.localdomain localhost webserver
再次重新啟動sendmail看看
[root@webserver ~]# service sendmail restart
Shutting down sm-client: [ OK ]
Shutting down sendmail: [ OK ]
Starting sendmail: [ OK ]
Starting sm-client: [ OK ]
啟動時間已經(jīng)到秒級了。
億恩科技地址(ADD):鄭州市黃河路129號天一大廈608室 郵編(ZIP):450008 傳真(FAX):0371-60123888
聯(lián)系:億恩小凡
QQ:89317007
電話:0371-63322206 本文出自:億恩科技【mszdt.com】
服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]
|