rspamd automatisch spam/ham lernen

deimos

New Member
Hallo,
da ich täglich etlichen Spam von: *nl.styles.de ,nl.buero-bedarf.net ... etc. erhalte und rspamd das leider nicht reject möchte ich das rdspam automatisch lernt.
Leider ist das Verfahren spam/ham per Web-Backend unbrauchbar. Habe als Test also erst mal manuel den Spam in den Junk-Ordner verschoben und per Console:
rspamc learn_spam /var/vmail/xxx.de/xxx/Maildir/.Junk/cur ausgeführt. Mit Erfolg danach wurden entsprechende Mail geblockt.
Nun währe es schön wenn das auch automatisch funktionieren würde wenn ich eine Mail in den Junk-Ordner verschiebe, Ecosia bemüht und folgendes gefunden:

nano /etc/dovecot/conf.d/20-imap.conf
einsetzen unter:
protocol imap {
mail_plugins = $mail_plugins imap_sieve
}
---
nano /etc/dovecot/conf.d/90-sieve.conf
einsetzen unter:
plugin {
# From elsewhere to Junk folder
imapsieve_mailbox1_name = Junk
imapsieve_mailbox1_causes = COPY
imapsieve_mailbox1_before = file:/etc/dovecot/sieve/learn-spam.sieve

# From Junk folder to elsewhere
imapsieve_mailbox2_name = *
imapsieve_mailbox2_from = Junk
imapsieve_mailbox2_causes = COPY
imapsieve_mailbox2_before = file:/etc/dovecot/sieve/learn-ham.sieve

sieve_pipe_bin_dir = /etc/dovecot/sieve
sieve_global_extensions = +vnd.dovecot.pipe
sieve_plugins = sieve_imapsieve sieve_extprograms
}
---
mkdir /etc/dovecot/sieve
---
nano /etc/dovecot/sieve/learn-spam.sieve
einfügen:
require ["vnd.dovecot.pipe", "copy", "imapsieve"];
pipe :copy "rspamd-learn-spam.sh";
---
nano /etc/dovecot/sieve/learn-ham.sieve
einfügen:
require ["vnd.dovecot.pipe", "copy", "imapsieve", "variables"];
if string "${mailbox}" "Trash" {
stop;
}
pipe :copy "rspamd-learn-ham.sh";
---
Restart Dovecot:
systemctl restart dovecot
---
Compilieren der Scrips:
sievec /etc/dovecot/sieve/learn-spam.sieve
sievec /etc/dovecot/sieve/learn-ham.sieve
---
Und da kommt der Fehler, die Scripts werden nicht Compiliert ich bekommen die folgenden Fehler:
sievec /etc/dovecot/sieve/learn-spam.sieve
learn-spam: line 1: error: require command: unknown Sieve capability `vnd.dovecot.pipe'.
learn-spam: line 1: error: require command: unknown Sieve capability `imapsieve'.
learn-spam: line 2: error: unknown command 'pipe' (only reported once at first occurrence).
learn-spam: error: validation failed.

Hat jemand eine Idee wie ich das beheben kann, vermute das der Pfad in ispconfig 3 zu dovecot/sieve nicht stimmt.
Kann aber leider nichts da zu in Netz finden.
Danke für eure Hilfe
 

Werbung

Top