ExtMail服务器社区's Archiver

chifeng 发表于 2010-4-20 16:52

Clamav出问题导致不能收信的处理方法

近来很多extmail用户碰到clamav过期导致不能收邮件的问题,处理方法如下:
本文以Centos/rhel 4.x系统为例操作。


第一步:先注释掉main.cf里面的这一行,重启postfix,先让收发邮件正常,但是不使用amavisd和clamav
[quote]#content_filter = smtp:[127.0.0.1]:10024[/quote]
重启postfix
#service postfix restart

第二步:下载新版的clamav,参考liushaobo的帖子,有下载地址。
liushaobo帖子地址:[url]http://www.extmail.org/forum/thread-14487-1-1.html[/url]
下载如下文件(以centos/rhel 4.x为例):
clamav-0.96-2.el4.rf.i386.rpm  
clamav-db-0.96-2.el4.rf.i386.rpm  
clamav-devel-0.96-2.el4.rf.i386.rpm  
clamav-milter-0.96-2.el4.rf.i386.rpm  
clamd-0.96-2.el4.rf.i386.rpm

第三步:卸载老版clamav
[quote]# rpm -qa | grep clam
clamav-0.88.3-1hzq
clamav-db-0.88.3-1hzq
clamd-0.88.3-1hzq
# rpm -e clamav-0.88.3-1hzq clamav-db-0.88.3-1hzq clamd-0.88.3-1hzq
warning: /etc/clamd.conf saved as /etc/clamd.conf.rpmsave
warning: /var/clamav/main.cvd saved as /var/clamav/main.cvd.rpmsave
warning: /var/clamav/daily.cvd saved as /var/clamav/daily.cvd.rpmsave
warning: /etc/freshclam.conf saved as /etc/freshclam.conf.rpmsave
# rpm -qa | grep clam
#
[/quote]

第四步:安装新版的clamav
[quote]# rpm -ivh clamav-0.96-2.el4.rf.i386.rpm clamav-db-0.96-2.el4.rf.i386.rpm clamd-0.96-2.el4.rf.i386.rpm
warning: clamav-0.96-2.el4.rf.i386.rpm: V3 DSA signature: NOKEY, key ID 6b8d79e6
Preparing...                ########################################### [100%]
   1:clamav-db              ########################################### [ 33%]
   2:clamav                 ########################################### [ 67%]
   3:clamd                  ########################################### [100%][/quote]

第五步:配置和启动
配置clamd.conf
编辑/etc/clamd.conf,大约在76行,增加如下一行
#LocalSocket /tmp/clamd.socket
LocalSocket /var/run/clamav/clamd.sock

启动clamd
#service clamd start
启动病毒库升级
#freshclam --daemon
重启amavisd
#service amavisd restart

第六步:去掉postfix的main.cf里面的注释,并重启postfix
content_filter = smtp:[127.0.0.1]:10024.

#service postfix restart

第七步:测试
发邮件
#echo helo | mail [email]chifeng@domain.com[/email]


Apr 20 16:42:33 mx postfix/pickup[9556]: DF4922D000A: uid=0 from=<root>
Apr 20 16:42:33 mx postfix/cleanup[9575]: DF4922D000A: message-id=<[email]20100420084233.DF4922D000A@mx.domain.com[/email]>
Apr 20 16:42:33 mx postfix/qmgr[9557]: DF4922D000A: from=<[email]root@mx.domain.com[/email]>, size=298, nrcpt=1 (queue active)
Apr 20 16:42:34 mx postfix/cleanup[9575]: 24D702D000E: message-id=<[email]20100420084233.DF4922D000A@mx.domain.com[/email]>
Apr 20 16:42:34 mx amavis[9642]: (09642-01) Passed CLEAN, <[email]root@mx.domain.com[/email]> -> <[email]chifeng@domain.com[/email]>, Message-ID: <[email]20100420084233.DF4922D000A@mx.domain.com[/email]>, mail_id: kjB1pOABvrSr, Hits: 1.569, 294 ms
Apr 20 16:42:34 mx postfix/smtp[9561]: DF4922D000A: to=<[email]chifeng@domain.com[/email]>, relay=127.0.0.1[127.0.0.1], delay=1, dsn=2.6.0, status=sent (250 2.6.0 Ok, id=09642-01, from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as 24D702D000E)
Apr 20 16:42:34 mx postfix/qmgr[9557]: DF4922D000A: removed





恢复正常。

gcp1126 发表于 2010-4-20 16:57

沙发。。更新中。

pxczy 发表于 2010-4-20 17:00

有源码安装的吗

lionkg 发表于 2010-4-20 17:01

不错 不错 谢谢提供

chifeng 发表于 2010-4-20 17:02

[quote]原帖由 [i]pxczy[/i] 于 2010-4-20 17:00 发表 [url=http://www.extmail.org/forum/redirect.php?goto=findpost&pid=76892&ptid=14527][img]http://www.extmail.org/forum/images/common/back.gif[/img][/url]
有源码安装的吗 [/quote]

没有。不过除了安装方式不一样,别的应该都一样。

nymz 发表于 2010-4-20 17:07

支持!支持!支持!支持!

lixvfei 发表于 2010-4-20 17:44

顶啊,老大。。:D

m123980506 发表于 2010-4-21 18:06

我的amavisd服务是
amavisd dead but subsys locked
服务起不来 希望高手指点下 谢谢

[[i] 本帖最后由 m123980506 于 2010-4-21 18:17 编辑 [/i]]

veryi 发表于 2010-4-22 09:07

源码安装的更简单

tar zxf clamav-0.96.tar.gz -C /usr/local/src/
cd /usr/local/src/clamav-0.96
./configure

make -j12 && make install
重启 amavisd服务 就可以了

ebum 发表于 2010-5-9 11:18

安装的时候用:
rpm -ivh clam* --nodeps
否则会提示安装clamav-milter-0.96需要sendmal

ebum 发表于 2010-5-9 11:32

回复 3# pxczy 的帖子

建议用rpm包安装。clamav的介绍里有提到,为了避免出问题损害系统。

chifeng 发表于 2010-7-16 16:34

[quote]原帖由 [i]ebum[/i] 于 2010-5-9 11:18 发表 [url=http://www.extmail.org/forum/redirect.php?goto=findpost&pid=78007&ptid=14527][img]http://www.extmail.org/forum/images/common/back.gif[/img][/url]
安装的时候用:
rpm -ivh clam* --nodeps
否则会提示安装clamav-milter-0.96需要sendmal [/quote]


你用milter的方式杀毒吗?如果不用milter协议,其实可以不装这个包。呵呵。

tisswb 发表于 2010-11-9 22:45

好文章,谢谢楼主

tisswb 发表于 2010-12-16 10:35

很好的文章

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.