Martin Windfuhr wrote: > Hello, > > I can send mails, but don't receive. > > /var/log/exim4/mainlog > > 2009-02-22 13:11:35 1LbE7K-0001yq-JG malware acl condition: clamd: unable > to connect to UNIX socket /var/run/clamav/clamd.ctl (No such file or > directory) > *snip* > > /var/log/exim4/panic.log > 2009-02-22 13:11:35 1LbE7K-0001yq-JG malware acl condition: clamd: unable > to connect to UNIX socket /var/run/clamav/clamd.ctl (No such file or > directory) > > > ls -la /var/run/clamav > drwxr-xr-x 2 clamav clamav 4096 Feb 22 13:19 . > drwxr-xr-x 13 root root 4096 Feb 22 13:19 .. > -rw-rw---- 1 clamav clamav 5 Feb 22 13:19 freshclam.pid > >
Conspicuous by its absence is a socket in that location. Ex: Mine is in /var/run/clamav/ ls -lFG /var/run/clamav srwxrwxrwx 1 clamav clamav 0 Feb 21 10:05 .s.CLAMD.7 Note the initial 's' Same example - the --socketpath in Exim's configure file: av_scanner = clamd:/var/run/clamav/.s.CLAMD.7002 ==== The ownership and permissions matter, but the name is not important, SO LONG AS the name and path match in BOTH Exim's configure AND ClamAV's confgure /and/or startup flags. What you'll need to do next is find that ClamAV config and/or the command-tail called on its invocation, and see if it is starting in a manner that permits it to BOTH clear-out any old socket left from a rude reboot, AND create a new one - and where Exim expects to meet with it, of course. mine is under /usr/local/etc, and has; # The daemon works in a local OR a network mode. # Due to security reasons we # recommend the local mode. # Path to a local socket file the daemon will listen on. # Default: disabled LocalSocket /var/run/clamav/.s.CLAMD.7002 # Remove stale socket after unclean shutdown. # Default: disabled FixStaleSocket yes # TCP port address. # Default: disabled # TCPSocket 3310 I suspect you are on Linux, so you'll have to 'map' al of this to wherever your distro does such things. Good luck with that part.... Bill -- ## List details at http://lists.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://wiki.exim.org/
