ClamAV 0.67, SendMail, FreeBSD 5.2.1-RELEASE-p1

Ed Budd ebudd at grokking.org
Thu Mar 11 04:30:28 PST 2004


On Thu, 11 Mar 2004 03:52:18 -0600 (CST)
Eduardo Viruena Silva <mrspock at esfm.ipn.mx> wrote:

> 
> Hello FreeBSD Gurus!
> 
> I have installed FreeBSD 5.2.1-RELEASE and
> upgraded it to  FreeBSD 5.2.1-RELEASE-p1.
> I also upgraded my ports with cvsup.
> 
> I am trying to install ClamAV Milter in my system.
> 
> I think I have to do this:
> 
> 1. Compile the port:
> 	cd /usr/ports/security/clamav
> 	make WITH_MILTER=yes install
> 	----
> 	there is a problem with this port:
> 	it does not compile, the line 384 of
> 	/usr/ports/security/clamav/work/clamav-0.67/clamav-milter/clama
> 	v-milter.c has a problem, it requires to include
> 	"malloc.h" which is obsolete and is reduced
> 	to issue a error message saying "stdlib.h
> 	must be included instead.
> 	I changed this line to include "stdlib.h"
> 	and make the port again.  It installed it.
>         ---
> 


Don't know why you'd have to do this. I've got similar combo
(FBSD 5.2.1,sendmail, clamav, clamav-milter) to you and never had to do
anything like this. Maybe you cvsup'ed at a bad time or your ports tree
needs cleaning/updating??.



> 2.  Configure clamav.
> 
> 	cd /usr/local/etc
> 	cp clamav.conf.sample clamav.conf
> 
>     I had to change line describing LocalSocket to:
> 	LocalSocket /var/run/clamav/clamd.sock
> 
>     and also uncomment line:
> 	StreamSaveToDisk
> 
> 3. Modify /etc/rc.conf:
> 	clamav_clamd_enable="YES"
> 	clamav_clamd_socket="/var/run/clamav/clamd.sock"
> 	clamav_freshclam_enable="YES"
> 	clamav_milter_enable="YES"
> 	clamav_milter_socket="/var/run/clamav/clamd.sock"
>


This is the same as mine except I don't include the socket path in
rc.conf. I don't think you need to unless you're putting it in a
non-default location (which yours is). Also, you've got two entries here
for the same socket file. I don't think this is correct. On
my system, clamav-milter uses/var/run/clamav/clmilter.sock and it's
created via the sendmail config - not through rc.conf. Try taking that
last line out and trying again.



> 4. Upgrade virus data files:
> 
>  michelle# freshclam
> 
>  ClamAV update process started at Thu Mar 11 03:26:31 2004
>  Reading CVD header (main.cvd): OK
>  Downloading main.cvd [*]
>   main.cvd updated (version: 21, sigs: 20094, f-level: 1, builder:
>   tkojm)
>  Reading CVD header (daily.cvd): OK
>  Downloading daily.cvd [*]
>  daily.cvd updated (version: 176, sigs: 338, f-level: 1, builder: ddm)
>  Database updated (20432 signatures) from database.clamav.net
>  (193.1.219.100).
> 
> 
> 
> 5. Start clamav:
> 	cd /usr/local/etc/
> 	rc.d/clamav-clamd.sh start
> 
> I checked the socked was created:
> 
> michelle# ls -la /var/log/clamav
> total 38
> drwxr-xr-x  2 clamav  clamav    512 Mar 10 18:25 .
> drwxr-xr-x  3 root    wheel    4096 Mar 11 03:05 ..
> -rw-r-----  1 root    clamav  15231 Mar 11 03:32 clamd.log
> -rw-r--r--  1 clamav  clamav  15402 Mar 11 03:03 freshclam.log
> 
> so far, so good.
> 
> 	rc.d/clamav-freshclam.sh start
> 	rc.d/clamav-milter.sh start
> 
> AND IN THIS POINT I RECEIVED THIS MESSAGE:
> 	Can't talk to clamd server via /var/run/clamav/clamd.sock
> 	Check your entry for LocalSocket in /usr/local/etc/clamav.conf
> 
> and the system log /var/log/messages has this message:
> Mar 11 03:30:39 Michelle mrspock: rc.d/clamav-milter.sh: WARNING:
> Stale socket/var/run/clamav/clamd.sock removed.
>


See comments on rc.conf entries above...

 
> 
> 
> 
> -----
> I cannot continue.
> But, if I could, I would do this:
> 
> 
> 6. Reconfigure sendmail.
> 
> According to
> /usr/ports/security/clamav/work/clamav-0.67/clamav-milter/INSTALL
> 
> I have to modify my /etc/mail/freebsd.mc file.
> I have to include these lines:     [I'm also running spammassassin]
> 
> ----
> INPUT_MAIL_FILTER(`spamassassin',
> `S=local:/var/run/spamass-milter.sock, F=, T=C:15m;S:4m;R:4m;E:10m')
> define(`confMILTER_LOG_LEVEL', 7)
> 
> INPUT_MAIL_FILTER(`clamav',`S=local:/var/run/clamav/clamd.sock, F=,
> T=S:4m;R:4m')dnl
> define(`confINPUT_MAIL_FILTERS',`spamassassin,clamav')----
> 
> Then I remake my sendmail.cf file:
> 	make
> 	make install
> 
> This also have a problem, it includes a lot
> of blank lines in sendmail.cf [approx. in
> lines 61-90], and sendmail complains about it.
> I erased them.  Sendmail did not complain anymore.
>


First, I would take the advice of the sendmail developers and DO NOT
manually edit anything in sendmail.cf. Use only the relevant .mc files.
Did you by chance already make some changes directly to sendmail.cf
BEFORE this problem occurred? If not, you need to look carefully at your
freebsd.mc (or whatever you're using to build sendmail.cf on your
system) and figure out what's generating the garbage sendmail is
complaining about. BTW it would help if you specified the actual
complaint sendmail is making...


> 
> 7. Restart sendmail.
> 
> 	cd /etc/mail
> 	make restart
> 
> --------------------------------
> 
> 
> buuuuuaaaahhhh......
> 
> Can any body help me?
> 
> Is there something else I have to do?
> Please answer to my address, I am not
> subscribed in the list.
> 
> Thanks in advance.
> 
> 	Eduardo.
> 
> 
> 
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to
> "freebsd-questions-unsubscribe at freebsd.org"


Hope some of this helps you.

EB




More information about the freebsd-questions mailing list