#!/bin/sh

#JUN242013

datevar=`date -I --date="1 hour ago"`

hourvar=`date +%H --date="1 hour ago"`
> /tmp/countlocal.txt


grep -A10000 "$datevar $hourvar" /var/log/exim_mainlog | grep "<=" | grep "U=" | grep -v mailnull | grep -v "root@" | grep -v "`cat /usr/local/nagios/libexec/check_local_mail_count.whitelist`" | awk -F"<= " '{split($2,a," ");print a[1]}'  |cut -d: -f 1|sort|uniq -c|sort -nk 1 |  while read localcount
do
        num=`echo $localcount | awk {'print $1'}`
        if [ $num  -gt 200 ]; then
                echo $localcount >> /tmp/countlocal.txt
        fi
done

count=`cat /tmp/countlocal.txt`

if [ "$(echo $count)" ]; then
        echo "$count"
        exit 2
else
        echo "OK SMTP local mail counts are fine"
        exit 0
fi
