本文介绍如何给公司的">邮件服务器加个病毒扫描,综合考虑了几种方案后,认为qmail-scanner+clamav(主要是因为免费)比较合适,这种方案的优点就是如果你的qmailqueue-patch在安装时就打好了,原系统基本不动。 所需软件(假定你有QMAIL系统,且能正常运行)
1、 maildrop-1.5.2.20030423.tar.gz
2、perl-Time-HiRes-1.38-3.i386.rpm
3、clamav-0.65.tar.gz
4、qmail-scanner-1.20.tgz
一 maildrop安装:
tar zxvf maildrop-1.5.2.20030423.tar.gz
./configure [options]
make
make install-strip
make install-man
二 安装 perl-Time-HiRes-1.38-3.i386.rpm
rpm -ivh perl-Time-HiRes-1.38-3.i386.rpm
三 安装clamav-0.65.tar.gz
grouadd clamav
useradd –g clamav –s /bin/false clamav
tar zxvf clamav-0.65.tar.gz
cd clamav-0.65
./configure
make check
make install
更新病毒库,freshclam
把freshclam加入crontab 定时更新病毒库,
修改/usr/local/etc/clamav.conf
Example前加# 或删掉
执行clamscan 测试
执行clamd
然后执行clamdscan
四 安装qmail-scanner-1.20.tgz
groupadd qscand
useradd –g qscand –s /bin/false qscand
tar zxvf qmail-scanner-1.20.tgz
cd qmail-scanner-1.20
./configure --qmail-queue-binary /var /qmail/bin/qmail-queue
--admin postmaster \
--domain abc.com.cn --notify sender,admin --local-domains
abc.com.cn --lang en_GB\
--debug yes --unzip yes --scanners clamscan
检查有无错误
然后安装./configure --qmail-queue-binary
/var /qmail/bin/qmail-queue --admin postmaster \
--domain abc.com.cn --notify sender,admin
--local-domains abc.com.cn --lang en_GB\
--debug yes --unzip yes --scanners clamscan --install
看看是否在/var/qmail/bin/qmail-scanner-queue.pl是否存在
chown qscand:qscand /var/qmail/bin/qmail-scanner-queue.pl
chmod 4755 /var/qmail/bin/qmail-scanner-queue.pl
然后用一个普通用户登陆,执行/var/qmail/bin/qmail-scanner-queue.pl -z
如果没有Can't do setuid出现,恭喜你