星期一, 9月 20, 2010

postfix (無法寄信)

事情是這樣的:

某位朋友跟我提到他的主機(FC 5),使用postfix 突然無法寄信!
(連寄給本機的帳戶都有問題)

由於實在是好一陣子沒有碰postfix (外加上功力太弱...XD),於是就依照直覺來檢查問題

1.DNS
首先先確定DNS 解析是正常的(至少要有A紀錄)

2.25 PORT
至少要可以telnet ip 25

3.postfix 的設定檔檢查
main.cf 跟 postfix 檢查了無數次 .......... 確定/確定/再三確定沒有問題!

4.自問自答?(精神異常了嗎 XD )
寄出去的信件哪去了 ? mailq ?
# postqueue -p

天阿,滿滿的信件佇列著.........
5.跑去/var/spool/mail (不對,習慣了XD) 是 /var/spool/postfix/ 檢查
發現信件全都再hold 的資料夾
跑去GOOGLE大神一問才知道,原來是有使用MailScanner

6.為了先撥雲見日,先捨棄MailScanner
# vi /etc/postfix/main.cf
#把這行註解:
#header_checks = regexp:/etc/postfix/header_checks

關掉MailScaner,啟動postfix
#/etc/rc.d/init.d/MailScanner stop
#/etc/rc.d/init.d/postfix start

接下來就一切順利了,收發都正常....
搞定收工...


那MailScanner 呢?就留給朋友去摸索看看,有問題再來討論
(明明是自己也不會 XD)

參考來源:
MailScanner 安裝與設定

沒有留言: