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.