Skip Navigation.

BBS vs. Spam

我在FreeBSD 6.1上裝了SpamAssassin來幫一個用Ptt source架的BBS站擋站外垃圾信, 有時會誤判, 所以我加了幾條rule:

BBS間轉寄的信件標頭會這樣寫:

From: xxx.bbs@ooo.twbbs.org

SpamAssassin的”NOT_REAL_NAME”這條規則會把這樣的信件加分數, 所以設一條規則幫其他BBS轉寄來的信把分數扣回去

header BBS_IS_REAL_NAME From =~ /\.bbs@/
describe BBS_IS_REAL_NAME From a bbs account, probably a forwarded article. (Counter NOT_REAL_NAME)
score BBS_IS_REAL_NAME 0 -0.550 0 -0.961

其實上面的分數差異不大, 主要是將下面這條規則改成0分:

score SUBJ_ILLEGAL_CHARS 0 0 0 0

因為大部份BBS間轉寄信會在標頭中直接用8bit字元, 這會符合SUBJ_ILLEGAL_CHARS而被大大加分, 所以把這條rule關掉

以上的修改寫在/usr/local/etc/mail/spamassassin/local.cf中就可以了

以下是把判定為Spam的信利用procmail刪掉的設定:

:0:
* ^X-Spam-Flag: YES
/dev/null

加在 ~/.procmailrc 或是其他procmail設定檔中

No comments yet.

RSS feed for comments on this post.TrackBack URI

Sorry, the comment form is closed at this time.