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)
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]