在管理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 如下
基本上這樣就已經完成設定了,當然其中更詳細的設定可以參考官方的說明
http://mailwatch.sourceforge.net/doku.php?id=mailwatch:documentation:install
MailWatch的說明真的寫的很詳細
另外我有碰到Quarantine無法讀取或找不到,基本上都是權限設定有錯
可以執行tools底下的fix_quarantine_permissions
這隻小程式會幫你把權限設定好,真是貼心啊!
最後只要使用瀏覽器來進入WEB介面並輸入之前設定的帳號密碼就可以看到美美的介面囉!
上一篇提到黑白名單失效的問題,原來是打錯字……………….
圖片來源:http://mailwatch.sourceforge.net/doku.php
圖片來源:http://mailwatch.sourceforge.net/doku.php
圖片來源:http://mailwatch.sourceforge.net/doku.php
圖片來源:http://mailwatch.sourceforge.net/doku.php
圖片來源:http://mailwatch.sourceforge.net/doku.php
發佈留言