Laut Doku von cyrus lassen sich für shared-folders sieve Skripte über die sieveshell erstellen:
https://www.cyrusimap.org/imap/reference/admin/sieve.html#sieve-scripts-in-shared-folders
Dies wollte ich dann in unserem UCS umsetzen, bin dann aber daran gescheitert, dass die sieveshell immer folgenden Fehler zurück gegeben hat:
unable to connect to server at /usr/bin/sieveshell line 180
Im Log (/var/log/mail.log , /var/log/auth.log ) gab es keine genauen Hinweise
Versuche:
sieveshell -a USER localhost
sieveshell -u USER -a USER localhost
sieveshell --username USER --authname USER localhost
sieveshell --username=USER --authname=USER localhost
(mit Benutzer cyrus, manager und auch mit einfachen Emailbenutzer getestet)
Ein alternativer Vorschlag im Forum war es die Skripte manuell zu kompileren
(Eigene Sieve Scripte). Im Fall der shared Folders habe ich allerdings keine Lösung gefunden wie ich dieses Skript dann den shared folder zuordne
Wir setzen Open-Xchange als Groupware ein. Das UCS hat die Version 4.2.2-errata227
Sieve Skripte für Benutzer über die Groupware-Gui lassen sich problemlos anlegen und greifen auch.
Über
netstat -an | grep 4190
wird angezeigt, dass der Port verwendet wird. dies ist auch der Port, der in der ucr-Variable mail/cyrus/sieve/port eingetragen ist.
Leider werden die gemeinsam genutzten Mailordner aber weiterhin mit Spam überschüttet.
Für Hinweise wie ich die sieveshell nutzen kann oder über alternativen Lösung würde ich mich sehr freuen.
Grüße
Torsten