On 21 Feb 2003, Peter Teichman wrote:
>I disagree with that interpretation.  The FAQ is saying that an
>inability to create folders that are peers of INBOX is a client
>deficiency, not that "if folders appear as subfolders of INBOX this is
>due to a deficiency in the IMAP implementation of your client."

It's Courier-IMAP's FAQ first and foremost. Courier-IMAP seems to require
something from the client that is not in the unextended IMAP protocol to
provide this.

>Anyway, if this thread has done nothing else it has shown that people
>are very tied to their particular mail setup.  My intent is not to
>continue arguing the merits of either setup we're discussing, but to
>inform Andreas that I would like an existing tree to be exported in the
>same way it is now at the IMAP level.

So are you saying "keep it as it is", or "keep it as it is but _also_
allow root level folders"?

Andy

>Peter
>
>On Fri, 2003-02-21 at 10:54, Charlie Brady wrote:
>> On Fri, 21 Feb 2003, Peter Teichman wrote:
>> 
>> > This would retain filesystem-level compatibility with Courier but not 
>> > IMAP interface-level compatibility, no?
>> > 
>> > I greatly prefer that my folder tree looks the same whether exported by 
>> > Courier or Binc.  Also, one of my main mail clients, Apple's Mail.app, 
>> > really likes having all folders to be subfolders of INBOX.
>> 
>> According to the Courier FAQ quoted earlier
>> (http://www.courier-mta.org/FAQ.html) , if folders appear as subfolders of
>> INBOX this is due to a deficiency in the IMAP implementation of your
>> client.
>> 
>>   Q: Can't create folders, only subfolders of INBOX
>> 
>>   This is a configuration issue with your mail client.
>> ...
>>   If you have to explicitly create folders that are subfolders of INBOX, 
>>   or if you explicitly have to name that "INBOX.foldername", this is due
>>   to your IMAP client not being able to configure itself accordingly.
>> ...
>>   Submit an enhancement request to have your IMAP client gracefully handle the 
>folder
>>   namespace root.
>> 
>> This raises important issues wrt Courier compatibility. This suggest to me 
>> that some IMAP clients will be displaying the folder which Courier saves 
>> to disk as ./.INBOX.Foo as simply "Foo", using the implied namespace 
>> "INBOX." which the client learns from the server, while others will 
>> obviously display the folder as INBOX.Foo. Moreover, since Bincimap 
>> doesn't advertise NAMESPACE, those same clients won't know to use "INBOX." 
>> as a prefix for folder names, and won't translate "Foo" to "INBOX.Foo" 
>> when selecting folders.
>> 
>> If Bincimap were to support NAMESPACE, would it revert to the recommended 
>> "#personal", or would compatibility with Courier's perverse "INBOX" be 
>> required?
>> 
>> But maybe I'm being too harsh with Courier - the "INBOX" namespace is one 
>> of the examples used in RFC2342:
>> 
>>  Example 5.5:
>>    ===========
>> 
>>       < A server that supports only the Personal Namespace, with a
>>       leading prefix of INBOX to personal mailboxes and a hierarchy
>>       delimiter of ".">
>> 
>> C: A001 NAMESPACE
>>       S: * NAMESPACE (("INBOX." ".")) NIL  NIL
>>       S: A001 OK NAMESPACE command completed
>> 
>>       < Automatically create a mailbox to store sent items.>
>> 
>> C: A002 CREATE "INBOX.Sent Mail"
>>       S: A002 OK CREATE command completed
>> 
>>    Although typically a server will support only a single Personal
>>    Namespace, and a single Other User's Namespace, circumstances exist
>>    where there MAY be multiples of these, and a client MUST be prepared
>>    for them.   If a client is configured such that it is required to
>>    create a certain mailbox, there can be circumstances where it is
>>    unclear which Personal Namespaces it should create the mailbox in.
>>    In these situations a client SHOULD let the user select which
>>    namespaces to create the mailbox in.
>> 
>> 
>> 
>> --
>> Charlie Brady 
>> 
>
>

-- 
Andreas Aardal Hanssen | http://www.andreas.hanssen.name/gpg
Author of Binc IMAP    | Nil desperandum

Reply via email to