Clam Anti Virus + sendmail 免費的郵件掃毒耶
1 . 網站 http://www.clamav.net
2 . 解開壓縮檔案準備安裝(不同的版本會有不同的目錄跟檔案名稱)
#tar zxvf clamav-0.75.tar.gz < - - - 解開這個檔案
會有一個目錄產生
#cd clamav-0.75 < - - - 這個會根據版本的不同有所不同
3 . 建立一個帳號給clamav使用
#groupadd clamav
#useradd –g clamav
4 . 假設設定檔在 /etc底下(應該說是/clamav-0.75/etc)這個會跟版本有關所以要找一下歐
#./configure --sysconfdir=/etc --enable-milter
#make
#make install
5 . 接下來改設定檔跟測試一下掃毒
#clamscan –i test/*
這是測試的檔案會有找到病毒的字出現
接下來要改一下設定檔 /etc/clamav.conf的設定檔
將 Example 刪除
另外這個也要改一下 /etc/freshclam.conf (這個我用0.80的需要改舊的0.75不用)
將 Example 刪除
6 . 自動更新病毒碼的方式
#vi /etc/crontab
加入
* 1 * * * /usr/local/bin/freshclam --quit
如果要直接更新病毒碼
#freshclam
這樣就可以馬上更新了
如果要在背景執行的話那就打
#clamd
這樣就會在背景執行這個掃毒了
7 . SENDMAIL 掃副件毒的設定方法
修改/etc/mail/sendmail.mc
加入以下兩行(這兩行重要不要打錯歐)
- - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - - - - -
INPUT_MAIL_FILTER(`clmilter',`S=local:/var/run/clmilter.sock, F=, T=S:4m;R:4m')dnl
define(`confINPUT_MAIL_FILTERS', `clmilter')
- - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - - - - -
用M4來編譯新的sendmail.cf
#cp /etc/mail/sendmail.cf /etc/mail/sendmail.cf.old < - - -先輩分舊的檔案很重要的
#m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
最後在/etc/clamav.conf加入這些讓它支援mail掃毒
LocalSocket /var/run/clamd.sock
ScanMail
StreamSaveToDisk < - - - 這行我測試過新版的好像不用加入因為加入會有問題
最後需要背景執行mail掃毒的程式
#/usr/local/sbin/clamac-mailter -lo /var/run/clmilter.sock
#/etc/init.d/sendmail restart