星期四, 8月 17, 2006

無法送email

在linux server 上發生無法deliver mail的現象,原來是因為硬碟滿了,但是為什麼好端端的會造成硬碟爆炸呢? (用 du -h /var/spool/mqueue/ 檢查空間)

原來是在/root/.spamassassin累積了無數的bayes_tok.expire*檔案,這群垃圾是由Spamassassin生成的,據說解決方法是禁制 Bayes auto-expiry(spam.assassin.prefs.conf中可以設定)同時再於重新安排MailScanner中的Bayes時程(MailScanner.conf).

範例(尚未實驗),

- edit /etc/MailScanner/spam.assassin.prefs.conf
bayes_auto_expire 0

- edit /etc/MailScanner/MailScanner.conf:
SpamAssassin Timeout = 120
Rebuild Bayes Every = 14400 (秒為單位)
Wait During Bayes Rebuild = yes

- /etc/init.d/MailScanner stop
- sa-learn --sync
- /etc/init.d/MailScanner start





待續﹍

沒有留言: