In the config above, with

        $policy_bank{'PREQ'} = {
                ...
                sa_siteconfigpath         => 
'/usr/local/etc/spamassassin/local/prequeue',
                ...

verbose init logs show,

        Jun 13 18:12:38 mail.DDDD.com /usr/local/sbin/amavisd[5013]: (!)loading 
policy bank "PREQ": unknown field "sa_siteconfigpath"

Reading

        http://www.ijs.si/software/amavisd/release-notes.txt
                ...
                - add global variables $sa_configpath and $sa_siteconfigpath 
(undef by
                  default), which are passed to SpamAssassin as options 
'rules_filename'
                  and 'site_rules_filename' during its initialization call; 
this makes
                  it easier to run multiple instances of amavisd, each with a 
different
                  SpamAssassin configuration, using the same amavisd 
configurations file
                  by taking advantage of option -i;  suggested by Noah Baker;
                ...

points out that

  amavisd(sa_siteconfigpath) ~~ spamassassin(site_rules_filename)

i.e., filename _not_ directory path

changing

        $policy_bank{'PREQ'} = {
                ...
-               sa_siteconfigpath         => 
'/usr/local/etc/spamassassin/local/prequeue',
+               sa_siteconfigpath         => 
'/usr/local/etc/spamassassin/local/prequeue/local.cf',
                ...

still returns

        Jun 13 18:20:56 mail.DDDD.com /usr/local/sbin/amavisd[5213]: (!)loading 
policy bank "PREQ": unknown field "sa_siteconfigpath"

Are sa_configpath/sa_siteconfigpath not usable in PolicyBanks?

Reading

        http://www.ijs.si/software/amavisd/amavisd-new-docs.html#pbanks
                ...
                Next we'll prepare each policy and specify there the options 
which should be different from global options.

                Note that the following policies serve mostly as an example and 
to provide ideas -- they should not be considered a recommendation. For 
example:# regular incoming mail, originating from anywhere (usually from 
outside)

                $policy_bank{'EXT'} = {# just use global settings, no special 
overrides};

suggests that global variables should be usable in policy banks.

Reply via email to