ASSP嵌入式ClamAV集成到Postfix与虚拟用户和域

具有嵌入式ClamAV的ASSP集成到具有虚拟用户和域的Postfix中

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

本文介绍了如何将基于Postfix的ASSP(反垃圾邮件SMTP代理)与嵌入式ClamAV集成到邮件服务器中,该邮件服务器具有虚拟用户和域,即MySQL数据库中的用户和域。 它依赖于来自Falko Timme的Postfix,Courier And MySQL(Debian Etch)的部分用户和域

所得到的Postfix服务器在功能上与上述方法几乎相同,但不需要Amavisd。 ASSP为安装/配置提供了舒适,可观的Web界面。

这是一个实践指南; 它不包括理论背景。 他们在网络上的许多其他文档中被处理。

本文档不附带任何形式的保证! 我想说,这不是设立这样一个制度的唯一办法。 实现这一目标有很多方法,但这是我所采取的方式。 我不会保证这将为您工作!

1准备

在继续之前,请从Falko Timme的Postfix,Courier And MySQL(Debian Etch)第1步 - 8 + 13中了解用户和域名

2需要的包

首先我们要安装ASSP需要的几个包:

apt-get install libcompress-zlib-perl libdigest-md5-perl libemail-valid-perl libfile-readbackwards-perl libmail-spf-query-perl libmail-srs-perl libnet-dns-perl libsys-syslog-perl libnet-ldap-perl libtime-hires-perl unzip

3获取ASSP

下载并解压ASSP:

cd /usr/src/
wget http://mesh.dl.sourceforge.net/sourceforge/assp/ASSP_1.3.3.1-Install.zip
unzip ASSP_1.3.3.1-Install.zip

4安装ASSP

准备一些目录:

mkdir -p /usr/share/assp/spam
mkdir /usr/share/assp/notspam
mkdir /usr/share/assp/errors
mkdir /usr/share/assp/errors/spam
mkdir /usr/share/assp/errors/notspam

将ASSP复制到正确的目的地:

cd /usr/src/ASSP_1.3.3.1-Install/
cp -R ASSP/* /usr/share/assp/

5创建脚本

为了大量使用ASSP,我们创建了以下脚本(感谢Ivo Schaap)和autostart的运行级别:

vi /etc/init.d/assp
#!/bin/sh -e
# Start or stop ASSP
#
# Ivo Schaap <ivo@lineau.nl>

PATH=/bin:/usr/bin:/sbin:/usr/sbin

case "$1" in

    start)
        echo -n "Starting the Anti-Spam SMTP Proxy"
        cd /usr/share/assp
        perl assp.pl
    ;;

    stop)
        echo -n "Stopping the Anti-Spam SMTP Proxy"
        kill -9 `ps ax | grep "perl assp.pl" | grep -v grep | awk '{ print $1 }'`
    ;;

    restart)
        $0 stop || true
        $0 start
    ;;

    *)
    echo "Usage: /etc/init.d/assp {start|stop|restart}"
    exit 1
    ;;

esac

exit 0
	

更改权限:

chmod 755 /etc/init.d/assp

创建运行级别条目:

update-rc.d assp defaults

首次启动ASSP:

/etc/init.d/assp start
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

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

支付宝扫一扫打赏

微信扫一扫打赏