Sendmail 的防毒机制
可以使用 Mailsacnner + Clam Antivirus 来做具防毒功能的伺服器
建置环境
O/S: Redhat 9.0
Mail server: Sendmail
使用套件: clamav-0.65-1.1.i386.rpm
clamav-db-0.65-1.1.i386.rpm
MailScanner-4.30.3-2.rpm.tar.gz
1.取得MailScanner
http://www.sng.ecs.soton...lscanner/ 点选Download 选取您的版本并储存
2.解压缩档案 小弟抓的是4.30.3-2版
#tar zxvf MailScanner-4.30.3-2.rpm.tar.gz
3.安装MailScanner
#cd MailScanner-4.30.3-2
#./Update-MakeMaker.sh
#./install.sh
完成MailScanner 的安装
4.取得防毒软体 Clam AntiVirus
由rpmfind.org 下载 clamav套件
关键字 clamav and clamav-db
下载:
http://rpmfi...et/ 5.安装clamav套件
#rpm -ivh clamav-db-0.65-1.1.i386.rpm
#rpm -ivh clamav-0.65-1.1.i386.rpm
6.修改Mail Scanner 设定让Mail Scanner 和 Clam Anti Virus结合
#vi /etc/MailScanner
#vi MailScanner.conf
找寻 Virus Scanner = none
改成 Virus Scanner = clamav
储存后离开 (:wq)
7.让MailScanner 接手Sendmail的工作启动防毒机制
#service sendmail stop
#chkconfig sendmail off
#chkconfig --level 2345 MailScanner on
#service MailScanner start
8.建立一个clam uptedate的log以查询升级状况
#touch /var/log/clam-update.log
#chmod 600 /var/log/clam-update.log
#chown clamav /var/log/clam-update.log
9.测试升级clamav 并写入到log
#freshclam -d -c 6 -l /var/log/clam-update.log
10.将自动升级clam写入crontab中
#crontab -e
0 * * * * /usr/bin/freshclam --quiet -l /var/log/clam-update.log
大功告成啦