天天看點

Linux SendMail服務啟動慢總結

在 centos release 6.6 上啟動sendmail服務時發現服務啟動過程非常慢,基本上要耗費3分多鐘。有點納悶:什麼原因導緻sendmail啟動這麼慢?搜尋了這方面的一些資料,結合自己的了解,把它梳理一遍。權當筆記。

如上所示,sendmail服務的啟動整整需要花費3分多鐘。因為

starting sendmail、starting

sm-client這兩步check需要查詢你設定的主機名的a記錄或反向域名記錄,由于全球9台dns根系統都在美國,這個時候會去查詢本機主機名對應

的dns a記錄。查詢可能會非常的慢.

通常的域名解析是指a記錄解析,即主機記錄解析,就是指把域名解析到虛拟主機的過程;又稱ip指向,使用者可以在此設定子域名并指向到自己的目标主機位址上,進而實作通過域名找到伺服器。

解決方法

讓sendmial繞過查詢遠端主機,這裡給出一種最簡單的方法,給主機設定一個别名。

/etc/hosts原始配置

/etc/hosts修改配置

修改完成後,關閉sendmail服務,啟動sendmail服務非常快,隻要一兩秒的樣子。

繼續閱讀