FreeBSD 15.0 RELEASE - postfix - ログ


クラウディア 


1. 概要
2. 設定
3. インストール
4. apache 定義ファイルの編集
5. 確認

1. 概要

 わたしは、デフォルトのメールのログ設定は、好かんので、別途設定を行っています。

2. 設定

 ログの出力先は、デフォルトでは。

/var/log/maillog
 になっており。  毎日、ローテーション、圧縮して、1週間分保存するので。

maillog.0.bz2
maillog.1.bz2
maillog.2.bz2
maillog.3.bz2
maillog.4.bz2
maillog.5.bz2
maillog.6.bz2
 となります。  他のアプリケーションでのログも増えてくるので、サブディレクトリを作成して、そちらへ保存したい場合は。

mkdir -pv /var/log/mail
touch /var/log/mail/maillog

vi /etc/syslog.conf

mail.info                                       /var/log/maillog
 下記へ変更します。

mail.*                                          /var/log/mail/maillog

vi /etc/newsyslog.conf

/var/log/maillog                        640  7     *    @T00  JC
 を。

/var/log/mail/maillog                   644  31    *    @T00  B
 と書き換えます。  「syslogd」を再起動します。

service syslogd restart
 これで。

/var/log/mail
 配下に。

maillog
maillog.0
maillog.1
 と、圧縮なしで、31日分保持されるようになります。

3. インストール

 メールログ解析ツール「mailgraph」をインストールします。

cd /usr/ports/mail/mailgraph

make config
 オプションは、デフォルトのままにします。


cd /usr/ports/mail/mailgraph

make NO_DIALOG=yes

make install
 有効化して、起動します。

sysrc mailgraph_enable=YES

sysrc mailgraph_maillog="/var/log/mail/maillog"

service mailgraph start

4. apache 定義ファイルの編集

 「mailgraph」は CGI スクリプトで動作するので、「apache」からアクセスできるように設定します。

vi /usr/local/etc/apache24/Includes/mailgraph.conf

Alias /mailgraph/ "/usr/local/www/mailgraph/"

<Directory "/usr/local/www/mailgraph/">
        DirectoryIndex mailgraph.cgi
        Options +ExecCGI
        AllowOverride none

    <RequireAll>
        <RequireAny>
            Require ip 192.168.0.0/16
        </RequireAny>
    </RequireAll>
</Directory>
 10行目の「Require ip」の後には、アクセスを許可する IP アドレスを記述します。  「apache」を再起動します。

service apache24 configtest

service apache24 restart

5. 確認

 クライアントマシンのブラウザで、下記へアクセスします。

https://example.com/mailgraph/
 すると、おおむね、下記のような画面が表示されます。  (下記は、実際のサーバの画面です)


EaseUS
AbemaTV 無料体験
Amazonギフトカード
健康サポート特集
それがだいじWi-Fi
earthcar(アースカー)