Assumption of hierarchy?

2004-01-06 Thread David Harris
OK, this one has me stumped. Imagine that as a client you get this as part of a response to a LIST command: -- Cut here * LIST () / Public Folders/Busi 3923C2/Carisa Lloyd -- Cut here Is

Re: Assumption of hierarchy?

2004-01-06 Thread Arnt Gulbrandsen
David Harris writes: OK, this one has me stumped. Imagine that as a client you get this as part of a response to a LIST command: -- Cut here * LIST () / Public Folders/Busi 3923C2/Carisa Lloyd -- Cut here

Mulberry, problems

2004-01-06 Thread Richard Bang
Hi, Arnt recommended that I try Mulberry as it would do a good job of checking my compatibility. It did indeed find a few issues relating to byte counts in message parts. I now have my server running correctly with Mulberry. However, some different issues have come to light. 1. Mulberry seems

Re: Mulberry, problems

2004-01-06 Thread Barry Leiba
1. Mulberry seems to assume that it is the only client that accesses the mail store. It doesn't use the IDLE command, and rarely sends NOOPS. In fact it only ever seems to do FETCH STORES unless you explicitly hit the check button. In the Preferences, look at the Alerts tab and change the

RE: Multiple command clarification.

2004-01-06 Thread Larry Osterman
Christof, as the author of the well-known server (there, I gave it away), the ghost messages that it returns are valid w.r.t. FLAGS, but when you attempt to fetch a body part, it returns NIL (or an envelope containing only NILs) etc. Our problem was that our message store doesn't have the ability

RE: Assumption of hierarchy?

2004-01-06 Thread Larry Osterman
Absolutely. It's entirely possible that you can have hierarchy without there being folders in the middle. Consider Netnews. Alt.Fan doesn't exist, but Alt.Fan.Mark.Crispin might. With Exchange, this could happen if you have access to Public Folders/Busi 3923C2/Carisa Lloyd but you don't have

RE: Children flags, RFC3348.

2004-01-06 Thread Larry Osterman
Because at the first IMC face-to-face, a number of client authors said: Hey, it would be REALLY nice if you added this feature to the protocol, Mike Gharns said Sure, I'll write it up, and I said Ok, I'll put it in. So we did. And a couple of people added support for it and. It turns out

RE: Trailing hierarchy delimiter in name

2004-01-06 Thread Larry Osterman
The trailing / indicates that the mailbox in question is a hierarchy-only mailbox, it can't contain messages iirc. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of David Harris Sent: Sunday, January 04, 2004 6:23 PM To: [EMAIL PROTECTED] Subject:

RE: Assumption of hierarchy?

2004-01-06 Thread Larry Osterman
Before someone mentions \NoSelect - you not might have folder visibility access to Public Folders/Busi 3923C2 - which means that even though the folder exists, you can't enumerate it. Exchange has the concept of per-folder (and per-message) visibility as enforced by the Visible ACE flag, what

Re: Assumption of hierarchy?

2004-01-06 Thread Arnt Gulbrandsen
Larry Osterman writes: Absolutely. It's entirely possible that you can have hierarchy without there being folders in the middle. Consider Netnews. Alt.Fan doesn't exist, but Alt.Fan.Mark.Crispin might. In IMAP terms, alt.fan is \noselect \haschildren. With Exchange, this could happen if you

Re: Multiple command clarification.

2004-01-06 Thread Christof Drescher
Hi Larry, Christof, as the author of the well-known server (there, I gave it away), the ghost messages that it returns are valid w.r.t. FLAGS, but when you attempt to fetch a body part, it returns NIL (or an envelope containing only NILs) etc. Arnt was arguing this might viloate cache semantics;

Re: Assumption of hierarchy?

2004-01-06 Thread Mark Crispin
On Tue, 6 Jan 2004, Arnt Gulbrandsen wrote: Alt.Fan doesn't exist, but Alt.Fan.Mark.Crispin might. In IMAP terms, alt.fan is \noselect \haschildren. Yes, but such a name shows up with a % wildcard. It does not necessarily show up with a * wildcard. Doesn't that make a mockery of \noselect?

Re: Mulberry, problems

2004-01-06 Thread Mark Crispin
On Tue, 6 Jan 2004, Richard Bang wrote: At the moment, the only clients that seems to do a good job of shared folders are the dreaded Outlook duo from MS. I cant find any others that use IDLE or NOOP at a reasonable rate. Any suggestions would be appreciated. Pine does periodic NOOP. -- Mark

