本站最近更新 - 使用說明 - 測試沙箱 - 搜尋 Wiki:

主選單

FreeBSD

PcBSD 0.83

Windows

程式語言

(edit)



編輯本頁 列印預覽 群組最近更新 本頁更新歷程

Postfix Clamav MailScanner 阻擋廣告信與病毒信

作業環境 FreeBSD 6.0

Step.1 安裝 postfix
 # cd /usr/ports/mail/postfix21
 # make install clean

Step.2 安裝 Clamav
 #cd /usr/ports/security/clamav     
 #make install clean

Step.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_checks

Step.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.html

Step.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.conf  

Step.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
編輯本頁 - 列印預覽 - 群組最近更新 - 本頁更新歷程 - 搜尋 Wiki
頁面最後更新於 2006 年 09 月 19 日,12:23 AM