Hi,

I've got a problem with my exim/clamd setup when I upgrade from 0.80rc2 to 0.
80rc3.  I'm using exim 4.30 on SuSE 9.1 and have configured the malware acl to 
use clamd on 127.0.0.1 3310 *however* when I upgrade to 0.80rc3 all mail is 
being temporarily rejected with the following error being logged:

2004-10-03 18:05:28 1CE9nc-0006IK-5I malware acl condition: clamd: unable to 
read from socket (No such file or directory)
2004-10-03 18:05:28 1CE9nc-0006IK-5I H=smtp5.uk1.bibliotech.net [212.57.34.104] 
F=<[EMAIL PROTECTED]> temporarily rejected after DATA

Both exim and clam configs are unchanged during the upgrade (I've double checked 
the clam config to be sure) and netstat says clamd is listening on port 3310 
(dyna-access)

infinity:/var/log/exim # netstat -ap
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       
PID/Program name
tcp        0      0 *:imaps                 *:*                     LISTEN      
4740/xinetd
tcp        0      0 *:pop3s                 *:*                     LISTEN      
4740/xinetd
tcp        0      0 localhost:10024         *:*                     LISTEN      
4536/amavisd (maste
tcp        0      0 *:netbios-ssn           *:*                     LISTEN      
4758/smbd
tcp        0      0 localhost:dyna-access   *:*                     LISTEN      
1823/clamd

clam config with comments stripped:

LogFile /var/log/clamd.log
LogFileMaxSize 0
LogTime
LogSyslog
LogVerbose
PidFile /var/clamd/clamd.pid
TCPSocket 3310
TCPAddr 127.0.0.1
MaxThreads 10
MaxDirectoryRecursion 15
User clamav
AllowSupplementaryGroups
ScanMail
ScanArchive
ScanRAR
ArchiveMaxFileSize 50M
ArchiveMaxRecursion 0
ArchiveMaxFiles 0
ArchiveLimitMemoryUsage
ClamukoScanOnOpen
ClamukoScanOnClose
ClamukoScanOnExec
ClamukoIncludePath /home
ClamukoMaxFileSize 50M
ClamukoScanArchive



Relevent portions of exim config:

# The following ACL entry is used if you want to do content scanning with the
# exiscan-acl patch. When you uncomment this line, you must also review the
# acl_check_content entry in the ACL section further below.

acl_smtp_data = acl_check_content

# This configuration variable defines the virus scanner that is used with
# the 'malware' ACL condition of the exiscan acl-patch. If you do not use
# virus scanning, leave it commented. Please read doc/exiscan-acl-readme.txt
# for a list of supported scanners.

av_scanner = clamd:127.0.0.1 3310

[SNIP]

acl_check_content:

  # First unpack MIME containers and reject serious errors.
  deny  message = This message contains a MIME error ($demime_reason)
        demime = *
        condition = ${if >{$demime_errorlevel}{2}{1}{0}}

  # Reject typically wormish file extensions. There is almost no
  # sense in sending such files by email.
  deny  message = This message contains an unwanted file extension 
($found_extension)
        demime = scr:vbs:bat:lnk:pif:vbe:wsf:wsh:shs:jse

  # Reject virus infested messages.
  # Scan mail with Clam
  deny  message = This message contains a virus or other harmful content: 
$malware_name
        demime = *
        malware = *

  # Always add X-Spam-Score and X-Spam-Report headers, using SA system-wide 
settings
  # (user "nobody"), no matter if over threshold or not.
  warn  message = X-Spam-Score: $spam_score ($spam_bar)
        spam = nobody:true
  warn  message = X-Spam-Report: $spam_report
        spam = nobody:true

  # Add X-Spam-Flag if spam is over system-wide threshold
  warn message = X-Spam-Flag: YES
       spam = nobody

  # Reject spam messages with score over 15, using an extra condition.
  deny  message = This message gave a high spam score ($spam_score points). 
Congratulations!
        spam = nobody:true
        condition = ${if >{$spam_score_int}{150}{1}{0}}

  # finally accept all the rest
  accept



_______________________________________________
http://lists.clamav.net/cgi-bin/mailman/listinfo/clamav-users

Reply via email to