mailutil and ssl

2004-01-06 Thread bj rui
hello, i'm planning on moving some mailboxes to another server but am having problems using mailutil. i believe the remote server is uw's imap-2001a and i'm using mailutil from the imap2002d source (from debian's uw-mailutils package). the remote server only listens on port 993 so in trying

Re: mailutil and ssl

2004-01-06 Thread Mark Crispin
On Tue, 6 Jan 2004, bj rui wrote: mailutil check {remote.host.name:993 /user=username} Two problems: 1) There should be no space in the string. 2) Using :993 without /ssl says to make a non-SSL connection to the SSL port. I don't think that you want to do that. The correct command is:

RE: Multiple command clarification.

2004-01-06 Thread Richard Bang
Hi, Rather than trying to have the server keep a record of what the client knows about so that it can second guess what the client might ask for, surely we should just tell the clients to sync up. And I don't know what's wrong with SEARCH 1:* UNSEEN * SEARCH 1,2,3,4,5,6,7,8,9 * EXPUNGE 5 OK

Re: Assumption of hierarchy?

2004-01-06 Thread Arnt Gulbrandsen
Mark Crispin writes: On Tue, 6 Jan 2004, Arnt Gulbrandsen wrote: Alt.Fan doesn't exist, but Alt.Fan.Mark.Crispin might. In IMAP terms, alt.fan is \noselect \haschildren. Yes, but such a name shows up with a % wildcard. It does? Larry, can you confirm that? It does not necessarily show up with

RE: Multiple command clarification.

2004-01-06 Thread Christian Kratzer
Hi, On 01/06/04 16:49:42 + Richard Bang [EMAIL PROTECTED] wrote: Hi, Rather than trying to have the server keep a record of what the client knows about so that it can second guess what the client might ask for, surely we should just tell the clients to sync up. And I don't know what's wrong

RE: Multiple command clarification.

2004-01-06 Thread Richard Bang
So the server cannot send an expunge response until it can be sure the client has not queued up loads of fetches for sequence numbers that might have been invalidated. Such a sync point can be forced by the client by sending noops more often or entering an explicit idle state with the idle

Re: Multiple command clarification.

2004-01-06 Thread Ken Murchison
Richard Bang wrote: IMAP as it stands does not seem to cater at all well for shared folders. The Cyrus server has no problem at all with shared folders. CMU uses shared folders heavily (hundreds, if not thousands of folders) with clients ranging from Pine to Mulberry to Outlook to Mozilla.

Apologies

2004-01-06 Thread Richard Bang
I would like to apologise to Mark for upsetting him. I have been informed he is now ignoring my mail. I will lurk on this list, but I will not post any more messages. My apologies to anyone else I might have upset. Regards Richard Bang Floosietek Ltd [EMAIL PROTECTED]

while we're on the subject

