發新話題
打印

mailscanner + postfix + 防毒

mailscanner + postfix + 防毒

f-prot 是一套來自冰島的防毒軟體,在 linux 上面非營利個人用的話是免費的,
本身就支援到官方跟新病毒碼,掃毒能力也是一流,所以個人相當喜愛。

f-prot 有提供 rpm 的安裝包,不過下載之前需要填一些資料,需要的朋友可到這邊下載:
http://www.f-prot.com/download/home_user/download_fplinux.html

下載回來以後直接安裝就可以了。
複製內容到剪貼板
代碼:
rpm -ivh fp-linux-ws.rpm
1. 安裝 mailscanner
複製內容到剪貼板
代碼:
wget http://www.mailscanner.info/files/4/rpm/MailScanner-4.55.3-1.rpm.tar.gz
tar -zxvf MailScanner-4.55.3-1.rpm.tar.gz
cd MailScanner-4.55.3-1
./install.sh
2. 設定 mailscanner

編輯 /etc/MailScanner/MailScanner.conf:
複製內容到剪貼板
代碼:
Run As User = postfix
Run As Group = postfix
Incoming Queue Dir = /var/spool/postfix/hold
Outgoing Queue Dir = /var/spool/postfix/incoming
MTA = postfix
Virus Scanners = f-prot
3. 設定 postfix

編輯 /etc/postfix/main.cf:
複製內容到剪貼板
代碼:
header_checks = regexp:/etc/postfix/header_checks
編輯 /etc/postfix/header_checks:
複製內容到剪貼板
代碼:
/^Received:/ HOLD
4. 變更目錄權限
複製內容到剪貼板
代碼:
chown postfix:postfix /var/spool/MailScanner/incoming
chown postfix:postfix /var/spool/MailScanner/quarantine
5. 啟動系統

大公告成啦,啟動系統來測試看看囉,這樣的安裝方式 mailscanner 會自己處理 postfix,
也就是說你不序要事先或者事後手動啟動 postfix,那樣的話反而會有錯誤,
本來有在系統中設定開機執行 postfix 也可以把他拿掉了,
另外 mailscanner 安裝好以後就預設開機啟動了,並不需要費心在去設定。
複製內容到剪貼板
代碼:
service MailScanner start
6. 附錄

mailscanner 安裝好以後他就會有個小程式幫你更新防毒軟體的病毒碼,
然而我個人是比較偏好 f-prot 官方附的,既然官方有的東西當然是用官方的好囉,
所以我把 /etc/cron.hourly/update_virus_scanners 備份起來然後刪除,
並且自己在 /etc/crontab 裡面加入這樣一行:
複製內容到剪貼板
代碼:
00 9 * * * root /usr/local/f-prot/tools/check-updates.pl -cron
就是每天早上九點用官方的更新程式去更新。

而且為了讓使用者收到 mailscanner 的訊息能夠容易閱讀,
我也修改了報告檔案,改成中文的,有需要的朋友可以下載回去用:
http://www20.brinkster.com/skyjou/tw.tar.gz

不過我翻譯的很爛就是,壓縮檔裡面是一個 tw 目錄,
把檔案放在 /etc/MainScanner/reports 中,並且編輯 /etc/MailScanner/MainScanner.conf:
複製內容到剪貼板
代碼:
%report-dir% = /etc/MailScanner/reports/tw
這樣就行了,之前看到有些朋友提到會有錯誤之類的問題,
我想多半是因為目錄權限沒有設定正確,要正常使用至少要有讓 mailscanner 有 r 的權利。

最後想要測試看看有沒有真的能夠防毒,可以到這邊下載安全的測試用病毒寄給自己試試看:
http://www.eicar.org/anti_virus_test_file.htm

TOP

發新話題