Sep 1

[原]Postfix进阶管理-MDA部分 不指定

linuxing , 20:13 , 网络服务 » 邮件系统 , 评论(1) , 引用(0) , 阅读(47330) , Via 本站原创 | |

二、安装防病毒套件
amavisd-new内置的接口,几乎支持目前国际上所有的防病毒软件。而且同时可以有主、备两个接口分别配置,也可以与多个防病毒软件连接。
1、以免费的Clamav为例,可以从这里下载:

安装后,修改/etc/clamd.conf文件,并确认下面的路径:
引用
LocalSocket /tmp/clamd
AllowSupplementaryGroups yes

注释3310端口:
引用
#TCPSocket 3310

◎这部分在新版本的Clamav中是可选的。
启动服务:
service clamd start

2、修改amavisd-new的接口是否已经激活:/etc/amavisd.conf
主病毒引擎:
引用
@av_scanners = (
['ClamAV-clamd',
  \&ask_daemon, ["CONTSCAN {}\n", "/tmp/clamd"],
  qr/\bOK$/, qr/\bFOUND$/,
  qr/^.*?: (?!Infected Archive)(.*) FOUND$/ ],
)

副病毒引擎:
引用
@av_scanners_backup = (
 ['ClamAV-clamscan', 'clamscan',
   "--stdout --no-summary -r --tempdir=$TEMPBASE {}",
   [0], qr/:.*\sFOUND$/, qr/^.*?: (?!Infected Archive)(.*) FOUND$/ ],
)

◎注意:
上面两个引擎默认都应该是打开的,但其执行效率有点不同。主引擎使用的是unix socks方式,速度和效率比较高;而备引擎是以clamscan命令扫描,效率比较低。建议打开主引擎即可。

3、把clamav用户加入amavis组中
因为clamav使用clamav用户启动服务,而amavis的工作目录是:
引用
ll /var/amavis/tmp/ -d
drwxr-x---  8 amavis amavis 4096  8月 30 15:08 /var/amavis/tmp/

如果不修改,则会再邮件日志中报类似的错误:
引用
Aug 30 14:19:32 dc5test amavis[6350]: (06350-01) (!!)ask_av (ClamAV-clamd) FAILED -

unexpected result: /var/amavis/tmp/amavis-20070830T141930-06350/parts: lstat() failed.

ERROR\n

所以,请执行:
引用
usermod -G amavis clamav

4、增加别名
修改:/etc/alias
引用
virusalert:     root

生成数据库:
# newaliases

先停止amavisd服务:
# service amavisd stop

查看运行状态:
引用
# amavisd debug
......
Using primary internal av scanner code for ClamAV-clamd
......
Found secondary av scanner ClamAV-clamscan at /usr/bin/clamscan
......

证明amavisd-new和clamav的接口已经完成。
内文分页: [1] [2] [3]
JulyClyde
2008/02/04 21:48
amavisd-new不能算是MDA吧?
分页: 1/1 第一页 1 最后页
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]