酷!學園

技術討論區 => Linux 討論版 => 主題作者是: olalas 於 2011-02-14 09:55

主題: Postfix 使用 bcc 卡信問題
作者: olalas2011-02-14 09:55
硬體
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 的帳號會卡.

不知道有沒有前輩可以指導一下,謝謝.
主題: 回覆: Postfix 使用 bcc 卡信問題
作者: 廉價勞工2011-02-17 16:04
maillog 有顯示什麼訊息嗎?

邊開著log邊手動寄/收信看看有何異常
主題: 回覆: Postfix 使用 bcc 卡信問題
作者: olalas2011-02-21 17:10
一邊寄一邊看 log 都很正常, 就 bcc 的郵件就是會卡. 已經試了很多方法了, 昨天又試著由 master.cf 用別的方法去做.

master.cf 設定
cleanup2 unix n - n - 0 cleanup
 -o sender_bcc_maps=hash:/etc/postfix/sender_bcc
 -o recipient_bcc_maps=hash:/etc/postfix/recipient_bcc

127.0.0.1:10025 inet n - n - - smtpd
 -o cleanup_service_name=cleanup2

一開始都還算正常, 但沒多久又開始卡了. 卡到我好無言.

用postqueue -f 好像都沒什麼效果.
主題: 回覆: Postfix 使用 bcc 卡信問題
作者: jeremy1682011-03-05 18:05
個人覺得先把selinux和防火牆都關囉再做測試比較容易找出問題
不然弄半天結果被檔囉~
主題: 回覆: Postfix 使用 bcc 卡信問題
作者: River-Lin2011-03-06 10:25
你好!  之前我有遇過, 可我是因為檔案太大爆了!  不曉得是不是跟我一樣