[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
The IMAP protocol has a concept called namespaces, described by the following text in the RFC:
5.1.2. Mailbox Namespace Naming Convention By convention, the first hierarchical element of any mailbox name which begins with "#" identifies the "namespace" of the remainder of the name. This makes it possible to disambiguate between different types of mailbox stores, each of which have their own namespaces. For example, implementations which offer access to USENET newsgroups MAY use the "#news" namespace to partition the USENET newsgroup namespace from that of other mailboxes. Thus, the comp.mail.misc newsgroup would have an mailbox name of "#news.comp.mail.misc", and the name "comp.mail.misc" could refer to a different object (e.g. a user's private mailbox). |
While there is nothing in this text that warrants concern for the IMAP implementation in Gnus, some servers use namespace prefixes in a way that does not work with how Gnus uses mailbox names.
Specifically, University of Washington's IMAP server uses mailbox
names like #driver.mbx/read-mail
which are valid only in the
CREATE and APPEND commands. After the mailbox is created
(or a messages is appended to a mailbox), it must be accessed without
the namespace prefix, i.e read-mail
. Since Gnus do not make it
possible for the user to guarantee that user entered mailbox names
will only be used with the CREATE and APPEND commands, you should
simply not use the namespace prefixed mailbox names in Gnus.
See the UoW IMAPD documentation for the #driver.*/
prefix
for more information on how to use the prefixes. They are a power
tool and should be used only if you are sure what the effects are.