[apps-discuss] Fwd: Proposal for a new IMAP Working Group to revise CONDSTORE & QRESYNC

Alexey Melnikov <alexey.melnikov@isode.com> Tue, 05 March 2013 15:02 UTC

Return-Path: <alexey.melnikov@isode.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 10AE321F89A5 for <apps-discuss@ietfa.amsl.com>; Tue, 5 Mar 2013 07:02:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level:
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[AWL=-0.001, BAYES_00=-2.599, HTML_MESSAGE=0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bpNO4khIiAZ0 for <apps-discuss@ietfa.amsl.com>; Tue, 5 Mar 2013 07:02:19 -0800 (PST)
Received: from waldorf.isode.com (cl-125.lon-03.gb.sixxs.net [IPv6:2a00:14f0:e000:7c::2]) by ietfa.amsl.com (Postfix) with ESMTP id 0101321F89A4 for <apps-discuss@ietf.org>; Tue, 5 Mar 2013 07:02:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1362495738; d=isode.com; s=selector; i=@isode.com; bh=NTsq5jNYrQ4DTz3+Q/dvv/BbhowGU7oeq3IISfWUduw=; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:Cc:MIME-Version: In-Reply-To:References:Content-Type:Content-Transfer-Encoding: Content-ID:Content-Description; b=qYgBs8WEaz68R6VPX6EBMScw05yYGdRgbI//iMvbsh+HtCTfph43r19zPcZFeU1vJQnBUi VNBD3iTMKz/R7o9Ti/H30to7bXWyJE/DckMOLXFzGKw/mIfyuL7fTUcqam4gyXth3BQjOx 70ZqinkLGn6UQ1b2bz1S8MHJ+sY4FFE=;
Received: from [172.16.1.29] (shiny.isode.com [62.3.217.250]) by waldorf.isode.com (submission channel) via TCP with ESMTPA id <UTYI-QBtn1QJ@waldorf.isode.com>; Tue, 5 Mar 2013 15:02:17 +0000
Message-ID: <513608FB.8080006@isode.com>
Date: Tue, 05 Mar 2013 15:02:19 +0000
From: Alexey Melnikov <alexey.melnikov@isode.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:13.0) Gecko/20120614 Thunderbird/13.0.1
To: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
References: <513607D5.4090808@isode.com>
In-Reply-To: <513607D5.4090808@isode.com>
X-Forwarded-Message-Id: <513607D5.4090808@isode.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="------------020906040304060803070800"
Subject: [apps-discuss] Fwd: Proposal for a new IMAP Working Group to revise CONDSTORE & QRESYNC
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 Mar 2013 15:02:20 -0000

Hi,
I've posted a proposal for a new IMAP-related WG. If you are interested 
in the topic, please follow-up on imapext@ietf.org.

Thank you,
Alexey

-------- Original Message --------
Subject: 	Proposal for a new IMAP Working Group to revise CONDSTORE & 
QRESYNC
Date: 	Tue, 05 Mar 2013 14:57:25 +0000
From: 	Alexey Melnikov <alexey.melnikov@isode.com>
To: 	imapext@ietf.org <imapext@ietf.org>



Hi,
I've noticed some surge in activity related to implementing CONDSTORE
(RFC 4551)/QRESYNC (RFC 5162) in both clients and servers, so I drafted
a new WG charter proposal to update/clarify these:

-----------
The Internet Message Access Protocol (IMAP), defined in RFC 3501,
specifies a protocol for accessing email messages on a server
that implements a message store from a client. It also includes
commands for manipulating the message store -- creating, deleting, and
renaming mailboxes, adding a message to a mailbox, and copying
messages from one mailbox to another.

Base IMAP as described in RFC 3501 requires that in order to discover
flag changes and expunged messages in a mailbox, the client has to
fetch flags for all messages it knows in the mailbox and compare returned
results with its own state. This can generate a significant amount of
traffic for big mailboxes.

The IMAP CONDSTORE extension (RFC 4551) provides a facility for IMAP
clients to quickly resynchronize mailbox flag changes in a mailbox.
The IMAP QRESYNC extension (RFC 5162) extended CONDSTORE to also
cover expunged messages and reduced the number of round trips needed
to resynchronize by extending the SELECT/EXAMINE command.
Both extensions seen deployment in both clients and servers.
These deployments has exposed errors and clarity issues in the
specifications, which need correcting.

The IMAP QRESYNC extension (imapqresync) working group has the task
of updating CONDSTORE and QRESYNC extensions as Proposed Standards.
The working group might produce one (combined) or two separate
documents (as now) updating these extensions. The working group will
review errata and update the documents as needed to incorporate those,
and will correct significant errors and inconsistencies, but will keep
changes at this stage to a minimum. In the event that implementation
experience would dictate an incompatible change to one (or both) of
these extensions, the corresponding IMAP capability identifiers would
be changed.

No other IMAP extension work is in scope for this working group.
---------

So please comment on whether you think this work is worth doing and on
the proposed charter text.

I've also posted a new version of RFC 5162bis
(http://tools.ietf.org/html/draft-melnikov-5162bis-01), which addressed
most (but not all) of existing errata on the document. If a new WG is to
be formed, I propose that the document is used as one of the initial
documents.

Thank you,
Alexey