E-Mails aus dem IMAP-Ordner in ein Sieve-Skript einspeisen

E-Mails aus dem IMAP-Ordner in ein Sieve-Skript einspeisen

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

Antwort1

Ich habe es zwar nicht selbst ausprobiert, aber es klingt, als ob Sie nach dem "IMAPSieve"-Erweiterung für Sieve. Sie ermöglicht Ihnen die Zuweisung eines Sieve-Skripts basierend auf dem Verschieben einer E-Mail in einen bestimmten Ordner. Ich denke, Sie könnten einen neuen Ordner mit einem Skript einrichten, das beim Verschieben der E-Mail in diesen Ordner die gewünschte Aktion ausführt. Und dann könnten Sie die E-Mail bei Bedarf wieder aus dem Ordner in ihren ursprünglichen Ordner verschieben, nachdem die gewünschte Verarbeitung abgeschlossen ist.

Auf der Dovecot-Website gibt es ein Beispiel, das erklärtEinklinken in einen Spamfilter, sodass beim Verschieben einer Nachricht in einen Spam-Ordner ein Spam-Trainingsbefehl ausgeführt wird. Ich würde von dort aus beginnen, das, was Sie tun möchten, anzupassen.

Antwort2

Versuchen Sie, einen neuen Ordner zu erstellen, verschieben Sie alle Nachrichten in diesen Ordner und verschieben Sie sie dann zurück an die vorherige Stelle, an der der Siebfilter definiert ist – dann sollten die Siebregeln angewendet werden.

verwandte Informationen