- 论坛徽章:
- 0
|
基于FreeBSD的postfix邮件系统+spamassassin+Clamav Antivirus
7、安装spamassassin防垃圾软件
----------------------------------------------
安装Spamassassin
Spamassassin : An e-mail filter which is used to identify spam
http://www.etooth.cn/download/Mail-SpamAssassin-3.1.0.tar.gz
Required Perl Modules 需要先安装Spamassassin必须的2个Perl模块
---------------------
- Digest::SHA1 (from CPAN)
The Digest::SHA1 module is used as a cryptographic hash for some
tests and the Bayes subsystem.
- HTML: arser >;= 3.24 (from CPAN)
Version 3.31 or later is recommended.
否则在安装时会出现错误提示:
REQUIRED module missing: Digest::SHA1
REQUIRED module missing: HTML: arser
----------------------------
# perl -MCPAN -e shell
# install Digest::SHA1
----------------------------
如出现错误提示
Warning: Cannot install Archive::Zip, don't know what it is.
Try the command
i / Digest::SHA1/
to find objects with matching identifiers.
http://www.etooth.cn/download/HTML-Parser-3.46.tar.gz
http://www.etooth.cn/download/Digest-SHA1-2.10.tar.gz
--------------------------
# tar –zxvf Digest-SHA1-2.10.tar.gz
# cd Digest-SHA1-2.10
# perl Makefile.PL
# make;make install
# tar –zxvf HTML-Parser-3.46.tar.gz
# cd HTML-Parser-3.46
# perl Makefile.PL
# make;make install
-------------------------------------
----------------------------------
# tar –zxvf Mail-SpamAssassin-3.1.0.tar.gz
# cd Mail-SpamAssassin-3.1.0
# perl Makefile.PL
# make;make install
-----------------------------------
SpamAssassin默认目录是/etc/mail/spamassassin和/usr/local/share/spamassassin
配置SpamAssassin修改/etc/mail/spamassassin/local.cf
--------------------------------
use_bayes 1
report_safe 1
required_score 10.0
--------------------------------
report_safe{0|1|2}(默认值1)
如果设定为1,当受到的信件被判定垃圾邮件时,不修改原文件,而是创建一个新
的报告文件,并将原文件作为一个RFC822格式的附近,确保原新疆保持原样,
容易恢复。
如果设定为2,原信件以文本方式附加到报告信件中。有些部完善的邮件客户端会
在客户没有要求的情况下自动载入附近,这可能会带来一些案情问题。
如果设定为0,收到的垃圾邮件只在信头中增加一些X-Spam信头而不修改信体。
X-Spam-Report信头会被增加到垃圾邮件,可以设置report_safe为0后使用
remove_header来去掉这些SpammAssassin的定制信头。
use_bayes(0|1)(默认值1)
是否使用SpamAssassin内建的朴素贝叶斯(Bayes)风格的分类器,这是所有的贝叶斯相关的选项的主开关。
required_score(默认值5)
设定一个邮件被判定为垃圾邮件的分数线.如果对于应用服于整个服务器,应该
设置的保守些(更高些)这里设置在了10.0,如果设定自动删除或丢弃被判定为
垃圾邮件的邮件,建议设置在15.0以上。
----------------------------------
#/usr/local/bin/spamd start
[46085] info: spamd: server started on port 783/tcp (running version 3.1.0)
[46085] info: spamd: server pid: 46085
[46085] info: spamd: server successfully spawned child process, pid 46087
[46085] info: spamd: server successfully spawned child process, pid 46088
[46085] info: prefork: child states: II
#postfix restart
spamassassin具体配置可参考官方配置文档 |
|