MailScanner 好幫手 MailWatch 安裝與設定

25 九月 2007 作者: Devil, 3 篇回應
MailScanner 好幫手 MailWatch 安裝與設定

在管理MailScanner的時候雖然所有的資訊我們都可以從郵件檔或紀錄檔中取得

當然增加設定也是如此,Spam的黑白名單等等都可以靠管理員手動去增加,那為什麼還要裝MailWatch呢?

有個WEB介面不管怎樣都比看文字檔好吧!平常要看的東西已經夠多了,所以對眼睛好一點吧!另外的好處就是

可以降低一些平常設定的麻煩,透過WEB介面可以很容易的管理大部份的設定,再加上一些統計的報告,

所以裝了MailWatch還是有不少的幫助!

環境:CentOS 4.4  ,  mailscanner-4.54.6-1在開始之前:請先確定您已經有一個可以工作的MailScanner,因為是網頁式的所以我們還需要Apache、Mysql、php(with MySQL and GD support)、Perl DBD-MySQL並設定您的php.ini

  • short_open_tag = On

  • safe_mode = Off

  • register_globals = Off

  • magic_quotes_gpc = On

  • magic_quotes_runtime = Off

  • session.auto_start = 0

RedHat的使用者可以用以下指令安裝GD

yum install php-gd

接著就可以開始囉~~~~~

 

Step 1 :下載並設定資料庫

去官網下載MailWatch

http://sourceforge.net/project/showfiles.php?group_id=87163

目前最新版本是1.04

解壓縮下載來的檔案

tar  -zxvf  mailwatch-1.0.4.tar.gz

cd mailwatch

執行以下指令

mysql -p < create.sql

這會產生一個名為mailscanner的資料庫並建立資料表等等

修改MailWatch.pm以下項目為你的資訊

my($db_name) = ‘mailscanner’;  #資料庫名稱
my($db_host) = ‘localhost’;  #資料庫位置
my($db_user) = ‘root’;  #使用者名稱
my($db_pass) = ’123456′;  #使用者密碼

接下來複製到/usr/lib/MailScanner/MailScanner/CustomFunctions/底下

新增網頁使用者  指令如下

mysql mailscanner -u root -p
Enter password: ******

mysql> INSERT INTO users VALUES (‘<username>‘,md5(‘<password>‘),’<name>‘,’A',’0′,’0′,’0′,’0′,’0′);

修改紅色部份

 

Step 2 : WEB介面設定

將檔案移置網頁跟目錄

mv mailscanner /var/www/html/

修改部分權限讓apache可以存取

cd  /var/www/html/mailscanner

chown root:apache images

chmod ug+rwx images

chown root:apache images/cache

chmod ug+rwx images/cache

接著將conf.php.example複製成conf.php

cp  conf.php.example  conf.php

將以下資訊一樣設定好

define(DB_TYPE, ‘mysql’);
define(DB_USER, ‘root’);
define(DB_PASS, ’123456′);
define(DB_HOST, ‘localhost’);
define(DB_NAME, ‘mailscanner’);

 

Step 3 : MailScanner設定

編輯/etc/MailScanner/MailScanner.conf 如下

  • Quarantine User = root
  • Quarantine Group = apache (this should be the same group as your web server)
  • Quarantine Permissions = 0660
  • Quarantine Whole Message = yes
  • Quarantine Whole Message As Queue Files = no
  • Detailed Spam Report = yes
  • Include Scores In SpamAssassin Report = yes
  • Always Looked Up Last = &MailWatchLogging

 

Step 3 : 黑白名單設定

修改SQLBlackWhiteList.pm 中的資料庫資料並一樣複製到/usr/lib/MailScanner/MailScanner/CustomFunctions/底下

修改/etc/MailScanner/MailScanner.conf 如下

  • Is Definitely Not Spam = &SQLWhitelist
  • Is Definitely Spam = &SQLBlacklist
  • 基本上這樣就已經完成設定了,當然其中更詳細的設定可以參考官方的說明

    http://mailwatch.sourceforge.net/doku.php?id=mailwatch:documentation:install

    MailWatch的說明真的寫的很詳細

    另外我有碰到Quarantine無法讀取或找不到,基本上都是權限設定有錯

    可以執行tools底下的fix_quarantine_permissions

    這隻小程式會幫你把權限設定好,真是貼心啊!

    最後只要使用瀏覽器來進入WEB介面並輸入之前設定的帳號密碼就可以看到美美的介面囉!

    上一篇提到黑白名單失效的問題,原來是打錯字……………….

    fetch1[3].jpg

    圖片來源:http://mailwatch.sourceforge.net/doku.php

    fetch2[3].jpg

    圖片來源:http://mailwatch.sourceforge.net/doku.php

    fetch3[3].jpg

    圖片來源:http://mailwatch.sourceforge.net/doku.php

    fetch4[3].jpg

    圖片來源:http://mailwatch.sourceforge.net/doku.php

    fetch5[3].jpg

    圖片來源:http://mailwatch.sourceforge.net/doku.php

     

    VN:F [1.9.3_1094]
    Rating: 5.0/5 (1 vote cast)
    MailScanner 好幫手 MailWatch 安裝與設定, 5.0 out of 5 based on 1 rating

    3 篇回應 “MailScanner 好幫手 MailWatch 安裝與設定”

    1. dragon 18 九月 2008 at 4:54 下午 #

      請問:
      我設完後仍出現錯誤訊息

      Error:
      Unable to select a regular expression for your primary virus scanner (auto) – please see the examples in functions.php to create one.

      還要改那裡?
      環境:CentOS 5.2

      VA:F [1.9.3_1094]
      Rating: 0.0/5 (0 votes cast)
      VA:F [1.9.3_1094]
      Rating: 0 (from 0 votes)
    2. 林小千 9 十二月 2008 at 6:11 下午 #

      在mailscanner.conf檔案裡面,有一個Virus Scanner設定,此設定不可以是auto,你必需寫上你安裝防毒軟體的名稱才行:)

      VA:F [1.9.3_1094]
      Rating: 0.0/5 (0 votes cast)
      VA:F [1.9.3_1094]
      Rating: 0 (from 0 votes)
    3. Devil 18 一月 2009 at 7:07 下午 #

      謝謝提醒!確實要設定使用的防毒名稱。

      VN:F [1.9.3_1094]
      Rating: 0.0/5 (0 votes cast)
      VN:F [1.9.3_1094]
      Rating: 0 (from 0 votes)

    Leave a Reply