事情是這樣的:
某位朋友跟我提到他的主機(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 安裝與設定
沒有留言:
張貼留言