CentOS 5.1 下用源码编译安装 ExtMail (第四部分)
这一部分,我主要讲述下如何在前面三部分的基础上,进行安装反垃圾邮件功能,防病毒邮件功能。
反垃圾邮件功能主要由 ExtMail 推荐使用的 slockd 和 spamassassin 来实现基于垃圾邮件的行为检测和基于垃圾邮件内容的检测。即目前通俗的说法就是第二代技术:内容检测;第一代技术:行为检测。
防病毒功能方面,我一直都是使用 McAfee for Linux 版本;其实 clamav 这个开源的反病毒程序也不错。视个人的要求了。
(一)安装 Spamassassin 所需要的一些 perl 模块
# rpm -ivh cabextract-1.2-1.el5.rf.i386.rpm
# rpm -ivh gamin-0.1.7-8.el5.i386.rpm
# rpm -ivh gamin-devel-0.1.7-8.el5.i386.rpm
# rpm -ivh gamin-python-0.1.7-8.el5.i386.rpm
# rpm -ivh nomarch-1.4-2.el5.i386.rpm
# rpm -ivh unrar-3.7.4-1.el5.rf.i386.rpm
# rpm -ivh DCC-1.3.66-21.el5.i386.rpm
# rpm -ivh DCC-debuginfo-1.3.66-21.el5.i386.rpm
# rpm -ivh pyzor-0.4.0-9.0.el5.noarch.rpm
# rpm -ivh perl-BSD-Resource-1.28-1.fc6.1.i386.rpm
# rpm -ivh mod_perl-2.0.2-6.3.el5.i386.rpm
# rpm -ivh perl-Compress-Zlib-1.42-1.fc6.i386.rpm
# rpm -ivh perl-IO-Zlib-1.04-4.2.1.noarch.rpm
# rpm -ivh perl-Archive-Tar-1.30-1.fc6.noarch.rpm
# rpm -ivh perl-Sys-Hostname-Long-1.4-2.0.el5.noarch.rpm
# rpm -ivh perl-Net-CIDR-Lite-0.20-2.1.el5.noarch.rpm
# rpm -ivh perl-Mail-SPF-Query-1.999.1-8.el5.noarch.rpm
# rpm -ivh perl-HTTP-Request-Form-0.952-1.2.el5.rf.noarch.rpm
# rpm -ivh perl-Digest-SHA1-2.11-1.2.1.i386.rpm
# rpm -ivh perl-LWP-Authen-Wsse-0.05-1.2.el5.rf.noarch.rpm
# rpm -ivh perl-RPC-XML-0.59-1.el5.rf.noarch.rpm
# rpm -ivh perl-Encode-Detect-1.00-1.el5.i386.rpm
# rpm -ivh perl-HTML-Tagset-3.10-2.1.1.noarch.rpm
# rpm -ivh perl-HTML-Parser-3.55-1.fc6.i386.rpm
# rpm -ivh perl-Net-IP-1.25-2.fc6.noarch.rpm
# rpm -ivh perl-Digest-HMAC-1.01-15.noarch.rpm
# rpm -ivh perl-Net-DNS-0.59-3.el5.i386.rpm
# rpm -ivh perl-Error-0.17010-1.el5.rf.noarch.rpm
# rpm -ivh perl-version-0.74-1.el5.rf.i386.rpm
# rpm -ivh perl-File-Tail-0.99.3-1.2.el5.rf.noarch.rpm
# rpm -ivh perl-File-Temp-0.20-1.el5.rf.noarch.rpm
# rpm -ivh perl-File-Type-0.22-1.el5.rf.noarch.rpm
# rpm -ivh perl-Sys-Hostname-Long-1.4-2.0.el5.noarch.rpm
# rpm -ivh perl-Mail-SPF-Query-1.999.1-8.el5.noarch.rpm
# rpm -ivh perl-NetAddr-IP-4.007-1.el5.rf.i386.rpm
# rpm -ivh perl-Mail-SPF-2.005-1.el5.rf.noarch.rpm
# rpm -ivh perl-Crypt-OpenSSL-RSA-0.25-1.el5.rf.i386.rpm
# rpm -ivh perl-Digest-SHA-5.45-1.el5.rf.i386.rpm
# rpm -ivh perl-TimeDate-1.16-5.el5.noarch.rpm
# rpm -ivh perl-MailTools-1.77-1.el5.centos.noarch.rpm
# rpm -ivh perl-Mail-DKIM-0.24-1.el5.i386.rpm
# rpm -ivh perl-Mail-DomainKeys-0.21-2.0.el5.noarch.rpm
# rpm -ivh perl-Net-Daemon-0.43-1.el5.rf.noarch.rpm
# rpm -ivh perl-PlRPC-0.2020-1.el5.rf.noarch.rpm
# rpm -ivh perl-DBI-1.601-1.el5.rf.i386.rpm
# rpm -ivh perl-Socket6-0.19-3.fc6.i386.rpm
# rpm -ivh perl-IO-Socket-INET6-2.51-2.fc6.noarch.rpm
# rpm -ivh perl-Net-SSLeay-1.30-4.fc6.i386.rpm
# rpm -ivh perl-IO-Socket-SSL-1.01-1.fc6.noarch.rpm
# rpm -ivh perl-libwww-perl-5.805-1.1.1.noarch.rpm
# rpm -ivh atrpms-70-1.noarch.rpm
# rpm -ivh razor-agents-2.82-17.el5.i386.rpm
# rpm -ivh perl-bignum-0.22-1.el5.rf.noarch.rpm
# rpm -ivh perl-Math-BigRat-0.19-1.noarch.rpm
(二)安装 Spamassassin
目前 spamassassin 其官方最新的稳定版本是 spamassassin-3.2.3,在这里为了让初次接触 spamassassin 的人能更好的先了解这个软件,所以安装的时候,用 rpm 包来安装。至于 tar.gz 包方式安装,我在之前也讲述过。(在本 blog 中可以找到)
# rpm -ivh spamassassin-3.2.3-45.el5.i386.rpm
安装完后,在系统中会建立两个主程序目录:
/etc/mail/spamassassin
/usr/share/spamassassin
其中 /etc/mail/spamassassin 目录中主要有其配置文件 local.cf
而 /usr/share/spamassassin 目录主要放置 spamassassin 的一些规则文件;建议以后有新的规则文件都放置到这里,不要输入到 local.cf 文件中。
(三)安装 MailScanner
MailScanner 目前官方最新稳定版本是 MailScanner-4.66.5-3,安装也很简单:
# tar zxvf MailScanner-4.66.5-3.rpm.tar.gz
# cd MailScanner-4.66.5-3
# ./install.sh
安装完后,会在系统的 /etc 目录下有个 MailScanner 的目录。MailScanner 的主要配置文件都在这个目录下。
# cd /var/spool/MailScanner
# mkdir spamassassin
# mkdir .spamassassin
# chown -R postfix.root *
# chown -R postfix.root .spamassassin
# chmod 0700 *
# chmod 0700 .spamassassin
(四)配置 postfix
安装好 MailScanner 后,需要对 postfix 做些设置:
# vi /etc/postfix/main.cf
# Content-Filter
header_checks = regexp:/etc/postfix/header_checks (增加这一行)
receive_override_options = no_address_mappings
# vi /etc/postfix/header_checks
# reject by subject or attachment file extension name
/^Received:/ HOLD (增加这一行;中间的空格用 TAB 键,切记!)
| 引用(0)
CentOS 5.1 下用源码编译安装 ExtMail (第三部分)
CentOS 5.1 下用源码编译安装 ExtMail (第五部分)


2008-1-19
03:56
0
485


