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



Reply via email to