close

啟動Postfix之後,必須檢查其運作狀況。

step 1. 記憶體中是否有Postfix 的行程在執行?

step 2. Postfix 的設定檔語法是否正確?

step 3. SMTP服務專用的25 prot是否有開放?

step 4. 系統記錄檔中是否有錯誤訊息?

 

step 1. 檢查記憶體中是否有Postfix的行程

            ps auxw | grep postfix

            正常情怳下應出現類似以下狀況

            root@liao:~# ps auxw | grep postfix
            root      2607  0.0  0.0  36168  4004 ?        Ss   10:39   0:00 /usr/lib/postfix/master
            postfix   2610  0.0  0.0  38280  4064 ?        S    10:39   0:00 qmgr -l -t unix -u
            postfix   2797  0.0  0.0  38232  4008 ?        S    12:19   0:00 pickup -l -t unix -u -c
            root      2827  0.0  0.0  12728  2180 pts/0    S+   12:22   0:00 grep postfix

step 2. 檢查設定檔組態

            postfix check

            如果沒有出現任訊息,表示一切正常

step 3. 檢查SMTP佔用的通道是否已開啟

            netstat -tal -n | grep 25

           正常情況應出現以下設息,表示port25已開啟

           tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN  

step 4. 檢查系統記碌檔

            主要檢查是否有錯誤出現。這裡使用egrep工具搜尋郵件系統記錄檔(Debian 使用檔名mail.log  其他系統使用maillog)

            egrep '(reject|warning|error|fatal|panic):' /var/log/mail.log

            例如:若出現「fatal: bind 0.0.0.0 port 25: Address already in use」 的錯誤訊息,有可能是原先主機中已有運行Sendmail

                      ,若是否此,請先停止Sendmail, 再啟動Postfix。

 

arrow
arrow
    全站熱搜

    wealthy 發表在 痞客邦 留言(0) 人氣()