Sep 1

[原]Postfix进阶管理-MDA部分 不指定

linuxing , 20:13 , 网络服务 » 邮件系统 , 评论(1) , 引用(0) , 阅读(47309) , Via 本站原创 | |

三、配置SpamAssassin插件
SpamAssasin是最常见得广告信过滤系统,简称SA。其会对邮件进行评估,如果符合某一过滤内容,则计算一个分数,当整个邮件的总分超过我们预设的分数的时候,就把这封邮件作为广告邮件。
而红旗DC Server 5.0上默认已经安装有SA,从上面的命令中也可以看到信息输出:
引用
SpamControl: initializing Mail::SpamAssassin
SpamControl: init_pre_fork done

可以看到,amavisd-new是通过Mail::SpamAssassin模块调用SA的,所以,不需要启动spamassassin服务的,已经启动的可以关闭:
# chkconfig spamassassin off

1、修改amavisd-new的默认分数:/etc/amavisd.conf
引用
$sa_tag_level_deflt  = 2.0;  # 这个值比较低,达到后就会在邮件标题加上SPAM的标识
$sa_tag2_level_deflt = 6.2;   #这个是第二允许值,达到后会加上'spam detected'字样

把$sa_tag_level_deflt修改为5比较合适。
这个是SPAM邮件会修改成的邮件头:
引用
$sa_spam_subject_tag = '***SPAM*** ';

2、确认SpamAssassin的配置
根据调用的不同而修改:
引用
# cat /etc/mail/spamassassin/local.cf
report_safe             1
use_bayes               0
auto_learn              0
bayes_auto_expire       1
skip_rbl_checks         1
use_razor2              0
use_dcc                 0
use_pyzor               0
dns_available           no

3、测试
# mail -s 'spam test' qkboy < /usr/share/doc/spamassassin-3.0.4/sample-spam.txt

日志中会显示:
引用
Aug 30 18:49:25 dc5test amavis[8162]: (08162-01) Passed SPAM, -> , quarantine: spam-ht44LJS9wF-L.gz, Message-ID: <20070830104835.BB9068F2C@dc5test.linuxfly.org>, mail_id: ht44LJS9wF-L, Hits: 997.18, size: 1119, queued_as: DE9898F3A, 7627 ms
Aug 30 18:49:25 dc5test postfix/smtp[8125]: BB9068F2C: to=, orig_to=, relay=127.0.0.1[127.0.0.1], delay=50, status=sent (250 Ok: queued as DE9898F3A)

其动作,由amavisd.conf中的$final_spam_destiny决定。
收到的邮件有点像这样:
点击在新窗口中浏览此图片
证明amavisd-new也和SA接上了。

4、增加中文支持
由于以前没有中文的过滤规则集,SpamAssassin对中文邮件过滤的准确性不高。CCERT反垃圾邮件研究小组利用CCERT所掌握的最新和丰富的样本数据,推出了第一个基于SpamAssassin的中文垃圾邮件过滤规则集Chinese_rules.cf。该规则集每周更新一次,时效性非常好。
相关的介绍可以看这里:点击
使用:
# wget -N -P /usr/share/spamassassin/ www.ccert.edu.cn/spam/sa/Chinese_rules.cf
# service amavisd restart

因SA由amavisd-new调用的,所以请重启一下amavisd,让其通知SA激活新规则。
CCERT每周更新一次规则集和相应分数,更新使用CCERT反垃圾邮件服务在6个月内处理过的垃圾邮件为样本。经常更新Chinese_rules.cf会使过滤效果更好。
只要把上述下载命令以及重起amavisd-new的命令放在crontab中,并定期运行就可以完成自动更新功能。
引用
0 0 1 * * wget -N -P /usr/share/spamassassin www.ccert.edu.cn/spam/sa/Chinese_rules.cf; /etc/init.d/amavisd restart
内文分页: [1] [2] [3]
JulyClyde
2008/02/04 21:48
amavisd-new不能算是MDA吧?
分页: 1/1 第一页 1 最后页
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]