spamassassin auto move to Junk

This commit is contained in:
Luke Smith 2019-07-26 08:43:57 -04:00
parent f0bf627d0c
commit 08107c0ee3
No known key found for this signature in database
GPG Key ID: 4C50B54A911F6252

View File

@ -140,14 +140,40 @@ service auth {
group = postfix group = postfix
} }
} }
protocol lda {
mail_plugins = \$mail_plugins sieve
}
protocol lmtp {
mail_plugins = \$mail_plugins sieve
}
plugin {
sieve = ~/.dovecot.sieve
sieve_default = /var/lib/dovecot/sieve/default.sieve
#sieve_global_path = /var/lib/dovecot/sieve/default.sieve
sieve_dir = ~/.sieve
sieve_global_dir = /var/lib/dovecot/sieve/
}
" > /etc/dovecot/dovecot.conf " > /etc/dovecot/dovecot.conf
mkdir /var/lib/dovecot/sieve/
echo "require [\"fileinto\", \"mailbox\"];
if header :contains \"X-Spam-Flag\" \"YES\"
{
fileinto \"Junk\";
}" > /var/lib/dovecot/sieve/default.sieve
chown -R vmail:vmail /var/lib/dovecot
sievec /var/lib/dovecot/sieve/default.sieve
echo "Preparing user authetication..." echo "Preparing user authetication..."
grep nullok /etc/pam.d/dovecot >/dev/null || grep nullok /etc/pam.d/dovecot >/dev/null ||
echo "auth required pam_unix.so nullok echo "auth required pam_unix.so nullok
account required pam_unix.so" >> /etc/pam.d/dovecot account required pam_unix.so" >> /etc/pam.d/dovecot
# OpenDKIM # OpenDKIM
# A lot of the big name email services, like Google, will automatically rejectmark as spam unfamiliar and unauthenticated email addresses. As in, the server will flattly reject the email, not even deliverring it to someone's Spam folder. # A lot of the big name email services, like Google, will automatically rejectmark as spam unfamiliar and unauthenticated email addresses. As in, the server will flattly reject the email, not even deliverring it to someone's Spam folder.
@ -190,7 +216,7 @@ postconf -e "milter_default_action = accept"
postconf -e "milter_protocol = 2" postconf -e "milter_protocol = 2"
postconf -e "smtpd_milters = inet:localhost:8891" postconf -e "smtpd_milters = inet:localhost:8891"
postconf -e "non_smtpd_milters = inet:localhost:8891" postconf -e "non_smtpd_milters = inet:localhost:8891"
postconf -e "mailbox_command = /usr/lib/dovecot/deliver"
echo "Restarting Dovecot..." echo "Restarting Dovecot..."
service dovecot restart && echo "Dovecot restarted." service dovecot restart && echo "Dovecot restarted."