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