#!/bin/bash

if [ -e /etc/spamdisable ]; then
        echo "spamd disabled on this server"
        exit 0
fi
		
log="/usr/local/nagios/var/check_spamass.debug"

if [ -z "$1" ]; then
        timeout=300
else
        timeout=$1
fi

err[64]="command line usage error"
err[65]="data format error"
err[66]="cannot open input"
err[67]="addressee unknown"
err[68]="host name unknown"
err[69]="service unavailable"
err[70]="internal software error"
err[71]="system error (e.g., can't fork)"
err[72]="critical OS file missing"
err[73]="can't create (user) output file"
err[74]="input/output error"
err[75]="temp failure; user is invited to retry"
err[76]="remote error in protocol"
err[77]="permission denied"
err[78]="configuration error"



echo test | /usr/local/cpanel/3rdparty/perl/528/bin/spamc -x -t $timeout  &>/dev/null
return=$?

if [ $return -gt 60 ]; then
        echo ERROR: ${err[$return]}

        echo ------------------------------------------------------------------------------------------------------------- >> $log
        date >> $log
        echo ERROR: ${err[$return]} >> $log
        echo LA: `cat /proc/loadavg` >> $log
        ps axwuf|grep spamd |grep -v 'grep spamd' >> $log


        exit 2
fi
