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 →
Der Link zur Originalquelle öffnet einen neuen Tab.