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

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

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

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

所得到的Postfix服务器在功能上与上述方法几乎相同,但不需要Amavisd。

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

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

1准备

在继续之前,请先阅读Falko Timme的Postfix,Courier和MySQL(Debian Etch)的第1步 - 8中的虚拟用户和域名

2添加debian-volatile存储库

我们将debian-volatile存储库添加到sources.list ,以获得比Debian存储库更新的ClamAV版本。

vi /etc/apt/sources.list

它应该是这样的:

# deb cdrom:[Debian GNU/Linux 4.0 r0 _Etch_ - Official i386 NETINST Binary-1 20070407-11:29]/ etch contrib main
 
deb http://ftp.uni-erlangen.de/pub/Linux/debian/ etch main
deb-src http://ftp.uni-erlangen.de/pub/Linux/debian/ etch main
 
deb http://security.debian.org/ etch/updates main contrib
deb-src http://security.debian.org/ etch/updates main contrib
 
# Debian Volatile
 
deb http://volatile.debian.org/debian-volatile etch/volatile main contrib non-free

导入debian-volatile存储库的密钥:

wget http://www.debian.org/volatile/etch-volatile.asc -O- | apt-key add -

现在我们刷新apt并更新系统:

apt-get update && apt-get upgrade

3安装DSPAM

apt-get install dspam dspam-doc libdspam7-drv-mysql

当您被要求使用dbconfig-common配置libdspam7-drv-mysql的数据库时,请选择是。

当您被要求输入数据库的管理用户密码时,请在第4步 之前插入您所选择的操作。

当您要求输入libdspam7-drv-mysql的密码时,请将该字段留空,然后选择“确定”。 将自动生成密码。

4配置DSPAM

现在我们必须编辑dspam.conf来满足我们的需要:

vi /etc/dspam/dspam.conf

更改现有行,它们如下所示:

StorageDriver /usr/lib/dspam/libmysql_drv.so
DeliveryHost 127.0.0.1
DeliveryPort 10026
DeliveryIdent localhost
DeliveryProto SMTP
Preference "spamSubject=SPAM"
Opt out
TrackSources spam virus
ParseToHeaders on
ChangeModeOnParse on
ChangeUserOnParse off
ServerPID /var/run/dspam.pid
ServerMode auto
ServerPass.Relay1 "secret"
ServerParameters "--deliver=innocent"
ServerIdent "localhost.localdomain"
ServerDomainSocketPath "/var/spool/postfix/var/run/dspam.sock"
ClientHost /var/spool/postfix/var/run/dspam.sock
ClientIdent "secret@Relay1"

为所有用户启用此配置:

vi /var/spool/dspam/group

它应该是这样的:

dspam:shared:*.example.com

确保您使用有效的FQDN替换example.com,否则您的Postfix可能无法正常工作!

启用DSPAM:

vi /etc/default/dspam

更改START =否START = yes

启动DSPAM:

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

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

支付宝扫一扫打赏

微信扫一扫打赏