Tech Racho エンジニアの「?」を「!」に。
  • インフラ

postfixの運用状況をレポートにして送信する

postfix logo

zimbraのメールサーバは日次で
「daily mail report」というメールサーバの稼働状況を報告してくれます。
便利だったので、postfixしか入ってないサーバでも見れるよう簡単なスクリプト作ってみました

使い方
cronで1日1回起動してください前日分のログを集計します

# wget https://gist.github.com/yaasita/8517691/raw/mail_report.pl \
-O /etc/cron.daily/mail_report
# vi /etc/cron.daily/mail_report 
# chmod +x /etc/cron.daily/mail_report

設定

# メールログをワイルドカードで指定 .gzであってもOK
my $mail_log='/var/log/mail.log*';

# メールサーバのグローバルIPアドレス RBLチェックに使う
my $my_ip='192.168.0.1';

# レポートの送り先
my $notify_address='admin@example.com'; 

# RBLチェックにつかうDNS
my @rbl_sites=("all.rbl.jp","bl.spamcop.net","sbl.spamhaus.org"); 

こんな感じのメールが届けば成功です。


CONTACT

TechRachoでは、パートナーシップをご検討いただける方からの
ご連絡をお待ちしております。ぜひお気軽にご意見・ご相談ください。