2004-01-06 Thread Eric A. Hall
A couple of observations and questions about folders and hierarchies: There are no mechanisms for manipulating hierarchies via the protocol. If I want to create or rename a folder hierarchy (eg, create a #public hierarchy), then I have to do it off-line since there is no support in the protocol

Re: while we're on the subject

2004-01-06 Thread Mark Crispin
On Tue, 6 Jan 2004, Eric A. Hall wrote: There are no mechanisms for manipulating hierarchies via the protocol. If I want to create or rename a folder hierarchy (eg, create a #public hierarchy), then I have to do it off-line since there is no support in the protocol directly. Well, supposedly

Re: idle while not selected

2004-01-06 Thread Ken Murchison
Larry Osterman wrote: I'm speaking for Barry, but as I remember, the logic behind allowing IDLE in the authenticated state is that in the future a server might have legitimate information to send to the client when in the authenticated state. Currently there's no such info that can happen but...

Re: while we're on the subject

2004-01-06 Thread Eric A. Hall
On 1/6/2004 2:22 PM, Mark Crispin wrote: As far as creating namespaces themselves, these are usually an artifact of the implementation software and not a level of hierarchy. It may be helpful to think of namespaces as being like the D: and E: drives in Windows with the default namespace

Re: Assumption of hierarchy?

2004-01-06 Thread David Harris
On 6 Jan 2004 at 8:16, Mark Crispin wrote: IMAP tries to reconcile multiple forms of mail store with sharply different semantics. Rumors to the contrary notwithstanding, there is no such thing as an IMAP ideal mail store. IMAP's definition of hierarchy is a wretched compromise born out of

Re: Assumption of hierarchy?

2004-01-06 Thread Mark Crispin
On Wed, 7 Jan 2004, David Harris wrote: 1: I don't consider myself enough of an IMAP expert to be qualfied for the task. You'll learn on the job. Trust me. 2: Since in 14 years of developing e-mail packages I've never once been invited to participate in any IETF discussions of any kind, I

Re: while we're on the subject

2004-01-06 Thread Mark Crispin
On Tue, 6 Jan 2004, Eric A. Hall wrote: Right, they are partitions of the underlying mailstore. The partitions may be tied to one or more filesystems, or they may be logical representations of a filesystem (eg, netnews) or some representation of a database subsystem, or whatever. Or, instead

Re: Assumption of hierarchy?

2004-01-06 Thread Mark Crispin
On Wed, 7 Jan 2004, David Harris wrote: I guess that means I've just broken rule #1 - I volunteered. :-) No good deed goes unpunished. :-) Generally, there is no such thing as an invitation to a discussion. ?? Way back in 1992 or 1993 I asked John Klensin if I could take part in the SMTP

Re: while we're on the subject

2004-01-06 Thread Mark Crispin
On Tue, 6 Jan 2004, Eric A. Hall wrote: Okay, semantics first. Servers have one (logical) mailstore. The mailstore may contain one or more subordinate stores, which are essentially partitions. Whereas you are saying that a server may have multiple stores, I'm saying that those are partitions

Re: Multiple command clarification.

2004-01-06 Thread Pete Maclean
At 05:14 AM 1/5/2004 +0200, Timo Sirainen wrote: Something I just thought about doing optionally: Mark the message expunged using some non-standard flag and expunge it later (maybe in some nightly run). Don't show expunge-marked messages to clients, unless they haven't been notified that it's been

Re: Assumption of hierarchy?

2004-01-06 Thread Pete Maclean
I think that this discussion indicates that at the very least some documented clarification is required... While we are on the subject of clarification, I am moved to suggest one other related area where I think some clarification would be beneficial. That is to specify the minimum

Re: Assumption of hierarchy?

2004-01-06 Thread Lyndon Nerenberg
--On 2004-1-6 7:32 PM -0500 Pete Maclean [EMAIL PROTECTED] wrote: While we are on the subject of clarification, I am moved to suggest one other related area where I think some clarification would be beneficial. That is to specify the minimum requirements for a mailstore to be suitable for use

Re: while we're on the subject

2004-01-06 Thread Eric A. Hall
On 1/6/2004 5:58 PM, Mark Crispin wrote: The barrier that your idea needs to overcome is why not use a root-level name instead of a namespace. To be clear, I'm not making a proposal. My original question was whether or not this is a hole in the protocol. Obviously it's not a very big hole or

Re: while we're on the subject

2004-01-06 Thread Tim Showalter
thing is an interesting idea--but on some servers, mounted namespaces wouldn't be appropriate for the top level (i.e., Cyrus). They could also be handled inside the user's account, perhaps /home/tjs/archive/20040106/INBOX, for instance; maybe this is good, maybe it's not. Anyway, I'm sorry

Re: while we're on the subject

2004-01-06 Thread Eric A. Hall
On 1/6/2004 8:39 PM, Tim Showalter wrote: It's not necessary that partitions should map to NAMESPACE-advertised parts hierarchy at all. Cyrus allows mailboxes in the same hierarchy to live on different partitions. I see what you're saying, but I think that level of abstraction is also

Re: while we're on the subject

2004-01-06 Thread Timo Sirainen
On 7.1.2004, at 01:20, Mark Crispin wrote: In netnews type semantics such as Cyrus, names are absolute. However, use of a non-empty LIST reference makes the name in the list pattern relative to the reference (otherwise clients that use the LIST reference for a cwd are broken). I think that in

Re: while we're on the subject

2004-01-06 Thread Mark Crispin
On Wed, 7 Jan 2004, Timo Sirainen wrote: I think that in Cyrus: LIST foo.bar zap.zowie = foo.zap.zowie LIST foo.bar. zap.zowie = foo.bar.zap.zowie LIST foo.bar .zap.zowie = foo.bar.zap.zowie but I'm not really sure; in practice only the second form is used. Well, this