Hallo,
eigentlich sollte der IMAP-Ordner durch das Listener-Skript /usr/lib/univention-directory-listener/system/cyrus-shared-folder.py angelegt bzw. modifiziert werden. Das funktioniert in unserer Referenz-Installation auch ohne Probleme. Nur ist dort OX auf einem Slave installiert.
In meiner Umgebung mit nur einem Server, also OX auf dem Master springt das Skript entsprechend dem Filter objectClass=oxSharedFolder
an, führt aber keine Änderungen aus. Ich vermute mal, dass Sie ebenfalls eine Single-Server Installation haben.
Bislang konnte ich noch nicht erkennen, wo das Problem liegt.
Wenn Sie die Shared Folder dringend benötigen, können Sie anstelle cyradm auch die vorhandenden Helferskripte nehmen.
root@meister:/usr/lib/univention-directory-listener/system# grep univention-cy cyrus-shared-folder.py
p = os.popen( '/usr/sbin/univention-cyrus-set-acl %s \'%s\' %s' % ( mailbox, email, policy ) )
p = os.popen('/usr/sbin/univention-cyrus-set-quota-shared %s %s' % ( mailbox, quota ) )
p = os.popen( '/usr/sbin/univention-cyrus-mkdir-shared %s' % name )
p = os.popen( '/usr/sbin/univention-cyrus-rename-shared %s %s' % (old_dn, name) )
p = os.popen( '/usr/sbin/univention-cyrus-delete-folder %s' % name )
Das kann dann allerdings zu Inkonsistenzen zwischen dem UCS-LDAP und dem Cyrus führen.
Viele Grüße,
Dirk Ahrnke