主選單FreeBSD
PcBSD 0.83Windows程式語言(edit)
|
Postfix Clamav MailScanner 阻擋廣告信與病毒信作業環境 FreeBSD 6.0Step.1 安裝 postfix# cd /usr/ports/mail/postfix21 # make install cleanStep.2 安裝 Clamav #cd /usr/ports/security/clamav #make install cleanStep.3 安裝 MailScaaner #cd /usr/ports/mail/mailscanner #make install clean #make initial-config //產生相關設定檔Step.4 修改 postfix 設定 #vi /usr/local/etc/postfix/main.cf header_checks = regexp:/usr/local/etc/postfix/header_checks 修改 header_checks 檔案 # echo "/^Received:/ HOLD" >> /usr/local/etc/postfix/header_checksStep.5 修改 MailScanner 設定 # vi /usr/local/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 = clamav Use SpamAssassin = yes # vi /usr/local/etc/MailScanner/virus.scanners.conf //請先修改權限 clamav /usr/local/libexec/MailScanner/clamav-wrapper /usr/local 詳細設定請參考 http://www.mailscanner.info/man/MailScanner.conf.5.htmlStep.6 建立相關目錄 # mkdir /var/spool/MailScanner # mkdir /var/spool/MailScanner/incoming # mkdir /var/spool/MailScanner/quarantine # chown postfix:postfix /var/spool/MailScanner/incoming # chown postfix:postfix /var/spool/MailScanner/quarantine # chmod -R 777 /var/spool/postfix # touch /usr/local/etc/MailScanner/rules/bounce.rules # touch /usr/local/etc/MailScanner/rules/max.message.size.rules # cd /usr/local/etc/MailScanner/mcp # cp 10_example.cf.sample 10_example.cf # cp mcp.spam.assassin.prefs.conf.sample mcp.spam.assassin.prefs.confStep.7 修改 /etc/rc.conf sendmail_enable="NONE"
postfix_enable="YES"
clamav_clamd_enable="YES"
clamav_freshclam_enable="YES"
mailscanner_enable="YES"
Step.8 啟動服務#/usr/local/etc/rc.d/postfix.sh start #/usr/local/etc/rc.d/mailscanner.sh start #/usr/local/etc/rc.d/clamav-freshclam.sh start #/usr/local/etc/rc.d/clamav_clamd.sh start參考網址 www.bsdlife.org/wiki/index.php/Postfix_for_FreeBSD#.E7.97.85.E6.AF.92.E8.BF.87.E6.BB.A4 95/09/17 George 安裝 MailScanner-mrtg#cd /usr/ports/mail/mailscanner-mrtg #make install clean 修改設定檔 #cd /usr/local/etc/mailscanner-mrtg #cp mailscanner-mrtg.conf.sample mailscanner-mrtg.conf #cp mailscanner-mrtg.cfg.sample mailscanner-mrtg.cfg #chmod 644 * #vi mailscanner-mrtg.conf ...檢查下列幾行設定 MTA = postfix Incoming Queue Dir = /var/spool/postfix/hold Outgoing Queue Dir = /var/spool/postfix/incoming/ Interfaces to Monitor = fxp0 // fxp0 -> 網卡代號 修改 apache 設定 # vi /usr/local/etc/apache/httpd.conf Alias /mailscanner-mrtg/ "/usr/local/www/mailscanner-mrtg/" 產生圖檔 #usr/local/bin/mrtg /usr/local/etc/mailscanner-mrtg/mailscanner-mrtg.cfg 排入行程 #crontab -e 50 23 * * * /usr/local/bin/mrtg /usr/local/etc/mailscanner-mrtg/mailscanner-mrtg.cfg 在 browser 上打上 http://yourdomain/mailscanner-mrtg/ 即可看到結果 參考網址 Weithenn Study Daily |