2008年8月26日 星期二

Postfix + Clamav + Spamassassin + MailScanner 安裝

前一篇已經詳述 如何安裝設定 Postfix 以及 smtp pop3 imap 設定
此篇整理及分享在電子郵件在防禦垃圾郵件以及電腦病毒方面的軟體安裝

軟體版本
===============
Fedora 9
MailScanner 4.70.7
Spamassassin 3.2.5
ClamAV 0.93.3

A : 安裝 ClamAV 及 Spamassassin

在網路上許多先進已經有分享許多安裝經驗 , 大多數都是一個軟體一個軟體安裝 . 筆者原本也是一個軟體一個軟體安裝 , 但是有一次在 MailScanner 官網裡發現 , 官網已經幫大家把常用的掃毒軟體 ClamAV 以及垃圾郵件 SpamAssassin 打包整合為一個套件 , 取名為 easy installation package . 真是太方便 , 在這裡可以 下載 install-Clam-0.93.3-SA-3.2.5.tar.gz mailScanner-4.70.7-1.rpm.tar.gz

tar vxf install-Clam-0.93.3-SA-3.2.5.tar.gz
./install.sh

這安裝需要一點時間 它會自動偵測 您Fedora上面的版本 例如你在安裝 Fedora 時候可能就會有安裝 Spamassassin 會做版本及相依性的檢查 最後有一段要你補安裝 SPAM 演算法的訊息
















B : 安裝必要的演算法

1 : 安裝 Razor2

這有詳細的安裝 , 設定說明
http://erichuang89.blogspot.com/2008/09/razor2.html


2 : 安裝 dcc

這有詳細的安裝 , 設定說明
http://erichuang89.blogspot.com/2008/09/dcc.html


3 : 安裝 Pyzor

這有詳細的安裝 , 設定說明
http://erichuang89.blogspot.com/2008/09/pyzor.html


C : 安裝 MailScanner for Postfix

postfix stop

tar -zxvf MailScanner-4.70.7-1.rpm.tar.gz
cd MailScanner-4.70.7-1
./install.sh
// 時間有點久 , 耐心等待

完成後
修改參數設定 main.cf , header_checks , mailscanner.conf


1 : 修改 main.cf

cp /etc/postfix/main.cf /etc/postfix/main.cf.original
把原本 postfix的設定檔 main.cf 拷貝一份起來以便不時之需

找到下面這行 , 把前面 # 拿掉
header_checks = regexp:/etc/postfix/header_checks


2 : 修改 header_checks

vi header_checks
加入下面這行
/^Received:/ HOLD
// 這指令是要 postfix 把所有的 messages 都移到 HOLD目錄


3 : 修改 MailScanner.conf

cd /etc/MailScanner
vi 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 = clamav
// 內定值原本是auto , 我還是改成 clamav


4 : 把目錄權限修改如下

chown postfix.postfix /var/spool/MailScanner/incoming
chown postfix.postfix /var/spool/MailScanner/quarantine


5 : 設定成開機會自動啟動 MailScanner 及關閉 Postfix 開機時不要啟動

chkconfig --level 2345 MailScanner on
chkconfig --level 2345 postfix off

因為 MailScanner 啟動時會自己把 Postfox帶起來 所以不需要再去啟動它

//相關指令 service MailScanner restart, stop start check_MailScanner











安裝完畢 大功告成

沒有留言: