廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 6327 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
Qoo 手機 會員卡
數位造型
個人文章 個人相簿 個人日記 個人地圖
頭銜:超人超人

級別: 副版主 該用戶目前不上站
版區: 星僑五術軟體
推文 x22 鮮花 x126
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[Linux] SpamAssassin HowTo
以下文章引自http://openwebmail.com/openwebmail/do...amassassin/HOWTO
稍微修改了一下

HOWTO install SpamAssassin on Red Hat Linux 7.3
===============================================
by Thomas Chung <tchung@openwebmail.org>
Last Updated: 2003-05-13

1. 安裝下列 rpm 軟體,可在http://www.mirror.ac.uk/sites/spamassassin.taint.org/spamassassin.org/released/RPMs/取得

perl-Mail-SpamAssassin-2.53-1.7.3.i386.rpm
spamassassin-2.53-1.7.3.i386.rpm
spamassassin-tools-2.53-1.7.3.i386.rpm

rpm --force -Uvh perl-Mail-SpamAssassin-2.53-1.7.3.i386.rpm
rpm --force -Uvh spamassassin-2.53-1.7.3.i386.rpm
rpm --force -Uvh spamassassin-tools-2.53-1.7.3.i386.rpm

2. 建立全域 spamassassin 設定檔

/etc/mail/spamassassin/local.cf

可以利用 SpamAssassin 設定檔產生器
http://www.yrex.com/sp...nfig.php

請確定有選擇: Rewrite Subjects using text "*****SPAM*****"

3. 啟動 spamassassin 服務

service spamassassin start

4. 在使用者目錄下的 procmailrc 設定檔裡增加如下的敘述
instead of global for security concern at

$HOME/.procmailrc

type following:

# filter all incoming mail through SpamAssassin and tags probable spam with a unique header
:0fw: spamassassin.lock
| /usr/bin/spamassassin

5. 使用 spamc 看 spamassassin 計分方式:
在 SpamAssassin 2.31 版(Redhat 8.0內建)沒有 -R 這個參數哩, 請去更新一下版本吧

如果版本不一樣,以下的指令路徑也要改喔

$spamc -R < /usr/share/doc/spamassassin-2.53/sample-nonspam.txt

-6.3/5.0
PGP_SIGNATURE (-6.3 points) Contains a PGP-signed message
note: -6.3 is way low to be spam than required hits score 5.0

$spamc -R < /usr/share/doc/spamassassin-2.53/sample-spam.txt

7.4/5.0
NO_REAL_NAME (0.7 points) From: does not include a real name
INVALID_DATE (0.6 points) Invalid Date: header (not RFC 2822)
UNDISC_RECIPS (1.4 points) Valid-looking To "undisclosed-recipients"
HOME_EMPLOYMENT (1.5 points) BODY: Information on how to work at home (2)
DRASTIC_REDUCED (1.5 points) BODY: Drastically Reduced
REMOVE_SUBJ (0.8 points) BODY: List removal information
ONCE_IN_LIFETIME (0.7 points) BODY: Once in a lifetime, apparently
DATE_IN_PAST_12_24 (0.2 points) Date: is 12 to 24 hours before Received: date
INVALID_MSGID (0.4 points) Message-Id is not valid, according to RFC 2822
AWL (-0.4 points) AWL: Auto-whitelist adjustment
note: 7.4 is high enough to be spam than required hits score 5.0

標準是 5 分, 累積分數超過 5 分就判定是廣告信

6. 寄一封廣告信來測試

mail -s test user@domain.com < /usr/share/doc/spamassassin-2.53/sample-spam.txt

7. 檢查看看信件主旨是否 rewrite 成

*****SPAM***** test


ps. 如果要讓 SpamAssassin 的過濾條件更高,可以把以下設定檔中 required_hits參數的值降低

例如把預設值 5 改成 4

請記得修改過設定檔之後,要重新啟動 SpamAssassin 服務

8.到前面為止只是會把廣告信的主題,以及 Header 改寫,所以要過濾掉廣告信,可以在使用者目錄下的 procmailrc 設定檔中加入以下敘述
先在使用者目錄下建立一個 spam 目錄

:0:
* ^X-Spam-Status: Yes
$HOME/spam

這樣被過濾的廣告信,會一封一封分別存到使用者目錄下的spam目錄下

或是直接丟掉(不建議如此啦)

:0:
* ^X-Spam-Status: Yes
/dev/null

不過在初次使用的結果...它會把我訂閱的電子報過濾掉...所以需要稍微調整分數

你可以利用步驟五的方式,來檢查被過濾掉的非廣告信的計分,再來調整設定。

在使用者的目錄下,會建立一個 .spamassassin 的目錄。

裡面有個使用者個人設定檔 user_prefs
如果沒有,可以自行建立

vi $HOME/.spamassassin/user_prefs

在這設定檔中,可以自行設定判定廣告信的總分高低,或者每項評分計分的高低,以及確定接受(非廣告信)的 E-Mail Address List

例如:
HTML_80_90 是指信件內容百分之八十到百分之九十都是HTML碼
你如果經常收到朋友寄來這一類的信,可以設定這項評分為 0,以免造成SpamAssassin 的誤判。

score HTML_80_90     0

詳細評分項目、代表意義說明,以及基本分數列表請看
http://spamassassin...ts.html

如果收發信件是亞洲語系,建議把

score HEADER_8BITS         0
score HTML_COMMENT_8BITS     0
score SUBJ_FULL_OF_8BITS     0
score UPPERCASE_25_50       0
score UPPERCASE_50_75       0
score UPPERCASE_75_100       0

設起來
如果還是會誤計判寄信,可以使用

whitelist_from   user_name@domain.name
whitelist_from   xxx@abc.com

的方式把寄件者加入略過清單

另外提供一個連結點
同樣介紹spamassassin
請按這裡
http://redhat.ecenter.idv.tw/bbs/showthread.php?s=c...628ead3f&threadid=45772

如果常收到中文主旨和中文收件者,建議再加

score HEAD_ILLEGAL_CHARS     0
score SUBJ_ILLEGAL_CHARS     0

使用後覺得很不錯, 真的能檔掉滿多垃圾郵件, 但是真的太吃資源了, 512MB的RAM居然被吃掉80%, 不過不是持續的啦, 過個幾分鐘就會掉下來, 我懷疑是因為郵件檔案大的關西, 所以我想, 只掃檔案小的郵件會不會就比較不吃資源了, 而且廣告信通常也不大, 不知道可不可以設定郵件小於100KB才進行掃描.

後來自己試了一下, 好像這樣就可以了.

把 /etc/procmailrc 改成

:0fw: spamassassin.lock
* < 100000
| /usr/bin/spamassassin


不過後來覺得100K還是有點大, 我先改成50K試看看, 看看效能會不會好一點.

發現上面的下載點怪怪的 , 改換這個吧

http://spamassassin.red...ndex.html

本文轉載自 酷!學園 http://phorum.study-area.or...php?t=18000



獻花 x0 回到頂端 [樓 主] From:台灣台灣固網 | Posted:2006-04-11 09:38 |
mnbmnb5266
個人文章 個人相簿 個人日記 個人地圖
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x5 鮮花 x46
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

這個教學不知教的是什麽,英文很多先翻譯一下再說


我的收藏
https://pan.baidu.com/s/1QUJ9lr_VzxXKRJAlBJgUQA
提取码:am2c
獻花 x0 回到頂端 [1 樓] From:加拿大Rogers | Posted:2010-08-22 22:48 |

首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.061468 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言