db_get spamassassin-cn/userazor2 || true
use_razor2="$RET"
-db_get spamassassin-cn/usedcc || true
-use_dcc="$RET"
-
db_get spamassassin-cn/runservice || true
run_service="$RET"
rm -f $confdir/local.cf.$$.$$
fi
- # set bayes/razor2/dcc in local.cf.$$
- for i in bayes razor2 dcc; do
+ # set bayes/razor2 in local.cf.$$
+ for i in bayes razor2; do
use_name="use_$i"
use_value=$(eval echo \$$use_name)
if [ "$use_value" = "true" ]; then
rm -f $confdir/local.cf.$$
fi
-# enable requested plugins in SA
+# enable/disable plugins in SA
list=$(find /etc/spamassassin -type f -name 'v*.pre')
for i in $list; do
- # enable DCC if requested
- if [ "$use_dcc" = "true" ]; then
- cp -f $i $i.$$
- plugin="loadplugin Mail::SpamAssassin::Plugin::DCC"
- cp_check_and_sed "^.*#.*$plugin.*$" \
- "s/^.*#.*$plugin.*$/$plugin/g" $i.$$ || true
- if ! cmp -s $i.$$ $i; then
- mv -f $i.$$ $i
- fi
- rm -f $i.$$
- fi
-
# enable DKIM
cp -f $i $i.$$
plugin="loadplugin Mail::SpamAssassin::Plugin::DKIM"
mv -f $i.$$ $i
fi
rm -f $i.$$
+
+ # disable DCC
+ cp -f $i $i.$$
+ plugin="loadplugin Mail::SpamAssassin::Plugin::DCC"
+ cp_check_and_sed "^$plugin.*$" \
+ "s/^$plugin.*$/#$plugin/g" $i.$$ || true
+ if ! cmp -s $i.$$ $i; then
+ mv -f $i.$$ $i
+ fi
+ rm -f $i.$$
done
# check and replace /etc/default/spamasassin if needed