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