hi,

* Bjoern Schmidt <[EMAIL PROTECTED]> [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:

[EMAIL PROTECTED]:~$ 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


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

Antwort per Email an