expunged draft

Timo Sirainen <tss@iki.fi> Mon, 31 January 2005 20:51 UTC

Received: from above.proper.com (localhost.vpnc.org [127.0.0.1]) by above.proper.com (8.12.11/8.12.9) with ESMTP id j0VKpsFF020071; Mon, 31 Jan 2005 12:51:54 -0800 (PST) (envelope-from owner-ietf-imapext@mail.imc.org)
Received: (from majordom@localhost) by above.proper.com (8.12.11/8.12.9/Submit) id j0VKpsrs020070; Mon, 31 Jan 2005 12:51:54 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-imapext@mail.imc.org using -f
Received: from danu.procontrol.fi (kone17.procontrol.vip.fi [212.149.71.178]) by above.proper.com (8.12.11/8.12.9) with ESMTP id j0VKprbA020037 for <ietf-imapext@imc.org>; Mon, 31 Jan 2005 12:51:53 -0800 (PST) (envelope-from tss@iki.fi)
Received: by danu.procontrol.fi (Postfix, from userid 106) id 213171C134FD; Mon, 31 Jan 2005 22:51:39 +0200 (EET)
Received: from hurina (ip213-185-36-189.laajakaista.mtv3.fi [213.185.36.189]) by danu.procontrol.fi (Postfix) with ESMTP id 1AE6F1C15336; Mon, 31 Jan 2005 22:51:34 +0200 (EET)
Subject: expunged draft
From: Timo Sirainen <tss@iki.fi>
To: Alexey Melnikov <Alexey.Melnikov@isode.com>
Cc: IMAP Extensions WG <ietf-imapext@imc.org>, lemonade@ietf.org
In-Reply-To: <41FE7CA0.2010003@isode.com>
References: <f39f4c363e2d2ec7ee5f10db816eaeed@osafoundation.org> <41FE7CA0.2010003@isode.com>
Content-Type: multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature"; boundary="=-GKQMz1/DmeuHdswXxMKD"
Date: Mon, 31 Jan 2005 22:51:33 +0200
Message-Id: <1107204693.12365.238.camel@hurina>
Mime-Version: 1.0
X-Mailer: Evolution 2.0.3
X-Spam-Checker-Version: SpamAssassin 3.0.0 (2004-09-13) on danu.procontrol.fi
X-Spam-Level:
X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL, BAYES_00, MIME_QP_LONG_LINE autolearn=ham version=3.0.0
Sender: owner-ietf-imapext@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-imapext/mail-archive/>
List-ID: <ietf-imapext.imc.org>
List-Unsubscribe: <mailto:ietf-imapext-request@imc.org?body=unsubscribe>

On Mon, 2005-01-31 at 18:44 +0000, Alexey Melnikov wrote:
> I've just submitted a new draft that describes how CONDSTORE 
> modification sequences can be used to track expunged messages. Before it 
> is announced, people can find it at:
> http://ietf.webdav.org/imapext/draft-melnikov-imap-expunged-00.txt
> 
> I will welcome all suggestions, especially on issues marked with <<>> in 
> the document.

It shows that HIGHESTMODSEQ update is sent after EXPUNGE command. What
about when other session did the EXPUNGE and we're seeing untagged
EXPUNGEs? Maybe always send it after untagged expunges (and don't
mention EXPUNGE command at all)?

Servers supporting UNSELECT should most likely also send HIGHESTMODSEQ
just as with CLOSE, but this isn't mentioned. And what about with
SELECT? Maybe just point out more generally that "when using a command
which closes the mailbox, send HIGHESTMODSEQ". Perhaps LOGOUT should do
that too?

   <<What if the server can’t remember some expunged UIDs, for example
   the provided mod-sequence is too old? Can the server just return
   all UIDs not in the UID set? This can generate additional traffic,
   but should be Ok otherwise.>>

Yes, I think so.

In 3.4 EXPUNGED Response it seems rather useless trying to rewrite what
RFC3501 says about EXPUNGEs. Just point out that it works exactly as
normal untagged EXPUNGE? It would be really bad if they accidentally got
different rules.

Maybe rename the EXPUNGED to UIDEXPUNGE or similar to make it more clear
that it's sending UIDs and not sequences?