dcc HOWTO?

2007-01-15 Thread Thomas Cameron
All -

I'm using Sendmail on RHEL 4 with SA and spamass-milter, clamav-milter
and milter-greylist.  What is the best way for SpamAssassin to use DCC?

So far I've created an RPM with these configure options:

./configure \
  --homedir=/var/dcc \
  --bindir=/usr/bin \
  --libexecdir=/usr/libexec \
  --mandir=/usr/share/man \
  --with-sendmail \
  --with-cgibin=/var/www/cgi-bin \
  --with-rundir=/var/run \
  --disable-sys-inst \
  --with-installroot=/var/tmp/%{name}-root 

Once I created that RPM I set DCCUID=spam in /var/dcc/dcc_conf.  

I also set DCCD_ENABLE=off since I am using a remote server.

I set GREY_ENABLE=off since I am using milter-greylist.

I set DCCM_ENABLE=off as I am not using a milter for DCC.

I set DCCIFD_ENABLE=yes as the DCC docs say If you are using
SpamAssassin, then you almost certainly should be using dccifd.  Do I
need to do anything besides set use_dcc 1 in local.cf?

I copied /usr/libexec/rcDCC to /etc/rc.d/init.d and chkconfig'd it on.

Missing anything?

Thanks!
Thomas



Re: dcc HOWTO?

2007-01-15 Thread Matthias Fuhrmann
On Mon, 15 Jan 2007, Thomas Cameron wrote:

hI,

 All -

 I'm using Sendmail on RHEL 4 with SA and spamass-milter, clamav-milter
 and milter-greylist.  What is the best way for SpamAssassin to use DCC?

 So far I've created an RPM with these configure options:

 ./configure \
   --homedir=/var/dcc \
   --bindir=/usr/bin \
   --libexecdir=/usr/libexec \
   --mandir=/usr/share/man \
   --with-sendmail \
   --with-cgibin=/var/www/cgi-bin \
   --with-rundir=/var/run \
   --disable-sys-inst \
   --with-installroot=/var/tmp/%{name}-root

 Once I created that RPM I set DCCUID=spam in /var/dcc/dcc_conf.

 I also set DCCD_ENABLE=off since I am using a remote server.

 I set GREY_ENABLE=off since I am using milter-greylist.

 I set DCCM_ENABLE=off as I am not using a milter for DCC.

 I set DCCIFD_ENABLE=yes as the DCC docs say If you are using
 SpamAssassin, then you almost certainly should be using dccifd.  Do I
 need to do anything besides set use_dcc 1 in local.cf?

 I copied /usr/libexec/rcDCC to /etc/rc.d/init.d and chkconfig'd it on.

 Missing anything?

we are running SA/clamav-milter/razor2 and dccifd too. the only thing i
added, was my subnet to whitecommon. Prevents dcc tests of my trusted net,
from my understanding, reading the man pages :)
whitecommon:
ok  ip  xxx.xxx.0.0/16

one more thing was running dccifd as non-root user, adding:
# DCC user name
DCCUID=non-root

and disabling loging:
DCCM_LOGDIR=

all in dcc_conf.

once all is running, updating is way easy too, using:
$PREFIX/libexec/updatedcc

best regards,
Matthias