虚拟用户和域与Postfix,MailScanner,Mailwatch和MySQL在CentOS 5.1

虚拟用户和域用Postfix,MailScanner,Mailwatch和MySQL On CentOS 5.1

版本1.0
作者:Oliver Meyer <o [dot] meyer [at] projektfarm [dot] de>

本文档介绍如何定制Falko的“虚拟用户和域” -为CentOS 5.1 设置 ,以便它与MailScanner和Mailwatch配合使用。 所产生的系统提供了一个Web界面(Mailwatch),您可以在其中管理隔离的电子邮件,训练SpamAssassin,编辑白名单和黑名单,查看配置文件和详细的MySQL数据库状态...

这个howto是一个没有任何保证的实用指南 - 它不包括理论背景。 建立这样的系统有许多方法 - 这就是我选择的方式。

1准备第一部分

打开https://www.youcl.com/info/6433并按照第1步 - 10。

2准备第二部分

2.1安装ClamAV

yum -y install clamav clamd unrar

2.2语言配置

vi /etc/sysconfig/i18n

更改:

LANG="en_US.UTF-8"

至:

LANG="en_US"

2.3获取邮件扫描器

请查看http://www.mailscanner.info/downloads.html了解哪个是最新版本。 当我写这个howto的时候,是版本4.66.5-3。

cd /tmp/
wget http://www.mailscanner.info/files/4/rpm/MailScanner-4.66.5-3.rpm.tar.gz
tar xvf MailScanner-4.66.5-3.rpm.tar.gz

3安装Mailscanner

cd /tmp/MailScanner-4.66.5-3
./install.sh

这将需要一段时间...

4邮件扫描器配置

mv MailScanner.conf MailScanner.conf.orig
cat MailScanner.conf.orig | egrep ^[^#] > MailScanner.conf
vi /etc/MailScanner/MailScanner.conf

更改一些参数,使它们如下所示:

Run As User = postfix
Run As Group = postfix
传入队列目录= / var / spool / postfix / hold
传出队列目录= / var / spool / postfix / incoming
MTA = postfix
进入工作组= clamav
传入工作权限= 0640
病毒扫描仪= 蛤蜊
Clamd Socket = /tmp/clamd.socket
Clamd Lock File = / var / lock / subsys / clamd
SpamAssassin User State Dir = / var / spool / MailScanner / spamassassin
隔离用户= root
检疫组= apache
检疫许可= 0660
检疫全部信息=
隔离整个邮件作为队列文件=
详细的垃圾邮件报告=
在SpamAssassin报告中包括得分=
垃圾邮件操作= 存储
高评分垃圾邮件操作= 存储
始终查找 Last = &MailWatchLogging
绝对不是垃圾邮件= &SQLWhitelist
绝对垃圾邮件= &SQLBlacklist
文件名规则= %etc-dir%/ filename.rules
Filetype Rules = %etc-dir%/ filetype.rules
危险内容扫描= %rules-dir%/ content.scanning.rules

mkdir /var/spool/MailScanner/spamassassin/
chown -R postfix:postfix /var/spool/MailScanner/

5安装垃圾邮件

MailScanner手册建议您从.tar.gz或perl shell安装spamassassin。 一些用户报告.rpm版本的问题。

perl -MCPAN -e shell

当您询问您是否准备进行手动配置时,请回答“ ”。

在perl shell中输入以下内容:

o conf prerequisites_policy ask
install Net::DNS

当您询问是否要启用在线测试时,回答“ ”。

install Mail::SpamAssassin
quit

6Postfix配置

touch /etc/postfix/header_checks
echo "/^Received:/ HOLD" > /etc/postfix/header_checks
vi /etc/postfix/main.cf

添加以下行:

header_checks = regexp:/etc/postfix/header_checks

之后停止postfix&sendmail并启动ClamAV。

chkconfig postfix off
/etc/init.d/postfix stop
chkconfig sendmail off
service sendmail stop
chkconfig clamd on
/etc/init.d/clamd start
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