Zuführung von E-Mails aus dem IMAP-Ordner in das Sieb-Skript

668
ordnungswidrig

Ich habe IMAP-Ordner auf einem Dovecot-Server, der eine große Anzahl von E-Mails enthält (> 10.000). Ich möchte ein vorhandenes Siebskript auf die Mails in diesen Ordnern anwenden. Ich weiß, dass ich die Mails aus dem Maildir-Speicher in lmtp von dovecot einspeisen und die Datei anschließend entfernen kann, aber ich möchte den Mail-Status so weit wie möglich beibehalten.

2

2 Antworten auf die Frage

1
Peter Cooper Jr.

Obwohl ich es selbst nicht ausprobiert habe, klingt es so, als würden Sie nach der Erweiterung " IMAPSieve " für Sieve suchen . Sie können damit ein Sieve-Skript zuweisen, indem Sie eine E-Mail in einen bestimmten Ordner verschieben. Ich denke, Sie könnten einen neuen Ordner mit einem Skript einrichten, das nach dem Verschieben der E-Mail die gewünschte Aktion ausführt. Wenn nötig, können Sie die E-Mail nach der gewünschten Verarbeitung wieder aus dem Ordner in den ursprünglichen Ordner verschieben.

Auf der Dovecot-Site gibt es ein Beispiel, in dem das Einhaken in einen Spamfilter erläutert wird. Wenn Sie beispielsweise eine Nachricht in einen Spamordner verschieben, wird ein Spam-Trainingsbefehl ausgeführt. Ich fange an, das anzupassen, was Sie von dort aus tun möchten.

0
anonymous

Erstellen Sie einen neuen Ordner, verschieben Sie alle Nachrichten in diesen Ordner und verschieben Sie sie an den vorherigen Ort, an dem der Siebfilter definiert ist. Anschließend sollten Sie die Siebregeln anwenden.

Das funktioniert nicht, da das lokale Mail Delivery Agent (in meinem Fall dovecot lmda) das Sieb verwendet und nicht der IMAP-Server. ordnungswidrig vor 12 Jahren 1