Mit sieve-connect kann man recht gut sieve-Skripte zu Dovecot hochladen und aktivieren. Das legt sie dann automatisch am richtigen Ort ab und legt fehlende Verzeichnisse automatisch und mit den korrekten Berechtigungen an. Ist mMn zuverlässiger als mit Verzeichnisnamen zu hantieren. UCS nutzt es um die Standardskripte hoch zu laden.
Eine Kommandozeile um das sieve-Skript FILENAME zum Server FQDN für den User EMAIL hochzuladen und dort als Skript Namens “default” abzulegen, sieht so aus:
sieve-connect --user EMAIL*dovecotadmin --server FQDN --noclearauth --noclearchan --tlscafile $(ucr get mail/dovecot/sieve/client/cafile) --remotesieve default --localsieve FILENAME --upload
Um es zu aktivieren:
sieve-connect --user EMAIL*dovecotadmin --server FQDN --noclearauth --noclearchan --tlscafile $(ucr get mail/dovecot/sieve/client/cafile) --remotesieve default --activate
An der Eingabe (pipe) wird das Master-Passwort erwartet. Es findet sich in /etc/dovecot/master-users
nach dovecotadmin:{PLAIN}
Gruß
Daniel Tröder