I have a primary MX running Redhat, with postfix+amavisd+clamav

I also have a secondary MX and SMTP gateway running Debian, with
postfix+amavisd-new+clamav

Recently we adopted use of Sanesecurity additions, using the scamp script
on both MX and SMTP.

Root receives virus notifications on the SMTP, and we've noticed some emails
which are not caught on inbound but are stopped on outbound, while tracing
the quarantined message demonstrates it was the same message, being
forwarded out of our domain by a sieve script on cyrus.

This issue was discussed on the amavis mailing list, and Noel Jones
suggested the symptoms looked like a problem with .ftm files.

I searched for such files, and on the Redhat system which sometimes misses
a Sanesecurity signature in incoming email, I have an old directory
/var/clamav/daily.inc dated 2008 and all files in there as old.

# ls -l /var/clamav/daily.inc/
total 3024
-rw-r--r-- 1 amavis amavis   17992 Jan  4  2008 COPYING
-rw-r--r-- 1 amavis amavis     142 Apr 29  2008 daily.cfg
-rw-r--r-- 1 amavis amavis   26014 Apr  7  2008 daily.db
-rw-r--r-- 1 amavis amavis    5020 Apr 22  2008 daily.fp
-rw-r--r-- 1 amavis amavis    5642 May  1  2008 daily.ftm
-rw-r--r-- 1 amavis amavis    6798 May  2  2008 daily.hdb
-rw-r--r-- 1 amavis amavis    1224 Feb  6  2008 daily.hdu
-rw-r--r-- 1 amavis amavis      32 May  5  2008 daily.ign
-rw-r--r-- 1 amavis amavis     672 May  6  2008 daily.info
-rw-r--r-- 1 amavis amavis 2667216 May  6  2008 daily.mdb
-rw-r--r-- 1 amavis amavis   38567 May  4  2008 daily.mdu
-rw-r--r-- 1 amavis amavis  262690 May  6  2008 daily.ndb
-rw-r--r-- 1 amavis amavis    6935 Apr 29  2008 daily.ndu
-rw-r--r-- 1 amavis amavis    3218 Mar 27  2008 daily.pdb
-rw-r--r-- 1 amavis amavis    1454 Feb 28  2008 daily.wdb
-rw-r--r-- 1 amavis amavis    2922 Jan  4  2008 daily.zmd

If I contrast that with the Debian system, it has more current files,
within the clamav directory.

# ls -l /var/lib/clamav/daily.*
-rw-r--r-- 1 root   root        383 Nov 16 14:00 /var/lib/clamav/daily.cfg
-rw-r--r-- 1 amavis amavis 18197504 Nov 15 22:32 /var/lib/clamav/daily.cld
-rw-r--r-- 1 root   root      25391 Nov 16 14:00 /var/lib/clamav/daily.db
-rw-r--r-- 1 root   root      40375 Nov 16 14:00 /var/lib/clamav/daily.fp
-rw-r--r-- 1 root   root       8098 Nov 16 14:00 /var/lib/clamav/daily.ftm
-rw-r--r-- 1 root   root     104981 Nov 16 14:00 /var/lib/clamav/daily.hdb
-rw-r--r-- 1 root   root       2676 Nov 16 14:00 /var/lib/clamav/daily.hdu
-rw-r--r-- 1 root   root      31677 Nov 16 14:00 /var/lib/clamav/daily.idb
-rw-r--r-- 1 root   root       3958 Nov 16 14:00 /var/lib/clamav/daily.ign
-rw-r--r-- 1 root   root       2471 Nov 16 14:00 /var/lib/clamav/daily.ign2
-rw-r--r-- 1 root   root       1873 Nov 16 14:00 /var/lib/clamav/daily.info
-rw-r--r-- 1 root   root      83449 Nov 16 14:00 /var/lib/clamav/daily.ldb
-rw-r--r-- 1 root   root       2373 Nov 16 14:00 /var/lib/clamav/daily.ldu
-rw-r--r-- 1 root   root   16113730 Nov 16 14:00 /var/lib/clamav/daily.mdb
-rw-r--r-- 1 root   root      64233 Nov 16 14:00 /var/lib/clamav/daily.mdu
-rw-r--r-- 1 root   root     835302 Nov 16 14:00 /var/lib/clamav/daily.ndb
-rw-r--r-- 1 root   root     824779 Nov 16 14:00 /var/lib/clamav/daily.ndu
-rw-r--r-- 1 root   root       4094 Nov 16 14:00 /var/lib/clamav/daily.pdb
-rw-r--r-- 1 root   root       6394 Nov 16 14:00 /var/lib/clamav/daily.wdb
-rw-r--r-- 1 root   root       8689 Nov 16 14:00 /var/lib/clamav/daily.zmd

The old daily.inc is probably left over from an upgrade.  I use
the freshclam scripts daily, but I'm not sure how to correct
this on the Redhat system.  The other difference is Redhat
runs it as a cron, while Debian has a daemon.

Here is the daily cron I have on Redhat
#!/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 amavis:amavis "$LOG_FILE"
fi

/usr/bin/freshclam \
    --quiet \
    --datadir="/var/clamav" \
    --log="$LOG_FILE" \
    --daemon-notify="/etc/clamd.conf"

Are there suggestions on what I should change so I get another version of
daily.ftm and other daily.* files as does the Debian configuration?
_______________________________________________
Help us build a comprehensive ClamAV guide: visit http://wiki.clamav.net
http://www.clamav.net/support/ml

Reply via email to