Rufen Sie die Filterung manuell in Taubenschlag + Sieb auf


9

Ich habe Taubenschlag mit einer Siebfilterung konfiguriert (auch ich habe Roundcube konfiguriert, aber das spielt meiner Meinung nach keine Rolle).

Es funktioniert gut, ich habe einige Filter eingerichtet. Aber jetzt habe ich einen riesigen ungefilterten INBOX-Ordner, den ich nicht manuell filtern möchte.

Gibt es eine Möglichkeit zu sagen: "Hey, Sieb! Scannen Sie den angegebenen Ordner nach dem angegebenen Benutzer und rufen Sie einige Filter darauf auf!" ?

Sieb als Plugin für zwei Protokolle aktiviert: lda und lmtp:

protocol lda {
  mail_plugins = $mail_plugins sieve
}

protocol lmtp {
  postmaster_address = postmaster@example.com
  mail_plugins = sieve
}

Antworten:


13

Um Ihre Filter in Ihrem vorhandenen Postfach auszuführen, können Sie sie manuell sieve-filterüber die Befehlszeile ausführen .

Verwenden Sie den folgenden Befehl, um das Sieb-Skript example.sieveals Benutzer testin der Mailbox (trocken) auszuführen INBOX:

sieve-filter -v -C -u test /path/to/sieve/example.sieve 'INBOX'

Sobald Ihnen die Aktionen gefallen, die sieb ausführen würde, können Sie das Skript -eausführen, indem Sie zur Ausführung hinzufügen und -Wdem Sieb Schreibzugriff gewähren.

Weitere Informationen finden Sie auf der offiziellen Manpage: http://pigeonhole.dovecot.org/doc/man1/sieve-filter.1.html


duplicateLeider scheint die Erweiterung im Siebfilter-Kontext nicht zu funktionieren.
Helt

1

Es ist einfach :(

sudo su user-which-owns-mails
sieve-filter -e -W -u targetuset@domain.com /path/to/sieve/script.sieve INBOX
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.