精華區beta FreeBSD 關於我們 聯絡資訊
用了spamassassin覺得過濾垃圾信效果非常好,但是發現佔用的系統資源實在太高了. PID USERNAME PRI NICE SIZE RES STATE C TIME WCPU CPU COMMAND 34420 root 132 0 349M 347M CPU1 1 9:23 97.56% 97.56% perl 34567 root 132 0 180M 179M RUN 0 4:50 96.14% 96.14% perl 34420 ?? R 13:31.25 /usr/local/bin/perl5.6.1 -T -w /usr/local/bin/spamassassin(perl) 34567 ?? R 8:54.08 /usr/local/bin/perl5.6.1 -T -w /usr/local/bin/spamassassin(perl) 不知道有沒有辦法讓spamassassin不要吃那麼多CPU,慢慢過濾就好了呢. 謝謝! -- Ξ Origin: 中興大學天樞資訊網 <[email protected]> [FROM: 163.17.181.11] > -------------------------------------------------------------------------- < 發信人: [email protected] (回溫,恢復 2G MHz), 看板: FreeBSD 標 題: Re: spamassassin的問題請教 發信站: 超級光小站 (Fri Feb 27 15:03:47 2004) 轉信站: ptt!ctu-reader!ctu-peer!news.nctu!news.csie.ncyu!news.cs.nthu!bbs.supe ※ 引述《[email protected] (yufun)》之銘言: > 用了spamassassin覺得過濾垃圾信效果非常好,但是發現佔用的系統資源實在太高了. > PID USERNAME PRI NICE SIZE RES STATE C TIME WCPU CPU COMMAND > 34420 root 132 0 349M 347M CPU1 1 9:23 97.56% 97.56% perl > 34567 root 132 0 180M 179M RUN 0 4:50 96.14% 96.14% perl > 34420 ?? R 13:31.25 /usr/local/bin/perl5.6.1 -T -w /usr/local/bin/spamassassin(perl) > 34567 ?? R 8:54.08 /usr/local/bin/perl5.6.1 -T -w /usr/local/bin/spamassassin(perl) > 不知道有沒有辦法讓spamassassin不要吃那麼多CPU,慢慢過濾就好了呢. > 謝謝! 你是怎麼使用的? procmail 呼叫?還是 amavisd-new? 如果是 procmail 呼叫的話,試試看用 spamd,負載比較低一些, 還有就是設定信件小於 256000(自己斟酌) 才交給 spamc 處理,通常 廣告信都不會太大 amavisd-new 的話就不清楚了,我只用 amavisd.... > -------------------------------------------------------------------------- < 發信人: [email protected] (n/a), 看板: FreeBSD 標 題: Re: spamassassin的問題請教 發信站: 中央資工二進位的世界 (Fri Feb 27 16:47:17 2004) 轉信站: ptt!ctu-reader!ctu-peer!Spring!news.nctu!news.ntu!news.mcu!news.csie.m ※ 引述《[email protected] (yufun)》之銘言: : 用了spamassassin覺得過濾垃圾信效果非常好,但是發現佔用的系統資源實在太高了. : PID USERNAME PRI NICE SIZE RES STATE C TIME WCPU CPU COMMAND : 34420 root 132 0 349M 347M CPU1 1 9:23 97.56% 97.56% perl : 34567 root 132 0 180M 179M RUN 0 4:50 96.14% 96.14% perl : 34420 ?? R 13:31.25 /usr/local/bin/perl5.6.1 -T -w /usr/local/bin/spamassassin(perl) : 34567 ?? R 8:54.08 /usr/local/bin/perl5.6.1 -T -w /usr/local/bin/spamassassin(perl) : 不知道有沒有辦法讓spamassassin不要吃那麼多CPU,慢慢過濾就好了呢. : 謝謝! 請問你有開防火牆嗎? 以下有一些 port 要開喔 1. 如果有使用 DCC allow udp local gt 1023 to remote 6277 allow udp remote 6277 to local gt 1023 2. 如果有使用 Razor 對外要開 tcp port 7 還有 2703 3. 如果有使用 Pyzor 請開 tcp & udp 的 24441 (參考網頁 http://wiki.spamassassin.org/w/NetTestFirewallIssues) > -------------------------------------------------------------------------- < 發信人: [email protected] (yufun), 看板: FreeBSD 標 題: Re: spamassassin的問題請教 發信站: 興大天樞資訊網 (Fri Feb 27 17:50:25 2004) 轉信站: ptt!ctu-reader!ctu-peer!news.nctu!news.nchu!Pivot ※ 引述《[email protected] (回溫,恢復 2G MHz)》之銘言: > 你是怎麼使用的? > procmail 呼叫?還是 amavisd-new? > 如果是 procmail 呼叫的話,試試看用 spamd,負載比較低一些, > 還有就是設定信件小於 256000(自己斟酌) 才交給 spamc 處理,通常 > 廣告信都不會太大 > amavisd-new 的話就不清楚了,我只用 amavisd.... 我是用procmail ,設定如下 :0fw | /usr/local/bin/spamassassin 請教您說的"小於 256000(自己斟酌) 才交給 spamc 處理" 是在哪裡設定的呢?謝謝! > -------------------------------------------------------------------------- < 發信人: [email protected] (回溫,恢復 2G MHz), 看板: FreeBSD 標 題: Re: spamassassin的問題請教 發信站: 超級光小站 (Fri Feb 27 19:49:36 2004) 轉信站: ptt!ctu-reader!ctu-peer!news.nctu!News.Math.NCTU!news.cs.nthu!bbs.supe ※ 引述《[email protected] (yufun)》之銘言: > ※ 引述《[email protected] (回溫,恢復 2G MHz)》之銘言: > > 你是怎麼使用的? > > procmail 呼叫?還是 amavisd-new? > > 如果是 procmail 呼叫的話,試試看用 spamd,負載比較低一些, > > 還有就是設定信件小於 256000(自己斟酌) 才交給 spamc 處理,通常 > > 廣告信都不會太大 > > amavisd-new 的話就不清楚了,我只用 amavisd.... > 我是用procmail ,設定如下 > :0fw > | /usr/local/bin/spamassassin > 請教您說的"小於 256000(自己斟酌) 才交給 spamc 處理" > 是在哪裡設定的呢?謝謝! 1. 修改 /usr/local/etc/rc.d/spamd.sh (好像要把原始檔名改一下吧,忘了) man spamd 決定一下你需要用的引數,預設是 -a -c -d -r ${pidfile}"} 2. 在 /etc/rc.conf 裡面加上 spamd_enable="YES" (SpamAssassin 2.61 之後要這樣作) 3. 啟動 spamd daemon: /usr/local/etc/rc.d/spamd.sh start 4. /usr/local/etc/procmailrc 要改的部分: ## Calling the spamassassin daemon with spamc :0fw * < 256000 | /usr/local/bin/spamc -f 如果你上面還有其他規則,這部分要放在最末端喔 最後建議一下,perl 可以用 port 的版本,現在是 5.8.2,或許跟效能無關, 但我用起來都沒什麼問題就是 :)