love104
|
分享:
▼
x0
|
[Linux] 轉貼-clamav for openwebmail 掃毒
1.首先將所需套件放置在 /usr/local/src 目錄下 clamav-0.80-2.src.rpm clamav 原始碼套件 rpm-build-4.2-0.69.i386.rpm 編譯主程式 bzip2-devel-1.0.2-8.i386.rpm 編譯所需相依套件 curl-devel-7.9.8-5.i386.rpm 編譯所需相依套件 gmp-devel-4.1.2-2.i386.rpm 編譯所需相依套件 sendmail-devel-8.12.8-4.i386.rpm 編譯所需相依套件 sendmail-cf-8.12.8-4.i386.rpm 安裝所需相依套件
2.安裝編譯所需的相依套件 rpm -ivh rpm-build-4.2-0.69.i386.rpm rpm -ivh bzip2-devel-1.0.2-8.i386.rpm rpm -ivh gmp-devel-4.1.2-2.i386.rpm rpm -ivh curl-devel-7.9.8-5.i386.rpm rpm -ivh sendmail-devel-8.12.8-4.i386.rpm
3.編譯 clamav 原始碼套件 rpmbuild --rebuild clamav-0.80-2.src.rpm
4.切換至 /usr/src/redhat/RPMS/i386 目錄,檢視編譯完成的套件 cd /usr/src/redhat/RPMS/i386 ls clamav-0.80-2.i386.rpm 主程式 clamav-devel-0.80-2.i386.rpm 函式庫 clamav-milter-0.80-2.i386.rpm
5.安裝編譯完成的套件 rpm -ivh clamav-0.80-2.i386.rpm rpm -ivh clamav-devel-0.80-2.i386.rpm rpm -ivh sendmail-cf-8.12.8-4.i386.rpm (clamav-milter 所需相依套件) rpm -ivh clamav-milter-0.80-2.i386.rpm
6.編輯 /etc/clamd.conf 設定檔,將 User 由 clamav ,修改為 root ------------------------ vi /etc/clamd.conf 將 User clamav 修改為 User root 存檔離開 :wq ------------------------
7.編輯 /etc/freshclam.conf ,將病毒碼更新時間由 24 小時,修改為 2 小時 ----------------------- vi /etc/freshclam.conf 將 Checks 24 修改為 Checks 2 存檔離開 :wq -----------------------
8.更新病毒碼 freshclam
9.啟動 clamd clamd
10.設定開機啟動 chkconfig --level 35 freshclam on chkconfig --level 35 clamd on
11.確認開機啟動是否設定正確 chkconfig --list freshclam chkconfig --list clamd
12.手動掃描檔案或目錄是否有病毒,此處掃描 /usr/share/doc/clamav-0.80 目錄下所有的檔案做測試,檢查是否有出現 "ClamAV-Test-File FOUND" 文字,若有才代表掃描成功
clamdscan -v /usr/share/doc/clamav-0.80
13.編輯 /var/www/cgi-bin/openwebmail/etc/openwebmail.conf ,啟用 openwebmail 防毒功能 ---------------------------------------------------- vi /var/www/cgi-bin/openwebmail/etc/openwebmail.conf 將 enable_viruscheck no 修改為 enable_viruscheck yes 存檔離開 :wq ----------------------------------------------------
14.編輯 /var/www/cgi-bin/openwebmail/etc/defaults/openwebmail.conf ,設定 openwebmail 防毒功能 ---------------------------------------------------------------------------------------------------- vi /var/www/cgi-bin/openwebmail/etc/defaults/openwebmail.conf 將 enable_viruscheck no viruscheck_pipe /usr/local/bin/clamdscan --mbox --disable-summary --stdout - viruscheck_source_allowed pop3 default_viruscheck_source pop3 default_viruscheck_maxsize 10000 default_viruscheck_minbodysize 1
修改為 enable_viruscheck yes viruscheck_pipe /usr/bin/clamdscan --mbox --disable-summary --stdout - viruscheck_source_allowed all default_viruscheck_source all default_viruscheck_maxsize 20000 default_viruscheck_minbodysize 0
存檔離開 :wq ---------------------------------------------------------------------------------------------------- _________________ ~ 成功者絕不放棄,放棄者絕不成功 ~
|