|
FreeBSD 研习课程讲义
|
| Prev
| 安装Mailscanner、ClamAV、SpamAssassin
|
Next |
【环境】
FreeBSD4.9R、Perl5.8.5、clamav-0.80、sendmail-8.12.10、MailScanner-4.34.8_2、p5-Mail-SpamAssassin-3.0.1
【安装前的注意事项】
◎ 安装前先确认mail server 已经正常运作。
◎ 请先将perl 升级到最新版本,由於FreeBSD内建的是5.6.1,於是我将升级至5.8.5。
#cd /usr/ports/lang/perl5.8
#make install clean
升级完之后,需要下一道指令来启用它
#use.perl port
◎ perl升级之后,所有/usrports/mail 里面的p5-套件都要先make deinstall
,然后再make install安装更新,不然最后会无法安装openwebmail 2.4
甚至安装SpamAssassin都有问题。
【安装Mailscanner、ClamAV、SpamAssassin】
◎ 安装Mailscanner
1. #cd /usr/ports/mail/MailScanner/
#make install
选择这个就好了
2. 建立基本设定档,完成之后会产生mailscanner 和 mta 两个程序。
#make initial-config
◎ 安装ClamAV
#cd /usr/ports/security/clamav/
#make install clean
◎ 安装SpamAssassin
#cd /usr/ports/mail/p5-Mail-SpamAssassin/
#make install clean
【修改设定档】
◎ 修改mta.sh档
#vi /usr/local/etc/rc.d/mta.sh
outgoing_queue_time=15m
mta=sendmail (预设是exim,改成sendmail)
◎ 修改mailscanner.conf档
1. #vi /usr/local/etc/MailScanner/MailScanner.conf
找到以下两行以启动clamav、spamassassin
#Virus Scanners = none
Virus Scanners = clamav (把预设值改为启动clamav)
# Do you want to find spam using the "SpamAssassin" package?
# This can also be the filename of a ruleset.
Use SpamAssassin = yes (把这里改成启动spamassassin)
2. 新增一个空档案
#touch /usr/local/etc/MailScanner/rules/bounce.rules
※由於系统讯息回报显示为英文,叁考ohaha网站有制作中文部份可下载,
下载之后tar开放到/usr/local/share/MailScanner/reports里面。
◎ 修改rc.conf档
#vi /etc/rc.conf
sendmail_enable="NONE" (取消sendmail启动)
clamav_freshclam_enable="YES" (加上clamav更新病毒码的设定)
◎ 修改SpamAssassin档
#vi /usr/local/etc/mail/spamassassin/local.cf
可叁考http://www.yrex.com/spam/spamconfig.php
依照需求勾选,就会出现一个基本的设定档了。
【新增所需资料夹】
◎ 新增MailScanner需要的资料夹:
1.新增 MailScanner 及 mqueue.in 存放邮件
#cd /var/spool/
#rmdir MailScanner
#rmdir mqueue.in (放置收到尚未处理的邮件)
2.新增incoming及quarantine资料夹
#cd /var/spool/MailScanner
#rmdir incoming
#rmdir quarantine (放置被隔离的邮件)
【启动相关程式】
1.停止目前所有的sendmail程序
#killall sendmail
2.启动mta收信程式
#/usr/local/etc/rc.d/mta.sh start
3.启动MailScanner程式
#/usr/local/etc/rc.d/mailscanner.sh start
4.启动clamav更新病毒码程式
#/usr/local/etc/rc.d/clamav-freshclam.sh start
【心得】
1.当安装SpamAssassin时,若出现以下的错误讯息:
请把perl升级到 5.8.5
2.启动MailScanner时,若出现这样的讯息:
请把缺乏的模组一个一个安装进去
指令:
perl -MCPAN -e shell
install XXXX::OOOO
例如缺乏Net/CIDR:
install Net::CIDR
【叁考资料】
Ohaha的学习心得 http://ohaha.ks.edu.tw/mailscanner.htm
MailScanner 安装设置 http://www.vbird.org/somepaper/20030905-mailscanner-conf.htm
Sendmail + clamav防毒 http://mail.tses.tcc.edu.tw/nuke/sections.php?op=viewarticle&artid=296
电子邮件防毒篇ClamAV http://mail.tses.tcc.edu.tw/nuke/sections.php?op=viewarticle&artid=302
spamassassin 只过滤较小信件 http://mail.tses.tcc.edu.tw/nuke/sections.php?op=viewarticle&artid=248
|