2012-11-28

2012-11-27 Mail Server異常處理

Mail Server環境為Linux CentOS 6.3
有安裝之服務為postfix+dovecot+MailScanner+clamav+SpamAssassin+MailWatch+monitorix+fail2ban+OpenWebMail











  • 16:30左右 user反應15:00寄出之信件對方遲遲未收到
  • 下指令mailq,queue內有2000多封信件,其中包含多封垃圾信
  • 看起來所有信件都卡在/var/spool/postfix/hold/內
  • 下指令指定內容包含MAILER-DAEMON則由mail queue內刪除
    mailq | tail -n +2 | awk 'BEGIN { RS = "" } / MAILER-DAEMON/ { print $1 }' | tr -d '*!' | postsuper -d -


  • 把所有附加服務關閉無效
    vi /etc/MailScanner/MailScanner.conf
    Use SpamAssassin = no
    Virus Scanning = no
    Virus Scanners = none
  • vi /etc/postfix/main.cf 註解header_checks = regexp:/etc/postfix/header_checks
  • 信是可以正常寄,但先前卡在queue內的信不會重寄
    之後init 6重開Server後又可以正常收發,問題無解

    期間有使用yum update,反而收信時有錯誤訊息
    ERR [IN-USE] Internal error occurred. Refer to server log for more information
    檢查原因為dovecot update後新設定值不會蓋掉舊設定值,反而產生dovecot.conf.rpmnew檔案
    手動覆蓋更改設定後就恢復正常

    隔天看/var/log/maillog
    有多次錯誤訊息為
    localhost MailScanner[3966]: Failed to read configuration file /etc/MailScanner/MailScanner.conf
    是否有可能為MailScanner.conf壞掉或權限問題?

    沒有留言:

    張貼留言