广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 6300 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为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.098248 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言