Date: Mon, 15 Sep 2003 14:13:30 -0700 (Pacific Daylight Time)
From: Mark Crispin <[EMAIL PROTECTED]>
[...]
> Where in RFC3501 does it say that the server needs to maintain
> this trailing-hierarchy-separator convention?
The semantics of hierarchy vis a vis % were discussed in great deal
in the IMAP WG. You might want to review some of the old messages.
As I recall, your predecessors in the Cyrus project advocated this
behavior.
If the server does not show foo/ in response to foo/%, that
indicates to the client that foo does not exist as a level of
hierarchy.
Huh? This is news to me. When did anyone ever advocate this? Cyrus has
never had this behavior.
I do remember advocating (correctly) that given a mailbox "INBOX/a/b"
when the mailbox "INBOX/a" does not exist:
C: 002 LIST "" INBOX/% S: * LIST (\NoSelect) "/" INBOX/a S: 002
OK done
I certainly don't understand why a server would return "INBOX/" or
"foo/" as mailboxes, since they aren't.
Larry