Re: [Extra] AD review of draft-ietf-extra-imap-objectid-03
Bron Gondwana <brong@fastmailteam.com> Thu, 05 July 2018 07:01 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 B0F08130DDF for <extra@ietfa.amsl.com>; Thu, 5 Jul 2018 00:01:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.983
X-Spam-Level:
X-Spam-Status: No, score=-1.983 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, MIME_HEADER_CTYPE_ONLY=0.717, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=WbRAFRpw; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=FcfNlEyU
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 tFk3q4LuBZyX for <extra@ietfa.amsl.com>; Thu, 5 Jul 2018 00:01:39 -0700 (PDT)
Received: from wout3-smtp.messagingengine.com (wout3-smtp.messagingengine.com [64.147.123.19]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EB027128CF3 for <extra@ietf.org>; Thu, 5 Jul 2018 00:01:38 -0700 (PDT)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id B4C9D1DD for <extra@ietf.org>; Thu, 5 Jul 2018 03:01:37 -0400 (EDT)
Received: from imap22 ([10.202.2.72]) by compute6.internal (MEProxy); Thu, 05 Jul 2018 03:01:37 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=content-type:date:from:in-reply-to :message-id:references:subject:to:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; bh=3yhjxmmNLX7JdqVkJSiHrwbVFdwXYuhSrNG6c4tzi +c=; b=WbRAFRpwP5UFBFdIyvLEszdUsQIfKmddWQpzpFMocWIgu7V/zfn24qsh6 hCozlyOUXZ2/2ddtHXTCyyjEml4xL0um18S0QN0PQU3g7Teo7I5UwxqiMoNAKohG 7koiy3m2ntslpMO6kPVfF6l8/8nzOh+qeT7FplLXurcYLC9bsDcVT5pghWcXmnTk qdDFZYmyd9k8/sUVttdQHy6Qj4qhfETeCiwC2m/igWvU3yzOJISPt4zjP/0kUIAi Li+RXoM4dhSSNg12vtKK/m89Bn6lb+2hARM52SqJUP/fRT931FzxmTybiV7vtCme tJww0s96Xilv7YLrHZGjMzEEk84Lg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:references:subject:to:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; bh=3yhjxmmNLX7JdqVkJSiHrwbVFdwXYuhSrNG6c4tzi +c=; b=FcfNlEyUU5P6Lh8QIunFu2Q9pHHqCbGWKl7fqg3U3UBBtkpU1juN8xlZY zMYmDkV2uqivcYBkM0ORKMYk+c5oWFzJO7FYfoR9PTeeyzdOhgiRuvTBDgnDq33w w3ZFLzGR0v+W8psRX6cWHbWZsZexRiLGNOoIDcBPFqmDbUnzsdbdae/M1xY+3igE 6+aVoqeo7brWhMBc67qbRjzuE1z7OftgTAWOdK3uIi5LRwNksT06iektKCEJIZ+I RXxMO4t6FvWRAdaOJ5lIuPNUA+EqLFYRYNuog6Y6txyCH7GJ/nRfDc0PyGmR8Yb1 5T2GXICFvfJaJEmjMCwQ8Qa1kjzpg==
X-ME-Proxy: <xmx:UMI9WzHTGWeMCHS-XGXwEcJMUcfxNtSY2KoN5j5p-Payzw6E0WL8-Q> <xmx:UMI9W-Q6w3Dj-ZTzyJE3fCnRELmvj0BMNcR6vkKTnTtAgSRTVCNAhw> <xmx:UMI9W8to_1UxHd_ASphqMZj-6Gyk5eqZ0PZtR_EaJXqnsqF4Mo-Tjw> <xmx:UMI9W9zroVil8FVcposb222ulNGh9gQmwOuUDJm_pbXBz6SffmdbxA> <xmx:UMI9W27HPUlKIgKhLrF5mo7q-DyGvuUGt9ZOxmYwSHNbMGBeT7pp6Q> <xmx:UcI9Wx0bpRfx4petwpF2hlm_PQg11x99GY7KG2iwyJg106ruOCsThg>
X-ME-Sender: <xms:UMI9W6ETQafxQqZnXPWR6wXJ7gGJSb-OJ9oDXaM7zIh_Xb3f9eQ97Q>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 7AB17CA13D; Thu, 5 Jul 2018 03:01:36 -0400 (EDT)
Message-Id: <29cf9229-99c7-456b-a538-0075c3e1d0df@sloti22d1t06>
User-Agent: Cyrus-JMAP/3.1.3-707-gc22f408-next
x-jmap-identity-id: 56629417
In-Reply-To: <cc77da33-bf51-5d85-cfab-4feb2b79f93a@isode.com>
References: <cc77da33-bf51-5d85-cfab-4feb2b79f93a@isode.com>
Date: Thu, 05 Jul 2018 03:01:35 -0400
From: Bron Gondwana <brong@fastmailteam.com>
To: extra@ietf.org
Content-Type: multipart/mixed; boundary="03218ca7c59147f5803a66551b986bc0"
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/qWJKyJi1QFcQxpjkoRntQ6t0_I0>
Subject: Re: [Extra] AD review of draft-ietf-extra-imap-objectid-03
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.26
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: Thu, 05 Jul 2018 07:01:43 -0000
Hi all,This document is in a good state, so I've started the IETF LC on it.In the meantime, here are some comments for discussion:Last para of Section 1:This extension also adds an optional thread identifier (THREADID) tomessages, which can be used by the server to indicate messages whichit has identified to be related.Can you provide any advice here for a server implementation that doesn'timplement THREAD extension?
2nd para of Section 5.1:The server SHOULD return the same EMAILID for the same UID triple.As with MAILBOXID above, this is almost a MUST, but allows for thepossibility of loss of OBJECTID data in disaster recovery withoutDid you mean EMAILID above?
having to change UIDVALIDITY.Next to the last para in Section 5.2:THREADID is optional, if the server is unable to calculaterelationships between messages,Or if THREAD extension is not supported? Maybe call this out explicitly?
In Section 7:fetch-threadid-resp = "THREADID" SP "(" objectid ")" / "THREADID NIL; follows tagged-ext production from [RFC4466]This is not syntactally valid (missing terminating <">). I think itshould be:fetch-threadid-resp = "THREADID" SP "(" objectid ")" / "THREADID" SP NIL; follows tagged-ext production from [RFC4466]
In Section 11, 2nd and 3rd paras:If a digest is used for ID generation, it must have a collisionresistent property, so server implementations are advised to monitorcurrent security research and choose secure digests.This all sounds nice, but is it actually actionable?
Any considerations for hash migration?
The use of a digest for ID generation may be used as proof that aparticular sequence of bytes was seen by the server.I think you might want to expand on what actions should be taken or whatconclusions should be done here.
I think the reference to RFC 5256 is Normative, as it is required inorder to understand threading.
Bron.
- [Extra] AD review of draft-ietf-extra-imap-object… Alexey Melnikov
- Re: [Extra] AD review of draft-ietf-extra-imap-ob… Bron Gondwana