I'm trying to get amavis to play using clamd and tried to follow this:
# ### http://www.clamav.net/
['ClamAV-clamd',
\&ask_daemon, ["CONTSCAN {}\n",
"/var/run/clamav/clamd"],
qr/\bOK$/, qr/\bFOUND$/,
qr/^.*?: (?!Infected Archive)(.*) FOUND$/ ],
# # NOTE: run clamd under the same user as amavisd, or run it under its own
# # uid such as clamav, add user clamav to the amavis group, and then add
# # AllowSupplementaryGroups to clamd.conf;
# # NOTE: match socket name (LocalSocket) in clamav.conf to the socket name in
# # this entry; when running chrooted one may prefer socket
"$MYHOME/clamd".
# ### http://www.clamav.net/ and CPAN (memory-hungry! clamd is preferred)
# # note that Mail::ClamAV requires perl to be build with threading!
# ['Mail::ClamAV', \&ask_clamav, "*", [0], [1],
qr/^INFECTED: (.+)/],
I came unstuck with the instruction regarding the LocalSocket. If I change
that in clamd.conf to $MYHOME/amavisd.sock or $MYHOME/clamd the clamd service
won't start, saying the socket doesn't exist.
What am I doing wrong?
Anne
Anne Wilson wrote on Mon, 13 Apr 2009 10:00:40 +0100:> I came unstuck with the instruction regarding the LocalSocket. If I change > that in clamd.conf to $MYHOME/amavisd.sock or $MYHOME/clamd the clamd service > won't start, saying the socket doesn't exist.And maybe that's true, did you check whether it exists? I think your question is much better suited for the amavisd list. Kai -- Kai Sch?tzl, Berlin, Germany Get your web at Conactive Internet Services: http://www.conactive.com
>What am I doing wrong?Running SELinux?
Anne Wilson wrote:> I'm trying to get amavis to play using clamd and tried to follow this: > > # ### http://www.clamav.net/ > ['ClamAV-clamd', > \&ask_daemon, ["CONTSCAN {}\n", "/var/run/clamav/clamd"], > qr/\bOK$/, qr/\bFOUND$/, > qr/^.*?: (?!Infected Archive)(.*) FOUND$/ ], > # # NOTE: run clamd under the same user as amavisd, or run it under its own > # # uid such as clamav, add user clamav to the amavis group, and then add > # # AllowSupplementaryGroups to clamd.conf; > # # NOTE: match socket name (LocalSocket) in clamav.conf to the socket name in > # # this entry; when running chrooted one may prefer socket "$MYHOME/clamd". > > # ### http://www.clamav.net/ and CPAN (memory-hungry! clamd is preferred) > # # note that Mail::ClamAV requires perl to be build with threading! > # ['Mail::ClamAV', \&ask_clamav, "*", [0], [1], qr/^INFECTED: (.+)/], > > I came unstuck with the instruction regarding the LocalSocket. If I change > that in clamd.conf to $MYHOME/amavisd.sock or $MYHOME/clamd the clamd service > won't start, saying the socket doesn't exist. > > What am I doing wrong? > > AnneCheck the settings match in both /etc/amavisd.conf AND /etc/clamd.conf (eg, /var/run/clamav/clamd). IIRC they are different by default so you must change one of them. Also, in /etc/clamd.conf make sure you've commented out TCPSocket if you're using a local UNIX socket. For reference: http://wiki.centos.org/HowTos/Amavisd