Hello Gareth.
> Hi all!
>
> I have just installed the qmailanalog 0.70 binary for openbsd.
> I've noticed that there doesn't appear to be alot of information on
> qmailanalog. atm I'm having problems with getting started. I use
> multilog on my qmail system. Would someone be kind enough to offer
> some
> starting off instructions to see results with this program? (:
>
> Many Thanks.
>
> Gareth.
Try this (call it mylog (for example) and put it in /usr/local/bin.
Don`t forget to change the e-mail address.
-------------
#!/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: Postmaster@domain
To: whoever@domain
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
echo "---------------------------" >> $OUT_FILE
#zddist < $TMP_FILE >> $OUT_FILE
#Echo "---------------------------" >> $OUT_FILE
#zrxdelay < $TMP_FILE >> $OUT_FILE
echo "---------------------------" >> $OUT_FILE
zrecipients < $TMP_FILE >> $OUT_FILE
echo "---------------------------" >> $OUT_FILE
#zsuccesses < $TMP_FILE >> $OUT_FILE
#echo "---------------------------" >> $OUT_FILE
#zsenders < $TMP_FILE >> $OUT_FILE
#echo "---------------------------" >> $OUT_FILE
zrhosts < $TMP_FILE >> $OUT_FILE
#echo "---------------------------" >> $OUT_FILE
#zsendmail < $TMP_FILE >> $OUT_FILE
#echo "---------------------------" >> $OUT_FILE
#zsuids < $TMP_FILE >> $OUT_FILE
/var/qmail/bin/qmail-inject < $OUT_FILE
rm -f $TMP_FILE $OUT_FILE
-----------------------
unrem the other ones if you like but it will be big. I just use the
zoverall, zfailures, zdeferrals, zrecipients and zrhosts.
Then :-
type crontab -e and add this :-
01 1 * * * /usr/local/bin/mylog
esc : wq (normal vi stuff).
To test you can just invoke it at any time by doing /usr/local/bin/mylog.
Have fun.
Oh...no times as I haven`t patched and added tai64nfrac.
Regards...Martin