Erneutes Anwenden von sieve-Regeln ohne Anpassung des „Empfangen-Datums“

Hallo,

ich möchte für ein Postfach mit mehreren tausend Nachrichten das Script, welches ich unter http://www.dovecot.org/list/dovecot/2008-February/028910.html gefunden habe, ausführen, damit die neu erstellten sieve-Regeln auf alle bestehenden Email in der INBOX angewendet werden.
Ich habe das Script bereits auf einem Test-Postfach angewendet und war erstaunt, dass bei allen Nachrichten das „Empfangen-Datum“ aktualisiert wurde und damit alle Nachrichten in dem Postfach als „Neu“ und „Ungelesen“ markiert wurden. Kann man das irgendwie abschalten? Gibt es einen Schalter, den ich deliver mit dem Parameter „-o“ mitgeben kann? Oder gibt es eine ganz andere Möglichkeit die Regeln auf bestehende EMail im Posteingang anzuwenden?

Gruß,
Michael

  • 2. Juni 2013

  • Michael Köhler

  • 2 Antworten

  1. Stephan Bosch sagt:

    On 6/2/2013 10:23 AM, Michael Köhler wrote:
    > ich möchte für ein Postfach mit mehreren tausend Nachrichten das Script, welches ich unter http://www.dovecot.org/list/dovecot/2008-February/028910.html gefunden habe, ausführen, damit die neu erstellten sieve-Regeln auf alle bestehenden Email in der INBOX angewendet werden.
    > Ich habe das Script bereits auf einem Test-Postfach angewendet und war erstaunt, dass bei allen Nachrichten das „Empfangen-Datum“ aktualisiert wurde und damit alle Nachrichten in dem Postfach als „Neu“ und „Ungelesen“ markiert wurden. Kann man das irgendwie abschalten? Gibt es einen Schalter, den ich deliver mit dem Parameter „-o“ mitgeben kann? Oder gibt es eine ganz andere Möglichkeit die Regeln auf bestehende EMail im Posteingang anzuwenden?

    Dafür gibt es das sieve-filter Kommando (man sieve-filter).

    Das wird hier zum Beispiel noch weiter erklärt:

    https://mebsd.com/configure-freebsd-servers/dovecot-pigeonhole-sieve-filter-refilter-delivered-email.html

    Es ist noch ein wenig neu, also sei vorsichtig.

    Gruß,

    Stephan.

    • Michael Köhler sagt:

      Hallo Stephan,

      Am 02.06.2013 um 11:19 schrieb Stephan Bosch :

      > On 6/2/2013 10:23 AM, Michael Köhler wrote:
      >> ich möchte für ein Postfach mit mehreren tausend Nachrichten das Script, welches ich unter http://www.dovecot.org/list/dovecot/2008-February/028910.html gefunden habe, ausführen, damit die neu erstellten sieve-Regeln auf alle bestehenden Email in der INBOX angewendet werden.
      >> Ich habe das Script bereits auf einem Test-Postfach angewendet und war erstaunt, dass bei allen Nachrichten das „Empfangen-Datum“ aktualisiert wurde und damit alle Nachrichten in dem Postfach als „Neu“ und „Ungelesen“ markiert wurden. Kann man das irgendwie abschalten? Gibt es einen Schalter, den ich deliver mit dem Parameter „-o“ mitgeben kann? Oder gibt es eine ganz andere Möglichkeit die Regeln auf bestehende EMail im Posteingang anzuwenden?
      >
      > Dafür gibt es das sieve-filter Kommando (man sieve-filter).
      >
      > Das wird hier zum Beispiel noch weiter erklärt:
      >
      > https://mebsd.com/configure-freebsd-servers/dovecot-pigeonhole-sieve-filter-refilter-delivered-email.html
      >
      > Es ist noch ein wenig neu, also sei vorsichtig.

      Vielen Dank – genau das habe ich gesucht. Nachdem ich es zuerst auf einem per imapsync kopierten Account ausprobiert habe, konnte ich es auf das echte Postfach anwenden und es hat wunderbar geklappt.

      Herzliche Grüße,
      Michael