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