bk99.de entertain the web since 1997

Procmail-Regeln mit einem echten Parser nach Sieve migrieren

Zusammenfassung

Manuel Schmitt ersetzt einen unzuverlässigen Procmail-zu-Sieve-Konverter durch einen eigenen Parser mit bewusst begrenztem Funktionsumfang.

Ideen

  • Ein Parser versteht Regelstrukturen zuverlässiger als eine Folge einfacher Textersetzungen.
  • Seltene verschachtelte Procmail-Blöcke bleiben bewusst außerhalb des unterstützten Umfangs.
  • Eine Migration darf Expertenfälle auslassen, wenn sie diese Grenzen klar ausweist.

Einsichten

  • Gute Konverter gewinnen Vertrauen durch präzise Grenzen statt durch vorgetäuschte Vollständigkeit.
  • Alte Mailfilter sind ausführbare Betriebslogik und verdienen Tests wie anderer Quellcode.

Fakten

  • Der frühere Konverter basierte teilweise auf freien Skripten, darunter Vorarbeiten aus Dovecot.
  • Der neue Konverter wurde intern vollständig neu geschrieben.
  • Verschachtelte Blöcke mit geschweiften Klammern werden nicht automatisch übersetzt.

Empfehlungen

  • Teste konvertierte Regeln mit einem repräsentativen Nachrichtenkorpus.
  • Bewahre die Procmail-Regeln und dokumentiere jede manuelle Sieve-Anpassung.

Referenzen

Originalbeitrag auf Hostblogger lesen →