mirror of
https://github.com/mail-in-a-box/mailinabox.git
synced 2024-11-22 02:17:26 +00:00
give dovecot antispam plugin's sa-learn-pipe script permission to write to the bayes files
see #231, #201, b26abc947e
.
This commit is contained in:
parent
a81bf93fdc
commit
7ca54a2bfb
@ -56,12 +56,28 @@ plugin {
|
|||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
# Tell spamassassin where to load and store site-wide bayesean filtering data.
|
# Configure site-wide bayesean learning. These files must be:
|
||||||
|
#
|
||||||
|
# * Writable by the sa-learn-pipe script which run as the 'mail' user, for manual tagging of mail as spam/ham.
|
||||||
|
# * Readable by the spampd process ('spampd' user) during mail filtering.
|
||||||
|
# * Writable by the debian-spamd user, which runs /etc/cron.daily/spamassassin.
|
||||||
|
#
|
||||||
|
# We'll have these files owned by spampd and grant access to the other two processes.
|
||||||
|
|
||||||
|
# Create the storage space owned by spampd.
|
||||||
mkdir -p $STORAGE_ROOT/mail/spamassassin
|
mkdir -p $STORAGE_ROOT/mail/spamassassin
|
||||||
chown -R spampd:spampd $STORAGE_ROOT/mail/spamassassin
|
chown -R spampd:spampd $STORAGE_ROOT/mail/spamassassin
|
||||||
chmod -R 775 $STORAGE_ROOT/mail/spamassassin
|
chmod -R 775 $STORAGE_ROOT/mail/spamassassin
|
||||||
|
|
||||||
|
# Create empty bayes training data (if it doesn't exist) owned by spampd.
|
||||||
|
sudo -u spampd /usr/bin/sa-learn --sync 2>/dev/null
|
||||||
|
|
||||||
|
# Have dovecot execute the antispam script (and other mail processes) in the spampd group
|
||||||
|
# (as a supplementary group) so that it can read/write these files.
|
||||||
|
tools/editconf.py /etc/dovecot/conf.d/10-mail.conf \
|
||||||
|
mail_access_groups=spampd
|
||||||
|
|
||||||
|
# Tell spamassassin where the file is.
|
||||||
tools/editconf.py /etc/spamassassin/local.cf -s \
|
tools/editconf.py /etc/spamassassin/local.cf -s \
|
||||||
bayes_path=$STORAGE_ROOT/mail/spamassassin/bayes
|
bayes_path=$STORAGE_ROOT/mail/spamassassin/bayes
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user