Gerade herausgefunden, dass die Sieve-Variante von Roundcube keine verschachtelten if-Statements unterstützt:
if header :contains ["to", "x-original-to", "To", "x-original-to", "An", "an"] "e@mail.ha" { if header :contains ["subject", "Subject"] "Direct message from" { fileinto "Ablage.Social.Twitter.Direct"; stop; } # Else: Normal fileinto "Ablage.Social.Twitter"; stop; }
Beim Laden eines etwas umfangreicheren Sieve-Scripts wurden seltsamerweise nur die ersten sieben Regeln angezeigt (und keine davon auch nur ausgeführt).