硬體
CPU : Intel Xeon 3440
RAM : 4GB
HDD : 500GB*2 ,RAID 1
系統
CentOS 5.5
Postfix 2.3.3
Amavisd-new + clamav + spamassassin
目前遇到一個問題, 我使用 postfix 的 bcc 功能將所有進出郵件都導到 inbox 帳號, 然後再由 inbox 裡的 .procmailrc 去跑一些阻擋與分類的動作. 我發現卡信的情形很嚴重就像底下這樣卡了一堆:
de5a03568495* 123213 Thu Feb 10 13:28:11 inbox@xxx.com.tw
inbox@xxx.com.tw
inbox@xxx.com.tw
de5a03562124* 425 Thu Feb 10 13:23:10 inbox@xxx.com.tw
inbox@xxx.com.tw
inbox@xxx.com.tw
我排了 crontab 每分鐘用 postqueue -f 去強制送信也沒什麼效果, 也試過 postfix flush也沒用, queue 是越卡越多, 雖然到最後還是會執行, 但已經離原來的送信時間很久了.
我也修改 /etc/postfix/main.cf, 如下:
queue_run_delay = 15s
minimal_backoff_time = 30s
maximal_backoff_time = 60s
好像也沒什麼效果, 卡信情形一樣很嚴重, 用 top 看了一下, average: 0.02, 0.12, 0.14, ram 只用一半, cpu 也只有 amavisd 有在跑, 實在是找不出為什麼 queue 會卡的那麼慘.
備註一下
其它帳號郵件進出都很正常,就這個 bcc 的帳號會卡.
不知道有沒有前輩可以指導一下,謝謝.