On Monday 15 Dec 2003 7:46 pm, Johan wrote:
> Hi Derek,
> Thanks for a detailed explanation.
> Johan
> **************
> << snip >>
>
> > Personally I use clamdmail ( in contrib) which I call from procmail.
> > Clamdmail is a neat little utility which will call clamav virus
> > scanner, and spamassassin spam checker.
> >
> > derek
Do you mean you want a detailed explanation?
OK
urpmi clamdmail spamassassin clamav
check spamassassin service is running.
If you also 'urpmi clamd' then clam will run as a continuous service instead
of being called up for each mail. This will be faster, but consume more
resource.
In your ~/.procmailrc config add a recipe like this :-
#Run ClamdMail
:0 fw
| clamdmail [EMAIL PROTECTED] --spam --tnef --quar=~/Maildir/virus
--mta=/usr/sbin/postfix
* ^X-Spam-Flag: YES
$JUNKMAIL
where JUNKMAIL is a mail folder and ~/Maildir/virus is a folder to hold virus
infected mails.
When you install clamav it will automatically run a daily job to update the
virus database. (Make sure anacron is installed) This job will send you an
error email even if it completes successfully. I found this annoying, and so
edited /etc/cron.daily/freshclam like this :-
#!/bin/sh
# A simple update script for the clamav virus database. This could as well
# be replaced by a SysV script.
# fix log file if needed
LOG_FILE="/var/log/clamav/freshclam.log"
if [ ! -f ${LOG_FILE} ]; then
touch $LOG_FILE
chmod 644 $LOG_FILE
chown clamav.clamav $LOG_FILE
fi
/usr/bin/freshclam \
--quiet \
--datadir=/var/lib/clamav \
--log=$LOG_FILE \
--log-verbose \
--daemon-notify=/etc/clamav.conf
es=$?
if [ $es="1" ]; then
exit 0
else
exit $es
fi
Useful links
http://clamav.sourceforge.net/
http://clamdmail.sourceforge.net/
derek
Want to buy your Pack or Services from MandrakeSoft?
Go to http://www.mandrakestore.com