Hallo!
Dieser Teil meiner dovecot.conf soll das Lernen der Spam-Mails erreichen:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | sieve_before = /var/vmail/sieve/global/spam-global.sieve ### ### Spam learning ### # From elsewhere to Spam folder imapsieve_mailbox1_name = Junk-E-Mail imapsieve_mailbox1_causes = COPY imapsieve_mailbox1_before = file:/var/vmail/sieve/global/learn-spam.sieve # From Spam folder to elsewhere imapsieve_mailbox2_name = * imapsieve_mailbox2_from = Junk-E-Mail imapsieve_mailbox2_causes = COPY imapsieve_mailbox2_before = file:/var/vmail/sieve/global/learn-ham.sieve |
Dies ist die spam-global.sieve aus dem Auszug dazu:
1 2 3 4 5 6 7 8 9 | require "fileinto"; if header :contains "X-Spam-Flag" "YES" { fileinto "Junk-E-Mail"; } if header :is "X-Spam" "Yes" { fileinto "Junk-E-Mail"; } |
Wird also eine Mail vom Benutzer manuell in den Junk-Ordner geschoben, dann wird das learn-spam.sieve einwandfrei aufgerufen.
Meine Frage ist: Wenn jetzt Dovecot selbst die Mail durch das "spam-global.sieve" in den Junk verschiebt, wird das learn-spam.sieve dann dazu ebenfalls automatisch aufgerufen? Oder muss ich die Aktionen des learn-spam.sieve noch einmal explizit in das spam-global.sieve integrieren?