The Blog

Setting up pflogsumm on CentOS to run nightly on PLESK Postfix Posted on

Here is a small post on how to setup pflogsumm on your CentOS mail server running Postfix.  It takes advantage of logrorate being called nightly by cron.

1. Install pflogsumm

# yum install postfix-pflogsumm

2. Run a test

# /usr/sbin/pflogsumm /var/log/maillog

3. Update /etc/logrotate.d/syslog.  Add the following:

 prerotate
    pflogsumm /usr/local/psa/var/log/maillog | mail -s "Postfix Log - `date`" [email protected]
 endscript

And little script to send you log hourly if you send over 100 emails per hour.
Make sure to add it to your hourly cron job.

 
#!/bin/sh

hour_now=$(date | awk '{print $2,"", $3, substr($4,0,2)}')
var1=$(grep "$hour_now" /usr/local/psa/var/log/maillog|pflogsumm)
if (( $(echo "$var1" | sed -n '/  delivered$/p' | tr -d '[:alpha:]') > 100 ));
then
echo $var1 | mail -s "Postfix Log - `date`" [email protected]
fi
This entry was posted in PLESK. Bookmark the permalink.

Please Post Your Comments & Reviews

Your email address will not be published. Required fields are marked *



CAPTCHA
Change the CAPTCHA codeSpeak the CAPTCHA code