http://www.antivir.de/ has a very good antivirus program called AntiVir.
It's commercial, but for home use is free after registration.  There is no
nag-feature, though, anyway.

It can be used to scan incoming mail via procmail with the attached
/etc/procmailrc file...

Lee.


At 07:04 PM 11/6/00 +1100, you wrote:
>not sure if this is what you're asking - but I'd be interested in a 
>virus scanner for linux that we could use to scan incoming & outgoing 
>mail to our mail server - and files being downloaded through our 
>proxy...
>
>as in I want to protect the clients getting email and surfing through 
>the proxy.
>
>is this a posibility?
>
>TIA - dan.
>
>At 10:53 PM -0800 5/11/00, Steve Lee wrote:
>>anyone have any idea for a good virus scanner for linux?
>-- 
METAMAIL_TMPDIR="/etc/procmail/avtemp"
[EMAIL PROTECTED]
VIRUSMSG=/etc/procmail/virusmsg
CONAME=Deanox
RETURNPATH=`grep -e "return-path" -i | sed "s/^.*<//;s/>//"`
MAILSUBJECT=`grep -e "^subject" -i | sed 's/[Ss]ubject. //g'`

:0 ic:/tmp/avtemp.lock
| metamail -r -w -x

:0 ic:/tmp/avtemp.lock
| /usr/bin/antivir $METAMAIL_TMPDIR/* > $METAMAIL_TMPDIR/antivir.log

VIRUSCHECK=`grep -e "VIRUS" $METAMAIL_TMPDIR/antivir.log`

:0 ic:/tmp/avtemp.lock
| rm -f $METAMAIL_TMPDIR/*

:0
* ! $VIRUSCHECK ?? ^^^^
{
 :0 h ci
 | ( \
    echo "To: $RETURNPATH";\
    echo "From: $CONAME E-Mail Security daemon <postmaster>";\
    echo 'Subject: VIRUS WARNING - virus found in e-mail attachment';\
    echo "X-Loop: $CONAME E-Mail Anti-virus agent"; \
    echo ;\
    cat $VIRUSMSG;\
    echo ;\
    echo $VIRUSCHECK;\
    echo ;\
    echo 'Headers from message:';\
    echo ;\
    sed -e 's/^/> /' ;\
   ) | $SENDMAIL -U $RETURNPATH

 :0 h i
 | ( \
    echo "To: $SYSADMIN";\
    echo "From: $CONAME E-Mail Security daemon <postmaster>";\
    echo 'Subject: VIRUS NOTIFY - virus found in e-mail attachment';\
    echo "X-Loop: $CONAME E-Mail Anti-virus agent"; \
    echo ;\
    echo 'The system successfully caught and deleted mail infected ' ;\
    echo 'with the following virus(es): ' ;\
    echo ;\
    echo $VIRUSCHECK;\
    echo ;\
    echo 'Headers from message:';\
    echo ;\
    sed -e 's/^/> /' ;\
   ) | $SENDMAIL -U $SYSADMIN

 :0:/tmp/avtemp.lock
 /dev/null
}

Reply via email to