[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Mail-Server mit Cyrus



hi,

* Bjoern Schmidt <bj-schmidt@uni-paderborn.de> [2004-06-15 20:44]:
> Peter Schober wrote:
> >zum loeschen eines IMAP folders braucht man (egal wer) bei (zumindest beim
> >neueren cyrus) das recht 'c'.  siehe auch RFC 2086.
> 
> Aus RFC2086:
> c - create (CREATE new sub-mailboxes in any implementation-defined 
> hierarchy)
> 
> Was hat c mit l?schen zu tun?

verwirrend, aber lass uns einfach IMAP (Cyrus v2.1.14) sprechen:

I. verbindung zum imap host, einen folder anlegen und uns die rechte
anzeigen lassen:

user@host:~$ telnet imaphost imap2 #(S: server, C: client, also ich)
S: * OK imaphost Cyrus IMAP4 v2.1.14 server ready
C: 1 login username passwort
S: 1 OK User logged in
C: 2 create INBOX.baz
S: 2 OK Completed
C: 3 getacl INBOX.foo
S: * ACL INBOX.foo username lrswipcda
S: 3 OK Completed

II. logout oder besser in einer zweiten session login als cyrus und die
rechte obigem user weitgehend wegnehmen und anzeigen lassen:
C: A setacl user.username.foo username lrs
S: A OK Completed
C: B getacl user.username.foo
S: * ACL user.username.foo username lrs
S: B OK Completed

III. als user versuchen, den folder zu loeschen:
C: 4 delete INBOX.foo
S: 4 NO Permission denied

IV. als cyrus fuer diesen folder und user das d bit hinzufuegen:
C: C setacl user.username.foo +d
S: C OK Completed

V. rechte anzeige lassen und ein loeschversuch (wir haben d !)
C: 5 getacl INBOX.foo
S: * ACL INBOX.foo username lrsd
S: 5 OK Completed
C: 6 delete INBOX.foo
S: 6 NO Permission denied

VI. zu vorletzt als cyrus das d weg und das c dazu:
C: D setacl user.username.foo username lrsc
S: D OK Completed

VII. zuletzt die rechte ansehen und den folder tatsaechlich loeschen:
C: 7 getacl INBOX.foo
S: * ACL INBOX.foo username lrsc
C: 7 OK Completed
S: 8 delete INBOX.foo
S: 8 OK Completed

lg,
-p



Reply to: