On Wed, 19 Feb 2003, Caskey Dickson, apparently hot and bothered, wrote:

> See, that was my point, trying to conform to the dot convention is trying to 
> maintain compatibility for compatibility's sake, without regard to the utility 
> or the situation at hand.
> 
> You view the dot as a path separator (and therefore a prefix for subfolders of 
> INBOX) as a broken feature of Binc, I view it as a compatible feature with 
> other IMAP servers (specifically the Courier that Binc-Is-Not-), thus enabling 
> Binc to be a drop-in replacement.

If we were happy with Courier we wouldn't be here, right?

I started this thread, so please allow me to reiterate my original 
question - why can't I create a folder called "foo"?

> If Binc were to eliminate dot prefixed subfolders of INBOX, then Binc will no 
> longer be a replacement for Courier.

Leaving aside for the moment the on-disk storage structure, does Courier 
have this restriction - that one can only create folders called 
"INBOX.xxx"? [Excuse my ignorance - I've thus far found Courier-IMAP be 
too big a pill to swallow in a single sitting, and have struggled with 
patching maildir patches of WU-imapd for my sins.]

>  This leaves three distinct options:
> 
> 1) Maintain compatibility with Courier IMAP for subfolders of INBOX
> 2) Break compatibility with Courier IMAP by changing the path separator
> 3) Do both via some kind of configuration mechanism

I'd be happy for 3). I have no interest in conforming with Mr Sam's 
conventions, but don't wish to prevent you from doing so.

As I see it, this can all be done with three configuration items - path 
separator, path to INBOX maildir, root dir of non-INBOX folder tree.

My preference is for these to be '/', ~/Maildir/, ~/Mail/, but I'm happy 
for you to have whatever you want.

> > It has nothing to do with the path separator: that can still be ".", and
> > I'm happy.  The server just shouldn't create folders named with a ".", and
> > that's a completely separate and unrelated issue to the separator.
> 
> I think you're not noticing that .foo.bar is "INBOX.foo.bar", thus it is the 
> separator we are in fact talking about.

Why isn't it "foo.bar"? And how is the client to know that folders must 
begin with "INBOX."?

> >>I would rather time be spent on furthering Binc's IMAP conformance than 
> >>accomodating other software's interpretation of reality.

As long as it conforms with Courier's interpretation of reality, eh? :-)

> And what I'm arguing for here is that the notion of changing something that 
> already works to make it work differently (but as you insist, better), is 
> secondary to making Binc comply with the IMAP protocol which allows for root 
> folders.

RFC 2060 doesn't help us here - "The interpretation of mailbox names is 
implementation-dependent". This includes, as far as I can tell, any 
decision on what is and is not a legal mailbox name.

> Changing something that works is not as important as adding something that is 
> missing.

But does BINC work? I want a folder called "foo", and I can't have one. 
Yet! But I'm confident that is about to change :-)

>       Better the hard truth than the comforting fantasy. -- Carl Sagan

[Hmm, so why chase the needle in a trillion haystacks of SETI, Carl?]

--
Charlie


Reply via email to