Re: [Extra] In favour of OBJECTID being inculded in IMAP4REV2 - please reply by Friday!

"Bron Gondwana" <brong@fastmailteam.com> Wed, 20 November 2019 07:49 UTC

Return-Path: <brong@fastmailteam.com>
X-Original-To: extra@ietfa.amsl.com
Delivered-To: extra@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C28761209DE for <extra@ietfa.amsl.com>; Tue, 19 Nov 2019 23:49:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level:
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=1tt4budn; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=Ne+Mw12W
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pOI295FlyTgW for <extra@ietfa.amsl.com>; Tue, 19 Nov 2019 23:49:42 -0800 (PST)
Received: from wout2-smtp.messagingengine.com (wout2-smtp.messagingengine.com [64.147.123.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 403BC120939 for <extra@ietf.org>; Tue, 19 Nov 2019 23:49:42 -0800 (PST)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id 90D5158C for <extra@ietf.org>; Wed, 20 Nov 2019 02:49:40 -0500 (EST)
Received: from imap99 ([10.202.2.99]) by compute6.internal (MEProxy); Wed, 20 Nov 2019 02:49:40 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:in-reply-to :references:date:from:to:subject:content-type; s=fm1; bh=AmGa1A0 w36RbQ516c0VAoXHjSw+Dthh+gQAP1UYjJfI=; b=1tt4budnWkEI2xMlorlje7K ldX4wPy5kxR6H5237f1JpvYJza9l7ZMZYG2iuynTXd8JoUeX8/8IT4pAvXFdKhW2 c9NGWkrpoUoJOomE5xGomp1pXdJsEyYZ22fhZQp/dRvaSrXnD5jcP+qr/4GccAx8 kil0HV7mA7TBHXWCZIUkDb0pVOZAeeiwRrGnYEOMveHfUQ7zoR8chkaN1q6Of9og hfZIsJnRgB8BbsKho5OzEI6OYcpJTlniywfHK7EYB65LH8NXlCL1c6didymboYE4 Emp9/0axCQBOrbXwVmYJdZuUQ+UrdsfSNics4zKqjbc9a5pinlGFEazxJMEjTHw= =
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=AmGa1A 0w36RbQ516c0VAoXHjSw+Dthh+gQAP1UYjJfI=; b=Ne+Mw12WmO8v1piT+ERReW ba3VY/Ob0TvmNmyqfu2FFkoMO9WqwZUX7u6+jAjLAByIL0sssdGPAmmLj3wyK2X9 aZmSlHTadH6NKB72WcApYaf9BkGJKGRmKh0dF93Xf53kQfl26ru0bpZP4I7eOJLx uAbspig6VILHvPHLp6e31WgOzsoBxqTp9wgBHayUu2z39fEnHDT85fRjVyeqllKL Ye5BRoELeDkoiSoR9ibHmyfxVU0vp0fD/3I8Q9sbZl8KJSuMVBvPry/zBkdUxHqk 2dcYtg7jC0P3hJLfonNE13w+Ie6BaS50uX9+BdaOqPEqik+8pEGcYvZb80C4M6Ig ==
X-ME-Sender: <xms:E_DUXfKWBx_t7pJKNtI_E5GSb_bCEqc47udegSOgmcVGUXKv9xpzKQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedufedrudegledgudduvdcutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecunecujfgurhepofgfggfkjghffffhvffutgesrg dtreerreerjeenucfhrhhomhepfdeurhhonhcuifhonhgufigrnhgrfdcuoegsrhhonhhg sehfrghsthhmrghilhhtvggrmhdrtghomheqnecurfgrrhgrmhepmhgrihhlfhhrohhmpe gsrhhonhhgsehfrghsthhmrghilhhtvggrmhdrtghomhenucevlhhushhtvghrufhiiigv pedt
X-ME-Proxy: <xmx:E_DUXe7mfgcZrcFfzA0QIUSC8dXRP8IW_4mqHb80aHWAVBPJXXdkqQ> <xmx:E_DUXaf4Vxs2Pf13r2-W3uI_YGfNn5rLIXE3b3zA_NVd2GRbTNUW4w> <xmx:E_DUXebntKn4O7ASmzrh6r2hIY4Hota2asHvNgUnn9vdAE6CQnJ9Aw> <xmx:FPDUXR-5yMIhgZlCL9tb897soy2adHgDvtjJq4myI8LFyHkrhRB1pg>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id BF3E830006F; Wed, 20 Nov 2019 02:49:39 -0500 (EST)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.1.7-578-g826f590-fmstable-20191119v1
Mime-Version: 1.0
Message-Id: <9583d392-d699-486a-9111-b8a0288d2cda@dogfood.fastmail.com>
In-Reply-To: <51568edb-792c-46b7-a2b2-3f0a1ac91997@dogfood.fastmail.com>
References: <51568edb-792c-46b7-a2b2-3f0a1ac91997@dogfood.fastmail.com>
Date: Wed, 20 Nov 2019 18:49:34 +1100
From: Bron Gondwana <brong@fastmailteam.com>
To: extra@ietf.org
Content-Type: multipart/alternative; boundary="b5e4c79cb6874658999ca4cc6cba77f1"
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/_jJf2MkLlfOgEqBFutow5kgwnUA>
Subject: Re: [Extra] In favour of OBJECTID being inculded in IMAP4REV2 - please reply by Friday!
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Email mailstore and eXtensions To Revise or Amend <extra.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/extra>, <mailto:extra-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/extra/>
List-Post: <mailto:extra@ietf.org>
List-Help: <mailto:extra-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/extra>, <mailto:extra-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Nov 2019 07:49:45 -0000

On Mon, Nov 18, 2019, at 20:50, Bron Gondwana wrote:
> Also - if your server doesn't store a value and doesn't have anywhere to cache it, it can fall back to this algorithm:
> 
>  - MAILBOXID: digest(mboxname,uidvalidity)
 - EMAILID: digest(mboxname,uidvalidity,uid)
 - THREADID: NIL

I was reminded off list that the final text in RFC8474 made it MUST be the same value, so it's not as easy as all that to have the objectid change on MOVE or RENAME and be totally compliant.

Some options:
1) insist on remaining exactly compliant.
2) include RFC8474 naming and behaviour in IMAP4REV2 but weaken the MUSTs around keeping IDs the same.
3) OK, leave OBJECTID as optional and don't include it in IMAP4REV2.

Opinions?

Bron.

--
 Bron Gondwana, CEO, Fastmail Pty Ltd
 brong@fastmailteam.com