SpamAssassin 3.1.7 版的白名單功能

這個版面主要討論 debian 在 server 端的應用問題, server 種類繁多..舉凡 Web Server 、 File Server、 DHCP Server..等等。

版主: 阿信

SpamAssassin 3.1.7 版的白名單功能

文章Cheung » 週四 10月 26, 2006 12:36 am

小弟參考 DebianWiki 的說明 把新版的 SpamAssassin 抓回來

裝好後 使用 spamassassin -t < sample-spam.txt 測試

並搭配 procmail 已可以正常檢測過濾 spam mail

但是 目前小弟 想設定特定的網域不進行 spam 過濾

經用預設的作法 在 /etc/mail/spamassassin/local.cf 中加入

whitelist_from *@example.net

header LOCAL_RCVD Received =~ /.*\(\S+\.example\.net\s+\[.*\]\)/
describe LOCAL_RCVD Received from local machine
score LOCAL_RCVD -50

(因為 附帶的 sample-spam.txt 寄件者的 domain 為example.net 所以以它為例作設定測試)

測試過後發現還是會被歸類為 spam mail

以下為測試訊息

煩請有經驗的大大幫忙指點迷津 感謝

X-Spam-Flag: YES
X-Spam-Checker-Version: SpamAssassin 3.1.7 (2006-10-05) on cheung.sarge.idv.tw
X-Spam-Level: **************************************************
X-Spam-Status: Yes, score=900.0 required=8.0 tests=GTUBE,NO_RECEIVED,
NO_RELAYS,USER_IN_WHITELIST autolearn=no version=3.1.7
X-Spam-Report:
* -100 USER_IN_WHITELIST From: address is in the user's white-list
* -0.0 NO_RELAYS Informational: message was not relayed via SMTP
* 1000 GTUBE BODY: Generic Test for Unsolicited Bulk Email
* -0.0 NO_RECEIVED Informational: message has no Received headers
Subject: *****SPAM***** Test spam mail (GTUBE)
Message-ID: <GTUBE1.1010101@example.net>
Date: Wed, 23 Jul 2003 23:30:00 +0200
From: Sender <sender@example.net>
To: Recipient <recipient@example.net>
Precedence: junk
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Spam-Prev-Subject: Test spam mail (GTUBE)
可愛的寶寶,我的小心肝,樹上的葉子被風捲起,輕輕地落在寶寶的床上,

天上的神呀,請保佑這個孩子,請保佑大家,讓她永遠活在您慈愛的照拂下..........
Cheung
懵懂的國中生
懵懂的國中生
 
文章: 232
註冊時間: 週二 6月 03, 2003 9:34 pm

文章訪客 » 週五 10月 27, 2006 3:07 pm

看他給分數的地方應該就可以明白吧:白名單-100,但這個測試的mail得到了1000分,不被視為廣告信也難囉
訪客
 

文章Cheung » 週五 10月 27, 2006 6:01 pm

今天繼續試的結果

發現在 spamassassin 裡附的 sample-spam.txt 是寫為

From: Sender <sender@example.net>

跟 debian wiki 上給的範例不同

造成 正規表示法 判斷錯誤

正確來說是有比對

但是並不是我期望的 「Received =」 開頭

所以在改成

header LOCAL_RCVD From =~ /(example|.example\.net)/
describe LOCAL_RCVD Received from local machine
score LOCAL_RCVD -50

就可以了 這時候質要讓這封 測試信 -1000 分(score LOCAL_RCVD -1000)就可以不被認為 spam 了

有錯請指正 謝謝
可愛的寶寶,我的小心肝,樹上的葉子被風捲起,輕輕地落在寶寶的床上,

天上的神呀,請保佑這個孩子,請保佑大家,讓她永遠活在您慈愛的照拂下..........
Cheung
懵懂的國中生
懵懂的國中生
 
文章: 232
註冊時間: 週二 6月 03, 2003 9:34 pm


回到 debian server

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客