NIGHTLY REPORTS SCRIPT

I'll tell you the truth. I don't like this script, I feel it only floods my Inbox with gargabe, but some may find it useful.

nano /var/qmail/bin/emailed-analog-stats

=============================================================
#!/bin/sh
## qmailanalog invocation script
##
## Note: For better readability of the nightly stats email, set your email
## client font to a fixed width font - then all the columns line up
## very nicely.
##

QMAILSTATS="/tmp/emailed-analog-stats.$(date +\%Y-\%m-\%d)"
umask 077
DATE="YYYY-MM-DD: $(date +\%Y-\%m-\%d)"

## prepare qmail log entries for qmailanalog routines
cat /var/log/qmail/*/{@*,current} \
    | /usr/local/bin/tai64n2tai \
    | /usr/local/qmailanalog/bin/matchup > $QMAILSTATS 5>/dev/null

echo ""
echo "~~~~~~~~~~~~~~~~~~~~~~~~~~Nightly Qmail Stats Report~~~~~~~~~~~~~~~~~~~~~~~~~~"
echo ""
echo "Report date (yyyy-mm-dd):   $(date +\%Y-\%m-\%d)"
echo ""
echo ""
echo "Log Files date:"
echo ""
ls /var/log/qmail/*/ | /usr/local/bin/tai64nlocal
echo ""
echo ""

## qmailanalog invocation
for ana in zsuids zoverall zddist zdeferrals zfailures zrhosts  zrxdelay; do
echo "~~~~~~~~~~$ana~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
/usr/local/qmailanalog/bin/$ana < $QMAILSTATS
echo ""
done;

echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
## delete temp files
rm -f $QMAILSTATS
=============================================================

chmod 751 /var/qmail/bin/emailed-analog-stats

crontab -e

-----------------------------------------------------
# STATS
10 08 * * * /var/qmail/bin/emailed-analog-stats 2>&1 | mail -s "Queue Nightly Reports: $(hostname) server" postmaster@domain.com
##
-----------------------------------------------------