Postfix監視 · 1 min read · Feb 01, 2026

Ubuntu 14.04 LTSでのMailgraphを使用したPostfix監視

この記事では、Mailgraphを使用してPostfixメールサーバーを監視する方法について説明します。Mailgraphは、送信、受信、バウンス、拒否されたメールの毎日、毎週、毎月、毎年のグラフを作成し、SpamAssassinとClamAVがPostfixに統合されている場合は、スパムやウイルスのグラフも作成します(例:ISPConfigパーフェクトサーバーのチュートリアルでamavisd-newを使用)。これらのグラフはブラウザでアクセスできます。

以下では、Ubuntu 14.04にMailgraphをインストールして構成する方法を説明します。このチュートリアルは、ISPConfigパーフェクトサーバーチュートリアルと互換性があります。

1 前提条件

このチュートリアルでは、私のLinuxシステムのIPアドレスは192.168.1.100で、ホスト名はserver1.example.comです。ホスト名とIPアドレスは、サーバーのホスト名とIPに置き換えてください。

2 Mailgraphのインストール

Ubuntu 14.04にはMailgraph用のパッケージがあるので、aptを使って簡単にインストールできます。また、Mailgraphがグラフを描画するために必要なデータを保存するrrdtoolもインストールします:

aptitude install rrdtool mailgraph

次に、Mailgraphパッケージを次のように構成します:

dpkg-reconfigure mailgraph

いくつかの質問が表示されます:

Mailgraphは起動時に開始しますか? <– はい
Mailgraphで使用されるログファイル: <– /var/log/mail.log

もう1つ質問があります:

ローカルホストへのメールを無視しますか? <-- はい

Postfixにamavisdのようなコンテンツフィルター(スパムおよびウイルススキャン用)を統合している場合(ISPConfig 3パーフェクトサーバーチュートリアルのように)、Mailgraphがメールを2回カウントしないようにするために「はい」と答えてください(Postfixはメールをamavisdに配信し、amavisdはスキャンが成功した後にメールをPostfixに戻します)。コンテンツフィルターを使用していない場合は「いいえ」と答えてください。

インストール中に、Mailgraphのシステム起動リンクが自動的に作成され、Mailgraphも自動的に開始されるため、手動で開始する必要はありません。

Mailgraphは、サーバーのホスト名またはIPを介してアクセス可能です。ウェブブラウザを開き、URL http://192.168.1.100/cgi-bin/mailgraph.cgi または http://server1.example.com/cgi-bin/mailgraph.cgi を入力すると、いくつかのグラフが表示されるはずです。もちろん、最初の結果が表示される前に、システムを通過するメールがいくつか必要ですので、しばらくお待ちください。

しばらくすると、あなたのグラフは次のように見えるかもしれません(以下の出力はカスタマイズされているため、あなたのものとは正確には異なります):

Mailgraphの日次グラフ

日次統計。

Mailgraphの週次グラフ

週次統計。

Mailgraphの月次グラフ

月次統計。

Mailgraphの年次グラフ

年次統計、まだあまり見るものはありません。このインストールはまだ新しいため...

注意: Mailgraphは、SpamAssassinとClamAVを使用してスパムおよびウイルスメールにタグを付けるように構成されたamavisd-newのようなコンテンツフィルターをPostfixに統合している場合にのみ、スパムとウイルスを報告します。これを行わない場合、グラフは表示されますが、スパムとウイルスの報告はありません。

3 Mailgraphのパスワード保護

デフォルトのMailgraphインストールでは、統計インターフェースに対する保護が追加されません。すべての人があなたのメール統計を見ることができるのは望ましくないので、今からパスワード保護を追加します。

/etcにMailgraph用の設定ディレクトリを追加します。

mkdir /etc/mailgraph

次に、Mailgraph用の新しいapache設定ファイルを作成します:

nano /etc/apache2/conf-available/mailgraph.conf

そのファイルに次の行を追加します:

  
 AuthUserFile /etc/mailgraph/mailgraph-htpasswd  
 AuthName "Mailgraph"  
 AuthType Basic  
 Require valid-user  

apacheで設定を有効にし、apache2サービスを再読み込みします。

a2enconf mailgraph  
service apache2 reload

Mailgraph用のユーザーとパスワードを追加します。この例では、ユーザー名「admin」とパスワード「howtoforge」を使用します。

htpasswd -c /etc/mailgraph/mailgraph-htpasswd admin

コマンドから要求されたときに、新しいパスワードを2回入力します。

リンク

  • Ubuntu
  • Mailgraph
Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。