#!/bin/bash # (c) 2002 Dennis Leeuw # License GPL version 2 # Version 0.1 ATTACHMENTS="/opt/incoming/attachments/" MAILTO="zolw@konarski.edu.pl" kav="/opt/AVP/" clam="/opt/clamav/bin" rm ${ATTACHMENTS}/*.sig &>/dev/null FILELIST=`echo ${ATTACHMENTS}/*` function sigtool () { ${clam}/sigtool -s infected: -c "${kav}/kavscanner -Y -I1 -WT-=kav.log" -f ${FILE} } for FILE in $FILELIST; do sigtool &> /dev/null if [ $? = 0 ]; then VIRNAME=`${kav}/kavscanner -Y -I1 -WT-=kav.log $FILE | grep infected:` VIRNAME=${VIRNAME#*infected:} cat ${FILE}.sig | mail -s "VIRUS: $VIRNAME" ${MAILTO} fi done