#!/bin/sh

#
# mkdir /var/qmail/scantemp
# chown qmaild /var/qmail/scantemp
#

TMPFILE=`mktemp -d -q /var/qmail/scantemp/$$.XXXXXX`
chmod 0777 ${TMPFILE}

if [ $? -ne 0 ]; then
	echo after mktemp >> /var/qmail/scantemp/run-scanner-clamdscan.log
	exit 1
fi

# don't need ripmime wiht clam
# /usr/local/bin/ripmime -i - -d ${TMPFILE}

cat - >> ${TMPFILE}/msg
chmod 0777 ${TMPFILE}/msg

/usr/bin/clamdscan --quiet ${TMPFILE}

CLAMRET=$?

if [ $CLAMRET -eq 2 ]; then
	cp ${TMPFILE}/msg /var/qmail/scanlog/virus/new/`date +"%s.%j"`.$$.virus2
	rm -r ${TMPFILE}
	exit 1
fi

if [ $CLAMRET -eq 1 ]; then
	cp ${TMPFILE}/msg /var/qmail/scanlog/virus/new/`date +"%s.%j"`.$$.virus
	rm -r ${TMPFILE}
	exit 31
fi

cat ${TMPFILE}/msg

# uncomment to log all mails
# cp ${TMPFILE}/msg /var/qmail/scanlog/clean/new/`date +"%s.%j"`.$$.clean

rm -r ${TMPFILE}

