re: FETCH command behavior

Larry Osterman <LarryO@exchange.microsoft.com> Wed, 27 August 1997 00:40 UTC

Received: from cnri by ietf.org id aa20151; 26 Aug 97 20:40 EDT
Received: from lists.u.washington.edu (root@lists.u.washington.edu [140.142.56.13]) by cnri.reston.va.us (8.8.5/8.7.3) with ESMTPid UAA08658 for <ietf-archive@CNRI.Reston.VA.US>; Tue, 26 Aug 1997 20:43:12 -0400 (EDT)
Received: from host (server@lists.u.washington.edu [140.142.56.13]) by lists.u.washington.edu (8.8.4+UW97.07/8.8.4+UW97.05) with SMTP id RAA12100; Tue, 26 Aug 1997 17:38:24 -0700
Received: from mx4.u.washington.edu (mx4.u.washington.edu [140.142.33.5]) by lists.u.washington.edu (8.8.4+UW97.07/8.8.4+UW97.05) with ESMTP id RAA45992 for <imap@lists.u.washington.edu>; Tue, 26 Aug 1997 17:37:53 -0700
Received: from mx2.cac.washington.edu (mx2.cac.washington.edu [140.142.33.1]) by mx4.u.washington.edu (8.8.4+UW97.07/8.8.4+UW97.04) with ESMTP id RAA06040 for <imap@u.washington.edu>; Tue, 26 Aug 1997 17:37:51 -0700
Received: from doggate.exchange.microsoft.com (doggate.microsoft.com [131.107.2.63]) by mx2.cac.washington.edu (8.8.4+UW97.07/8.8.4+UW97.04) with SMTP id RAA21882; Tue, 26 Aug 1997 17:37:47 -0700
Received: from POPDOG by doggate.exchange.microsoft.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.1664.3) id R46X9TZS; Tue, 26 Aug 1997 17:37:51 -0700
Received: from LOTHAIR.dns.microsoft.com by popdog.exchange.microsoft.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.1664.3) id RT73F4XT; Tue, 26 Aug 1997 17:37:53 -0700
Message-Id: <SIMEON.9708261736.S@lothair.Exchange.Microsoft.Com>
Date: Tue, 26 Aug 1997 17:36:36 -0700
Reply-To: LarryO@exchange.microsoft.com
Sender: IMAP-owner@u.washington.edu
Precedence: bulk
From: Larry Osterman <LarryO@exchange.microsoft.com>
To: Mark Crispin <MRC@cac.washington.edu>
Cc: 'IMAP List' <imap@cac.washington.edu>
Subject: re: FETCH command behavior
In-Reply-To: <MailManager.872636774.19274.mrc@Tomobiki-Cho.CAC.Washington.EDU>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; CHARSET="US-ASCII"
X-Sender: larryo@Exchange.Microsoft.Com
X-Authentication: none
X-Listprocessor-Version: 8.1 beta -- ListProcessor(tm) by CREN

That would certainly make me (and Mark Pustilnik who owns the canonicalization 
logic) very happy, because it means that we don't have to change what we're 
doing :)

Feelings on the part of the other interested parties?  If we have concensus, 
then Mark, can you take it as an editorial point to relax the wording (or 
explicitly put in wording to allow this) in the next revision of 2060?  I'd 
hate to decide that this was an ok thing too do and then have some client 
implementor decide that they CAN depend on this behavior....




On Tue, 26 Aug 1997 16:06:14 -0700 (PDT) Mark Crispin <MRC@CAC.Washington.EDU> 
wrote:

> On Tue, 26 Aug 1997 15:57:38 -0700, Larry Osterman (Exchange) wrote:
> > The corollary of this statement is that a unique identifier OUTSIDE a
> > message set range SHOULD generate a message.  Thus the first example
> > will fail if any of the messages specified doesn't exist, while after
> > our canonicalization logic, the example would fail only if all of the
> > messages specified don't exist.
> 
> I consider that to be a rather extreme position.  I think that unknown UIDs
> should be just ignored, and if a UID sequence doesn't match any messages the
> command would then be a no-op.
> 
> I could imagine clients taking advantage of that characteristic.
> 
> > Do we need to change our canonicalization logic to not collapse
> > individual sequence values (not a big deal, but we need to know).
> > And are there clients that will choke if we DO canonicalize the output?
> 
> Code which collapses 1:5,3,7,8 to 1:8 is fine as-is.

----------------------
Larry Osterman
Sent from Simeon 4.1.1, from Microsoft Exchange "Osmium" IMAP server.
Since not all of these are released products, please notify the sender of any problems.

LarryO@Exchange.Microsoft.Com