spamd and bayes_path

Ryan Thompson ryan at
Sun Sep 7 07:40:09 PDT 2003

Hi All,

I'm a little stumped, here. Where exactly does our port of spamassassin
(when run as spamd) get its configuration from?

I'm using spamd with mimedefang from the ports:
mimedefang-2.31		    Milter based anti-spam and anti-virus ...
p5-Mail-SpamAssassin-2.55   A highly efficient mail filter for ...

I'd like to use a site-wide Bayes filter. I've already set bayes_path,
and have a resident Spam Queen on staff who has trained the filter with
close to 3000 spams and hams. If I run spamassassin -t < test_message
from the command line, the BAYES_XX rules are applied (and work really
well!) However, when running as spamd, spamassassin appears to ignore my
configuration, so the bayes filter is never checked.

I've added the following to
/usr/local/etc/mimedefang/spamassassin/ and

> auto_learn 1
> use_bayes 1
> bayes_path        /var/spool/MIMEDefang/bayes

Also, my /usr/local/bin/spamd contains the following (comments trimmed):

my $PREFIX = '/usr/local';
my $DEF_RULES_DIR = '/usr/local/share/spamassassin';
my $LOCAL_RULES_DIR = '/usr/local/etc/mail/spamassassin';

/usr/local/share/spamassassin, for the record, contains the default
rule .cf files for spamassassin. For the sheer enjoyment of it, I also
put a copy of my in this directory, though it shouldn't be

To reiterate, my config is read correctly when I invoke spamassassin
itself. spamd, though, doesn't want to read it, no matter how many times
I kill the spamd process and restart it. :-)

- Ryan

  Ryan Thompson <ryan at>

  SaskNow Technologies -
  901-1st Avenue North - Saskatoon, SK - S7K 1Y4

        Tel: 306-664-3600   Fax: 306-244-7037   Saskatoon
  Toll-Free: 877-727-5669     (877-SASKNOW)     North America

More information about the freebsd-ports mailing list