搭配mailscanner的報表程式mailwatch

mailscanner我覺得是還不錯用的工具了,但是查log就比較麻煩,因為
沒有網頁的方式,但是在有一次去酷學園聽研討會時,主講人有說到一些工具
就是mailwatch,聽了一些說明,查了goole 後覺得不錯用,所以記錄一下我的安裝過程

Mailwatch安裝

官方網站:http://mailwatch.sourceforge.net/

步驟:

1.先到官方網站下載

2.解壓縮

   tar zxvf  mailwatch-1.0.3.tar.gz

   cd mailwatch

3.建立資料庫(我有先建立1個user叫做 mailwatch並設定密碼)

  mysql < create.sql

設使用者mailwatch擁有這個資料庫mailwatch的權限

mysql

mysql> grant all on mailscanner.* to mailwatch@localhost identified by ‘密碼’;

4.修改MailWatch.pm中 為mailwatch,

5.新增網頁登入的名稱,資料庫登入使用(4)的名稱及密碼,但下面則新增別的user-password,為登入驗證,

   你可以新增多個,使用下面 insert into的sql指令

mysql mailscanner -u mailwatch -p

Enter password: ******           

mysql> insert into users values(‘<名稱>’,md5(‘<密碼>’),'<name>’,’A’,’0′,’0′,’0′,’0′,’0′)

6. 修改MailScanner 的設定

    mv MailWatch.pm /usr/lib/MailScanner/MailScanner/CustomFunctions

7.將MailWatch的mailscanner移至網頁伺服器的目錄(/var/www/html)

   cd /tmp/mailwatch

   mv mailscanner /var/www/html

8.檢查權限/var/www/html/mailscanner/images

    cd mailscanner

    chown root.apache images

    chmod ug+rwx images

9.建立conf.php

   cd  /var/www/html/mailscanner

   cp conf.php.example conf.php

   修改 下面的密碼,不然會無法網頁登入(就是資料庫依定要設定密碼)

   define(DB_PASS, ‘密碼’);

10. 修改MailScanner.conf

     cd /etc/MailScanner

     vi  MailScanner.conf

     #下面的參數

    Always Looked UP Last = &MailWatchLogging

    Detailed Spam Report = yes

    Quarantine Whole Message = yes

    Quarantine Whole Message As Queue files =no

    Include Scores In SpamAssassin Report = yes

    Quarantine User= root

    Quarantine Group=apache

    Quarantine Permissions=0660

11. 修改spam.assassin.prefs.conf (如果你有安裝spamassassin)

      #加入兩行

      bayes_path /etc/MailScanner/bayes/bayes

      bayes_file_mode 0660

      #建立新的目錄bayes及權限設定

      mkdir /etc/MailScanner/bayes

      chown root:apache /etc/MailScanner/bayes

      chmod g+rws /etc/MailScanner/bayes

     #如果已經存在bayes資料庫,複製過來

     cp /root/.spamassassin/bayes_* /etc/MailScanner/bayes

     chown root:apache /etc/MailScanner/bayes/bayes_*

     chmod g+rw /etc/MailScanner/bayes/bayes_*

    #測試spamassassin

    spamassassin -D -p /etc/MailScanner/spam.assassin.prefs.conf –lint

   #你將會看到一些訊息

    重新啟動MailScanner

    service MailScanner restart

    除錯tail -f /var/log/maillog , 查看是否正常

    開啟你的瀏覽器http://<hostname>/mailscanner

    會跳出一個對話框,輸入你5中所建立的使用者名稱及密碼

mailwatch

結論:
這個工具是不錯用,但是因為我測試的結果,他應該是for sendmail的,因為我發現
Mail Queues的功能無法正常(我是使用postfix).我也有試著使用sendmail,就可以



本篇瀏覽人數: 2206
分類: Linux-tools。這篇內容的永久連結

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *