On Wed, 2005-11-23 at 17:35, Mike Staver wrote:
> >>I successfully got clamd to fire right up after I created and edited the 
> >>initial /etc/clam.conf file it needed.  I read on the project site that 
> >>you can set up clamav-milter to be a sort of hook into Sendmail, which I 
> >>also run. I added these lines to my sendmail.mc file:
> >>
> >>INPUT_MAIL_FILTER(‘clmilter’,‘S=local:/var/run/clamav/clmilter.sock,F=, 
> >>T=S:4m;R:4m’)dnl
> >>define(‘confINPUT_MAIL_FILTERS’, ‘clmilter’)
> >>
> >>Then I restart sendmail, and I get this error:
> >>
> >># /etc/init.d/sendmail restart
> >>Shutting down sendmail: [  OK  ]
> >>Shutting down sm-client: [  OK  ]
> >>Starting sendmail: 554 5.0.0 /etc/mail/sendmail.cf: line 1672: 
> >>Xclmilter: unknown filter equate =
> >>554 5.0.0 /etc/mail/sendmail.cf: line 1672: Xclmilter: empty or missing 
> >>socket information
> >>[FAILED]
> >>Starting sm-client: [  OK  ]
> >>
> >>I've searched google groups for this error message, and I only found one 
> >>link, which wasn't in English.  I did notice the part though about 
> >>having to start the clamav-milter first.  So, I tried:
> >>
> >># /etc/init.d/clamav-milter restart
> >>Stopping Clamav Milter Daemon: [FAILED]
> >>Starting Clamav Milter Daemon: clamav-milter: socket-addr 
> >>(local:/var/clamav/clmilter.socket) doesn't agree with sendmail.cf
> >>[FAILED]
> >>
> >>So, I'm seeing something in these errors: references to two different files:
> >>
> >>/var/run/clamav/clmilter.sock
> >>/var/clamav/clmilter.socket
> >>
> >>I went into the sendmail.mc file and edited it to match 
> >>/var/clamav/clmilter.socket and tried it again, but that didn't work either.
> >>
> >>Has anyone seen this before?
> >>
> >>_______________________________________________
> >>http://lurker.clamav.net/list/clamav-users.html
> > 
> > 
> > Yes. I have run into this problem before.
> > 
> > Make sure the /etc/sysconfig/clamav-milter file and the
> > /etc/mail/sendmail.[mc]f file reference the same file.
> > 
> > Make sure permissions are correct on both the file and the directory
> > /var/clamav. 
> > 
> > In my case, clamav-milter is running as clamav:clamav. 
> > 
> > ls -l /var/clamav
> > drwxr-xr-x   3 clamav clamav     240 Nov 23 12:39 .
> > srwxr-xr-x  1 clamav clamav       0  Nov 23 08:10 clmilter.socket
> 
> Thanks Eric, I got clamav-milter starting fine now based on having them 
> both point at the same file.  Now my problem is still this with sendmail:
> 
> # /etc/init.d/sendmail restart
> Shutting down sendmail: [  OK  ]
> Shutting down sm-client: [  OK  ]
> Starting sendmail: 554 5.0.0 /etc/mail/sendmail.cf: line 1672:
> Xclmilter: unknown filter equate =
> 554 5.0.0 /etc/mail/sendmail.cf: line 1672: Xclmilter: empty or missing
> socket information
> [FAILED]
> Starting sm-client: [  OK  ]
> 
> I'm not sure what to do here - since I took this line straight from the 
> ClamAV install doc:
> 
> INPUT_MAIL_FILTER(‘clmilter’,‘S=local:/var/clamav/clmilter.socket,F=, 
> T=S:4m;R:4m’)dnl
> define(‘confINPUT_MAIL_FILTERS’, ‘clmilter’)
> 
> Granted, I modified it to point to the right file - but the syntax is 
> the same.  My only question at this point - this file (clmilter.socket), 
> it still doesn't exist yet.  When should it get created? I've restarted 
> clamd and clamav-milter.  Then I fire up sendmail, and I get that error.

The file clmilter.socket is created when you start clamav-milter
(service clamav-milter start). 

What does line 1672 look like in your sendmail.cf file?

Here is a what mine looks like.
INPUT_MAIL_FILTER(`clmilter',`S=local:/var/clamav/clmilter.socket,F=,T=S:4m;R:4m')dnl
define(`confINPUT_MAIL_FILTERS',`clmilter')dnl

You should open with an ASCII backtick (`) and close with a (vertical)
ASCII apostrophe (').

-Eric
-- 
Eric Hoeve <[EMAIL PROTECTED]>

_______________________________________________
http://lurker.clamav.net/list/clamav-users.html

Reply via email to