Hello,

I run this script from cron one time per day.
I've copied from qmail list time ago and it's slighty modified from the
original one made by Jay Soffian.
BTW thanks Jay.

#!/bin/sh

PATH="/usr/local/bin/qmailanalog:/usr/local/bin:$PATH"
export PATH

umask 077

TMP_FILE="/var/log/qmail/qmailanalog.tmp"
EXT_FILE="/var/log/qmail/qmailanalog.ext"
OUT_FILE="/var/log/qmail/qmailanalog.out"
LOG_FILE="/var/log/qmail/*"

rm -f $TMP_FILE $OUT_FILE

cat << MAIL_HEADER > $OUT_FILE
From: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: `hostname` qmail statistics

MAIL_HEADER

touch $EXT_FILE
cat $EXT_FILE $LOG_FILE | matchup > $TMP_FILE 5>$EXT_FILE.new
mv $EXT_FILE.new $EXT_FILE

zoverall < $TMP_FILE >> $OUT_FILE
echo "------------------------------------------" >> $OUT_FILE
zfailures   < $TMP_FILE >> $OUT_FILE
echo "------------------------------------------" >> $OUT_FILE
zdeferrals   < $TMP_FILE >> $OUT_FILE

/var/qmail/bin/qmail-inject < $OUT_FILE
rm -f $TMP_FILE $OUT_FILE

--------------------------------------------------------------------------------

Paco Gracia
Director Técnico
Amira Sistemas

Reply via email to