Hallo,
ich konnte das Problem nachvollziehen, habe aber zur Zeit leider keine Lösung.
Das per sieveshell hinzugefügte Skript wird nach dem put Befehl im Ordner /var/spool/cyrus/sieve/global/ angelegt. Jedoch wird das dem IMAP-Ordner anschließend mit cyadmin zugewiesene Skript, später anscheinend an einem anderen Ort gesucht.
Vermuten tue ich dies, da nach dem Zuordnen eines Skripts und dem Senden einer Mail an den Ordner folgendes in /var/log/mail.log auftaucht:
WARNING: sieve script /var/spool/cyrus/sieve/domain/t/test.local/global/sieve-test.bc doesn't exist: No such file or directory
Das Verzeichnis /var/spool/cyrus/sieve/domain/t/test.local/global/ existiert nicht. Woher die Diskrepanz bzgl. der verschiedenen Verzeichnisse kommt ist mir aber momentan nicht bekannt.
Viele Grüße
Ulf Friedel