1)安装 EMOS 1.2 版本,注意事项:因后面我们需要安装 spambreaker 过滤器,因此在安装系统语言支持的时候,需要将中文简体,中文繁体,以及英文语言都选择并安装上。如下图:
除此之外还要安装内源码包.也就是说安装好后的系统中/usr/src/redhat要存在,否则在安装后面的软件会有问题.
2)安装 McAfee for Linux 软件
EMOS 系统自带的邮件病毒检测软件为 clamav ,在这里,为了达到更好的效果,我们将用 McAfee 来替换。
将系统自启动项中的 clamav 去除,注释下面这行:

#/usr/bin/freshclam --daemon
 
然后停掉clamav
 
#/etc/init.d/clamd stop
 
wget [url]http://blog.redzone.com.cn/p_w_picpaths/blog-img/emos/mcafee.tar.gz[/url]
tar -zxvf mcafee.tar.gz
cd uvscan
运行安装脚本,
./install-uvscan
安装过程中有些选项需要设置,建议使用默认值即可。
cd ..
测试下,McAfee 是否安装成功:
/usr/local/uvscan/uvscan test.com
如果发现病毒,说明ok了
接下来,我们就升级其病毒库代码:
./uvscan-update.sh
3)安装 MailScanner ,Spamassassin ,以及所需要的其他模块
程序。
注意:安装包中的安装脚本会先将 EMOS 1.2 中已安装好的 amavisd-new ,clamav 程序删除。

其中 amavisd-new ,就使用 MailScanner 来代替 (主要是功能方面的考虑,详细说明可查看本 blog 的有关内容);而查毒程序则由“EMOS 1.2 的功能扩展(第一部分)”的 McAfee 来代替,性能更让人放心!
#wget [url]http://blog.redzone.com.cn/p_w_picpaths/blog-img/emos/SpamAssassin_MailScanner-install.tar.gz[/url]
taz zxvf SpamAssassin_MailScanner-install.tar.gz
cd SpamAssassin_MailScanner -install
./install-all.sh
安装过程中,会提示管理员确定一些信息,一般默认即可
可以去泡杯咖啡,静静等候安装。。。

安装时间大概需要 30 分钟,当然如果你的机器更快的话。。。。。。。
4) MailScanner 的设置
配置文件都有现成的,我们只需要覆盖到指定位置就可以了
#wget [url]http://blog.redzone.com.cn/p_w_picpaths/blog-img/emos/MailScanner.tar.gz[/url]
tar zxvf MailScanner.tar.gz
cp -R MailScanner/* /etc/MailScanner
3) MailScanner 最后的配置

因为我们是要让 MailScanner 配合 Postfix ,Spamassassin 来使用,所以经过上面的步骤进行配置好 MailScanner 尚无法使用,接下来继续:

进入 /var/spool/MailScanner 目录,建立两个目录,并设置好属性:
mkdir spamassassin
mkdir .spamassassin
chown -R postfix.root *
.chown -R postfix.root .spamassassin
chmod 0700 *
chmod 0700 .spamassassin
好了,MailScanner 部分的内容已经完成了,可以用命令来将其启动:

/etc/rc.d/init.d/MailScanner restart

5)配置 Spamassassin 和 Postfix,使之和 MailScanner 配合使用。
#wget [url]http://blog.redzone.com.cn/p_w_picpaths/blog-img/emos/rules.tar.gz[/url]
解压缩后,只需要将其复制到 /usr/share/spamassassin 目录即可。
复制后,记得要重新让 MailScanner 加载一下:
/etc/rc.d/init.d/MailScanner reload
修改 Postfix 的重要配置文件 mail.cf
#wget [url]http://blog.redzone.com.cn/p_w_picpaths/blog-img/emos/postfix.tar.gz[/url]
覆盖到/etc/postfix下同名文件
Postfix 修改完后,记得要重新启动下 Postfix
/etc/rc.d/init.d/postfix restart

6)这一部分主要讲述安装 Spambreaker 程序。
#wget [url]http://blog.redzone.com.cn/p_w_picpaths/blog-img/emos/spambreaker.tar.gz[/url]
tar -zxvf spambreaker.tar.gz
mv spambreaker /
cd /spambreaker
perl install_spambreaker.pl
根据安装提示输入主机名次,域名,管理员邮箱等信息:
安装后,就可以启动 Spambreaker 服务了:

cd /spambreaker
./resurgectl all start

检测下,服务是否都启动。Spambreaker 主要有三个应用端口:

3307 数据库 (Spambreaker 自带的 MySql )
10026 过滤
9080 web 应用
这里要修改一下/etc/postfix/master.cf文件,把stmp的端口改成10026
修改完后,记得重新启动 postfix

/etc/rc.d/init.d/postfix restart

Spambreaker 应用

在浏览器中输入以下地址即可通过 WEB 页面形式来管理 Spambreaker 了。默认登陆用户名为:admin
密码:admin8801

访问前先在iptables中打开对应端口.
http://域名:9080
测试效果,找一个***当作附件,发送出去,查看日志中,是否有检测到的提示,然后,在收到的邮件中会发现,原来的附件没有了,被一个mcafee的警告文件代替,说明杀毒起作用了,垃圾邮件也可以用类似方法测试.