インストールガイド · 1 min read · Nov 14, 2025

Postfix スパムフィルターのインストール - Ubuntu Dapper, MailScanner, SpamAssassin, Razor, Pyzor, DCC, ClamAV - ページ 5

4 Mailscanner-MRTG インストール (オプション)

apt-get install mrtg apache2 snmp snmpd libsnmp4.2

debconf MRTG スクリーンに「はい」と答えます。

rm /etc/cron.d/mrtg

それは必要ありません。

まず、デフォルトの SNMP 設定をバックアップしましょう。それから、正しい設定で新しいものを作成します。

mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.dist vi /etc/snmp/snmpd.conf

新しい snmpd.conf ファイルにこのテキストを貼り付けます。

# この行は snmp デーモンがループバックインターフェースのみにリッスンするようにします
# 別のポートで実行したい場合は 161 部分を変更してください
# (新しいポートで mailscanner-mrtg.conf ファイルを更新するのを忘れないでください)
agentaddress localhost:161
# ucd-snmp の場合はこのバージョンを使用します
#agentaddress 161@localhost

# この行は単一のコミュニティ文字列 (読み取り専用アクセス) を設定します
# localhost からのみアクセスが許可されます
# ユーザーがマシンにログインしている場合、snmp から情報を簡単に取得できないようにするには
# 'public' を他のものに変更してください
# (mailscanner-mrtg.conf でコミュニティ文字列を更新するのを忘れないでください)
rocommunity  public localhost

# システム情報、必要に応じて変更してください
syslocation YourSysLocation
syscontact Support <[email protected]>
/etc/init.d/snmpd restart

MailScanner-MRTG をインストールするには、ダウンロードしてインストールする必要があります。

http://sourceforge.net/projects/mailscannermrtg/ にアクセスし、最新の tarball をダウンロードします。この執筆時点では 0.10.0 でした。

tar xzvf mailscanner-mrtg-0.10.00.tar.gz  
cd mailscanner-mrtg-0.10.00

install.pl を編集します。

vi install.pl

このスクリプトのいくつかのオプションを変更します。以下のパラメータは次のようになります。

"mrtgcfg" => "/etc/",
"www" => "/var/www/",
"wwwconf" => "/etc/apache2",

install.pl を実行します。

./install.pl

install.pl の設定を確認したので、インストールを進めます… mailscanner-mrtg 設定がエディタで開いたら、閉じます。後で編集します。

/etc/MailScanner/mailscanner-mrtg.conf を編集し、次の行を変更します。

WWW Root = /var/www/
MTA = postfix
MTA Incoming Log = /var/log/mail.log
MTA Outgoing Log = /var/log/mail.log
MTA Reject Log = /var/log/mail.log
Incoming Queue Dir = /var/spool/postfix/hold/
Restart MailScanner = /usr/bin/check_mailscanner
MailScanner Log = /var/log/mail.log
Outgoing Queue Dir = /var/spool/postfix/deferred/:/var/spool/postfix/defer/
#MailScanner Work Directory = /var/spool/MailScanner/incoming #COMMENT THIS OUT UNLESS IT'S A MOUNTPOINT
Spool Directory = /var/spool #COMMENT THIS OUT UNLES IT'S A MOUNTPOINT
Use SNMP = yes
SNMP Community = public #OR WHATEVER YOU SET IT TO IN SNMPD.CONF

MailScanner-MRTG を試してみましょう。これを2回か3回実行します。最初の数回はエラーが表示されるはずです。エラーが表示され続ける場合は、何か問題があります。

env LANG=C /usr/bin/mrtg /etc/mailscanner-mrtg.cfg

mrtg を 5 分ごとに実行するために、cron にこの行を追加します。

crontab -e
0-59/5 * * * * env LANG=C /usr/bin/mrtg /etc/mailscanner-mrtg.cfg 1> /dev/null 2> /dev/null
/etc/init.d/cron restart

さて、http://spf.example.com/mailscanner-mrtg にアクセスして、表示され、グラフが更新されているか確認しましょう。動作しないグラフは、/var/www/mailscanner-mrtg/index.htm ファイルを編集して、/etc/mailscanner-mrtg.cfg からそのグラフをコメントアウトすることで削除する必要があります。

Share: X/Twitter LinkedIn

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

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