clamav的开发比较活跃,过一段时间就会release一个新版,如果不及时跟进,则会导致病毒库不能升级,那么你的邮件系统对一些新爆发的病毒则没有处理能力。
升级的过程需要用到portupgrade工具,如果没有请先安装一下
cd /usr/ports/sysutils/portupgrade && make install clean
下面说一下我的升级步骤:
1,编辑/usr/local/etc/postfix/main.cf,注释掉这一行如下。
#content_filter = smtp-amavis:[localhost]:10024
执行一下
postfix reload
停掉amavisd,为了安全。
2,停掉你的clamd,freshclam
/usr/local/etc/rc.d/clamav-clamd stop
/usr/local/etc/rc.d/clamav-freshclam stop
3,执行升级命令
portupgrade clamav-0.88.6
这时会自动升级clamav到ports里的最新版,有时候新版release后,ports需要等上0-2天才能更新,因此可能需要等一下才能升级。
4,修改一下clamav的目录权限
chown –R vscan:vscan /var/run/clamav/
chown –R vscan:vscan /var/log/clamav/
chown –R vscan:vscan /var/db/clamav/
因为新升级的程序对应的目录会使用clamav的权限,而配置文件不会变,为了使amavisd能够调用他,因此需要修改一下权限。
5,重新启动clamd,freshclam
/usr/local/etc/rc.d/clamav-clamd start
/usr/local/etc/rc.d/clamav-freshclam start
6,编辑/usr/local/etc/postfix/main.cf,去掉注释。
content_filter = smtp-amavis:[localhost]:10024
7,reload一下
postfix reload
8,确定升级完成的方法,看一下这两个日志,特别是freshclam.log,确定病毒库是否更新了。
/var/log/clamav/clamd.log
/var/log/clamav/freshclam.log
done。:-)
from: http://www.extmail.org/forum/archive/2/0612/3353.html
查看全部回复
我也来说两句