Untuk memonitor atau menganalisa log mailserver yang menggunakan postfix bisa menggunakan program pflogsumm. Pflogsumm membaca log postfix dan menampilkan hasilnya dalam text based seperti berikut :
Postfix log summaries for Dec 11
Grand Totals
————
messages
252479 received
252497 delivered
2 forwarded
1 deferred (1 deferrals)
14423 bounced
100 rejected (0%)
0 reject warnings
0 held
0 discarded (0%)
1035m bytes received
1081m bytes delivered
10 senders
4 sending hosts/domains
145879 recipients
360 recipient hosts/domains
Untuk menginstallnya pada linux centos cukup menggunakan perintah
yum install postfix-pflogsumm.
Atau bisa juga dimasukkan ke cron.daily agar otomatis dikirimkan hasilnya melalui email. Silahkan buat file pflogsumm.cron di direktori /etc/cron.daily dengan isi sebagai berikut :
#!/bin/bash
/usr/sbin/pflogsumm -d yesterday /var/log/maillog --no_bounce_detail --no_deferral_detail --no_reject_detail --no_no_msg_size --no_smtpd_warnings -h 0 -u 5 -q 2>&1 | mail -s "`uname -n` daily mail stats" postmaster
Jangan lupa set file tersebut menjadi executeable dengan perintah
chmod +x /etc/cron.daily/pflogsumm.cron
Untuk testing silahkan langsung jalankan dengan perintah ./etc/cron.daily/pflogsumm.cron dan tunggu hasilnya yang dikirimkan ke email anda.