Ich schreibe das jetzt hier nieder, damit ich nicht alle sechs Monate googlen muss, wie man bei Cyrus 2.1 ein IMAP-Konto einrichtet.
root@deepthought:~ # cyradm --user cyrus localhost IMAP Password: localhost.localdomain> cm user.lemming localhost.localdomain> sam user.lemming cyrus all localhost.localdomain> sam user.lemming lemming all localhost.localdomain> quit
Mit cm wird der Benutzer angelegt, mit sam werden die Rechte vergeben. Zunächst gebe ich dem IMAP-Administrator cyrus alle Rechte auf das neu eingerichtete IMAP-Postfach, danach dem Benutzer lemming ebenfalls alle.
Ob es den Benutzer im verwendeten Authentifizierungsmechanismus (in diesem Fall PAM) schon gibt, spielt keine Rolle. Erst wenn mit
root@deepthought:~ #/etc/init.d/cyrus21 restart
Cyrus neu gestartet wird, sollte er vorhanden sein.
Abhängig davon welchen Mail-Client man verwendet – in meinem Fall Apple Mail 2 oder Mutt – kann man noch die folgenden Unterordner anlegen.
localhost.localdomain> lm user.lemming.Deleted Messages (HasNoChildren) user.lemming.Sent Messages (HasNoChildren)
Sie werden dann entsprechend ihren Namen verwendet. Bei Mutt und Apple Mail Version 1 muss man, damit der Zugriff klappt, in der Client-Konfiguration vor den Mailboxnamen ein INBOX. packen.

3 Kommentare
Mag sein, dass ich mich irre, aber ich bin der festen Überzeugung, dass *kein* Neustart von Cyrus IMAP nach dem Anlegen eines neuen Postfachs notwendig ist.
Beim nächsten Mal ausprobieren. Kann aber auch sein, dass ich ihn neu starten musste, weil der Benutzer noch nicht vorhanden war.
Richtig, es ist nicht nötig Cyrus neuzustarten. Er muß nur neugestartet werden, wenn sich etwas an der Config /etc/cyrus.conf;/etc/imapd.conf geändert hat. Der Rest passiert in Echtzeit. Auch die Authentifizierung spielt keine Rolle.