I've never seen that I can create an directory in the meaning of
reference with an Client.
I think you're confused: the reference name is simply an argument that tells LIST which results to return.
For example, consider a hypothetical server with this mailbox hierarchy:
/users/a/INBOX /users/a/foo /users/b/INBOX /users/b/xyzzy /pub/support #news.comp.protocols.imap
If you're logged in as user a, "INBOX" refers to /users/a/INBOX; "foo"
refers to /users/a/foo. "/pub/support" refers to /pub/support, as does
"~b/xyzzy" refer to /users/b/xyzzy. You can think of this as having a
current working directory of /users/a.
The Current working directory is always the one of the connected user or not?
So If I'm connected with user a, I will always have the current directory /users/a
and the incoming client Reference Name will always be ""
like this example:
C: LIST "" "INBOX" In the meaning of RFC2342 it would be the "Personal Mailbox", right?
Assuming I want to go to an "Shared Mailbox" the Client would send an command like this:
C: LIST "public\" "shared" In the meaning of RFC2342 it would be a "Shared Mailbox", right?
Hope that I understood it right now, it's making me crazy from the beginning that I heard of Reference Name and read about Namespaces.
I didn't know about RFC2342, because I didn't know anything about Namespaces. Thanks for that!
-- thanks and regards
Antonio Cambule ST�BER SOFTWARE www.stueber.de
