On Tuesday 05 January 2010 19:43:59 Martin Gregorie wrote:
> On Tue, 2010-01-05 at 12:37 -0500, Terry Carmen wrote:
> > I just did a "find" and have:
> >
> > /usr/local/share/spamassassin/72_active.cf
> > /usr/share/spamassassin/72_active.cf
> > /var/lib/spamassassin/3.002005/updates_spamassassin_org/72_active.cf
> >
> > Should I have all three or can I safely delete either or both of the
> > first two?
> 
> Since you're using amavis_new, which uses code from the SA labrary
> rather than spamassassin itself, you'd better ask the amavis_new people
> this question. There's no guarantee that amavis_new looks for rules in
> the same places as spamassassin/spamd.

amavisd should pretty much mimic what spamd does regarding location
of rules directory, i.e. leaves them to a default as provided by
the SpamAssassin installation:

  $sa_configpath = undef;  # by default
  $sa_siteconfigpath = undef;  # by default

  my($sa_args) = {
    debug             => !...@sa_debug_fac ? undef : \...@sa_debug_fac,
    save_pattern_hits => (grep {lc($_) eq 'all'} @sa_debug_fac) ? 1 : 0,
    dont_copy_prefs   => 1,
    require_rules     => 1,
    stop_at_threshold => 0,
    need_tags         => 'TIMING,LANGUAGES,RELAYCOUNTRY,ASN,ASNCIDR',
    local_tests_only  => $sa_local_tests_only,
    home_dir_for_helpers => $helpers_home,
    rules_filename       => $sa_configpath,
    site_rules_filename  => $sa_siteconfigpath,
  };

To make sure of paths used, start as:  amavisd debug-sa
or more selectively:   amavisd -d noall,config debug-sa
and check paths use as reported by SpamAssassin.

E.g.:

amavisd[35939]: SA dbg: config: using "/etc/mail/spamassassin"
  for site rules pre files
amavisd[35939]: SA dbg: config: read file /etc/mail/spamassassin/init.pre
amavisd[35939]: SA dbg: config: using "/var/lib/spamassassin/3.003000"
  for sys rules pre files
amavisd[35939]: SA dbg: config: using "/var/lib/spamassassin/3.003000"
  for default rules dir
amavisd[35939]: SA dbg: config: using "/etc/mail/spamassassin"
  for site rules dir
[etc]


There should be only one 72_active.cf file.
The right location for recent versions of SpamAssassin
is under /var/lib/spamassassin/3.x/
(or in /var/db/spamassassin/3.x/ on FreeBSD).

  Mark

Reply via email to