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
大功告成啦