在 centos release 6.6 上啟動sendmail服務時發現服務啟動過程非常慢,基本上要耗費3分多鐘。有點納悶:什麼原因導致sendmail啟動這麼慢?搜尋了這方面的一些資料,結合自己的理解,把它梳理一遍。權當筆記。
shutting down sm-client: [ ok ]
shutting down sendmail: [ ok ]
[root@mysql-t01 bin]# date
wed aug 5 09:11:00 utc 2015
[root@mysql-t01 bin]# service sendmail start
starting sendmail: [ ok ]
starting sm-client: [ ok ]
[root@mysql-t01 bin]# date
wed aug 5 09:14:53 utc 2015
如上所示,sendmail服務的啟動整整需要花費3分多鐘。因為starting sendmail、starting sm-client這兩步check需要查詢你設定的主機名的a記錄或反向網域名稱記錄,由於全球9臺dns根系統都在美國,這個時候會去查詢本機主機名對應的dns a記錄。查詢可能會非常的慢.
通常的網域名稱解析是指a記錄解析,即主機記錄解析,就是指把網域名稱解析到虛擬主機的過程;又稱ip指向,使用者可以在此設定子網域名稱並指向到自己的目標主機位址上,從而實現通過網域名稱找到伺服器。
解決方法
讓sendmial繞過查詢遠端主機,這裡給出一種最簡單的方法,給主機設定乙個別名。
/etc/hosts原始配置
[root@mysql-t01 bin]# more /etc/hosts
10.20.251.45 mysql-t01 localhost
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
/etc/hosts修改配置
[root@mysql-t01 bin]# vi /etc/hosts
10.20.251.45 mysql-t01 localhost
127.0.0.1 localhost localhost.localdomain mysql-t01
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
"/etc/hosts" 3l, 170c written
修改完成後,關閉sendmail服務,啟動sendmail服務非常快,只要一兩秒的樣子。
[root@mysql-t01 bin]# service sendmail stop
shutting down sm-client: [ ok ]
shutting down sendmail: [ ok ]
[root@mysql-t01 bin]# service sendmail start
starting sendmail: [ ok ]
starting sm-client: [ ok ]
[root@mysql-t01 bin]#
Linux SendMail服務啟動慢總結
在 centos release 6.6 上啟動sendmail服務時發現服務啟動過程非常慢,基本上要耗費3分多鐘。有點納悶 什麼原因導致sendmail啟動這麼慢?搜尋了這方面的一些資料,結合自己的理解,把它梳理一遍。權當筆記。root mysql t01 bin service sendmail...
Linux SendMail 安裝配置
sendmail是最重要的郵件傳輸 程式。理解電子郵件的工作模式是非常重要的。一般情況下,我們把電子郵件程式分解成使用者 傳輸 和投遞 使用者 用來接受使用者的指令,將使用者的信件傳送至信件傳輸 如 outlook express foxmail等。而投遞 則從信件傳輸 取得信件傳送至終端使用者的郵...
FTP服務 Web服務
ftp服務 web服務 一 ftp概述和搭建 1 ftp是一種應用層協議 採用c s結構設計,在傳輸層使用的是tcp的21 控制連線 與20 資料連線 2 搭建ftp站點 二 常用 ftp 服務端程式 1 iis windows server 2012 r2角色中的乙個可選角色服務 iis 元件主要...