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は、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 reloadMailgraph用のユーザーとパスワードを追加します。この例では、ユーザー名「admin」とパスワード「howtoforge」を使用します。
htpasswd -c /etc/mailgraph/mailgraph-htpasswd adminコマンドから要求されたときに、新しいパスワードを2回入力します。
リンク
- Ubuntu
- Mailgraph
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。