So wird es gelöst (es hat 7 Monate gedauert):
apt install dovecot-sieve dovecot-managesieved nano /etc/dovecot/conf.d/90-plugin.conf
Hinzufügen oder einstellen:
protocol lmtp { mail_plugins = $mail_plugins sieve auth_socket_path = /var/run/dovecot/auth-master }
nano /etc/dovecot/sieve.conf
Hinzufügen in:
require ["fileinto", "mailbox"]; if header :contains "X-Spam-Flag" "YES" { # move mail into Folder Spam, create folder if not exists fileinto :create "Spam"; stop; }
Ausführen:
sievec /etc/dovecot/sieve.conf nano /etc/spamassassin/local.cf
Füge hinzu oder setze es, es ist so (ich denke, du brauchst nicht alles andere):
report_safe 0 required_score 2.0 use_bayes 1 use_bayes_rules 1 bayes_auto_learn 1 skip_rbl_checks 0 use_razor2 1 use_pyzor 0 add_header all Status _YESNO_, score=_SCORE_ required=_REQD_ version=_VERSION_ bayes_ignore_header X-Bogosity bayes_ignore_header X-Spam-Flag bayes_ignore_header X-Spam-Status
Bearbeiten Sie eine neue Datei erneut:
nano /etc/dovecot/conf.d/90-sieve.conf
Stellen Sie diese Konfiguration ein, Sie brauchen nichts anderes:
plugin { sieve = /etc/dovecot/sieve.conf }
Bearbeiten Sie die Mailboxen. Jo hat Junk. Ich denke, Jo muss nur die Junk-Einstellung hinzufügen oder auskommentieren:
nano /etc/dovecot/conf.d/15-mailboxes.conf
In dieser Konfiguration hinzufügen:
namespace inbox { mailbox Drafts { auto = subscribe special_use = \Drafts } mailbox Junk { auto = subscribe special_use = \Junk } mailbox Trash { auto = subscribe special_use = \Trash } mailbox Sent { auto = subscribe special_use = \Sent } }
Mein Benutzer für den E-Mail-Server ist also vmail
so:
chmod ug+w /etc/dovecot chmod ug+w /etc/dovecot/sieve.conf.svbin
chown -R vmail:vmail /etc/dovecot
Starten Sie Ihren Mailserver neu:
service postfix reload && service spamassassin restart && service dovecot restart