
From nobody Fri Apr  6 04:59:33 2018
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 E56971201FA for <extra@ietfa.amsl.com>; Fri,  6 Apr 2018 04:59:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.802
X-Spam-Level: 
X-Spam-Status: No, score=-0.802 tagged_above=-999 required=5 tests=[BAYES_40=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-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=uPhuGpRb; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=amLIkF73
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 JmJ3Vd2GHVv3 for <extra@ietfa.amsl.com>; Fri,  6 Apr 2018 04:59:29 -0700 (PDT)
Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com [66.111.4.29]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 591B2124E15 for <extra@ietf.org>; Fri,  6 Apr 2018 04:59:26 -0700 (PDT)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id B2F7120DCA for <extra@ietf.org>; Fri,  6 Apr 2018 07:59:25 -0400 (EDT)
Received: from web2 ([10.202.2.212]) by compute6.internal (MEProxy); Fri, 06 Apr 2018 07:59:25 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=content-transfer-encoding:content-type:date :from:message-id:mime-version:subject:to:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=pi5s8CvJmf5GUb9IqV7Vo/uNvogqVwuEe1aWQKvrh xE=; b=uPhuGpRbw8XwAKB8nHttECkxLzDyc9vGbrR6/qWJVniM7o0mNAxdsswVF qqjI5VF5xySmkkJbRS8CcX9BhD3QM9iYO4zUydZzeGC0LRDXyW21XM9F1S4ZzWjT CFJAYh8EqcQD2iYe+MATljnJYl3jAHpcPQdw4drDb8fOrXYXtKt53gZozO9AQ+hC KFIhGoz40j/CnQjfyLrtLdHEIFpKQ/Sc/UD2ANlhZzp3fWvs7Ao0GP2+YSBytuDx I677uoVZCB8nxthv0xqGw3b2IP3J6/hPBrtFH3WoE/yA2aR2GEwsXeJFKC7VY5JO QZCFLkBaIsOP2UmshiRd/wOkCknyQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:message-id:mime-version:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; bh=pi5s8CvJmf5GUb9IqV7Vo/uNvogqV wuEe1aWQKvrhxE=; b=amLIkF73peo4OQUf/cZ54N8gKCaU7vnQYWnPNmzoLYwqt CztYDaYewRLc3nbN1ReB6W1wQnSATFVW1bEJFL1NTOgIZl2zI/19wB/oyQPsYDRM 4HT0KKKov9XHKy95z/QObI2meKvK13NZsvALwiqSaS/0i3YOhXlCSeTME6MeyH1H vKYb9Kg6j+38HtZZGPvWJqGQvGPEyKSdGa7vAv/UmPVTuMWSXukbK084exs4oup2 O6chfPjH5x2ZfVIQ3dsaqNbZBQU7SIveewzvFHHZXeL4NGxx8zR37S6Ea5s5ZSlX omQsOGQQlGC3AvGZXp7V7I3tUo1xjd6H8HT3CSiwQ==
X-ME-Sender: <xms:HWHHWiBQZ2QMqV2rg0DdTaBbHjEzfE8gv6KN5EQ2Oa-z0Wx8TbNpjg>
Received: by mailuser.nyi.internal (Postfix, from userid 99) id 8EF2D621B8; Fri,  6 Apr 2018 07:59:25 -0400 (EDT)
Message-Id: <1523015965.2533253.1328742552.21089C1E@webmail.messagingengine.com>
From: Bron Gondwana <brong@fastmailteam.com>
To: extra@ietf.org
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="utf-8"
X-Mailer: MessagingEngine.com Webmail Interface - ajax-61ab7380
Date: Fri, 06 Apr 2018 21:59:25 +1000
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/7KG6sFZFlmbeapJrmqBQs0n8Ies>
Subject: [Extra] Documents in last call
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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: Fri, 06 Apr 2018 11:59:31 -0000

Hi All,

Just a quick reminder that we have 4 documents in last call right now!

* draft-ietf-extra-imap-list-myrights
* draft-ietf-extra-imap-status-size
* draft-ietf-extra-specialuse-important
* draft-ietf-extra-imap-unauth

Thanks to those who have already taken the time to review them.  They all h=
ave a couple of weeks left, and I'd appreciate any time you can spare to lo=
ok over them and make sure you're happy.

Cheers,

Bron.

--
=C2=A0 Bron Gondwana, CEO, FastMail Pty Ltd
=C2=A0 brong@fastmailteam.com


From nobody Mon Apr  9 19:57:33 2018
Return-Path: <chris.newman@oracle.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 505A8126D45 for <extra@ietfa.amsl.com>; Mon,  9 Apr 2018 19:57:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.011
X-Spam-Level: 
X-Spam-Status: No, score=-2.011 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=oracle.com
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 9F4n39vlfRWI for <extra@ietfa.amsl.com>; Mon,  9 Apr 2018 19:57:30 -0700 (PDT)
Received: from userp2120.oracle.com (userp2120.oracle.com [156.151.31.85]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AD9EC124D68 for <extra@ietf.org>; Mon,  9 Apr 2018 19:57:30 -0700 (PDT)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1]) by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w3A2u1T1179655 for <extra@ietf.org>; Tue, 10 Apr 2018 02:57:30 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : subject : date : message-id : in-reply-to : references : mime-version : content-type; s=corp-2017-10-26; bh=zjEB2wfhxzTlPILWNrds4sHHNifK9HHiCjWQLWk5Wb0=; b=NFVo/H3LjNqjjrCAdhZSqsPSVifHKrt/FiknElWWWO/lamokZwvSdwApuW02nNENvIqV 2AmMJDXoOp80Dze1FW8zIt0MVKcnr1Vr2DivAMYgnme5ntPxaK9Fjs4DddppRIb6fwxt 04sNmlgksiBN5dBF32HDfX05MkytHE1bq5UGLHNqWnjlVYQzoYCNlGfaJeoIprrLq/qi 1S9M/pIMD/7crSrMkTKldzn1D0KDvAj3Wt/TTXMwKZrbIPMINuqxTm7yYvhJNYESxui0 QmoFF9CZpxtiVwqwNJeaELtCVnwSTM4uipEK802BqDkWAoYadUlOn4bO8DVKFuhK5WHZ sw== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74]) by userp2120.oracle.com with ESMTP id 2h6pn4fxx8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for <extra@ietf.org>; Tue, 10 Apr 2018 02:57:30 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w3A2vTZn013425 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for <extra@ietf.org>; Tue, 10 Apr 2018 02:57:29 GMT
Received: from abhmp0013.oracle.com (abhmp0013.oracle.com [141.146.116.19]) by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w3A2vSM3018741 for <extra@ietf.org>; Tue, 10 Apr 2018 02:57:28 GMT
Received: from [10.145.183.252] (/10.145.183.252) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Mon, 09 Apr 2018 19:57:28 -0700
From: "Chris Newman" <chris.newman@oracle.com>
To: extra@ietf.org
Date: Mon, 09 Apr 2018 19:57:27 -0700
X-Mailer: MailMate (1.11.1r5471)
Message-ID: <3F286D6E-6B12-4F29-97EC-B2883DC5ED19@oracle.com>
In-Reply-To: <152236682882.20574.13194943115059948052@ietfa.amsl.com>
References: <152236682882.20574.13194943115059948052@ietfa.amsl.com>
MIME-Version: 1.0
Content-Type: text/plain; format=flowed
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8858 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=13 malwarescore=0 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=595 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1711220000 definitions=main-1804100029
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/MEMpW_lEQ91izLq_jpU9h69dvdk>
Subject: Re: [Extra] I-D Action: draft-ietf-extra-specialuse-important-00.txt
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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: Tue, 10 Apr 2018 02:57:32 -0000

On 29 Mar 2018, at 16:40, internet-drafts@ietf.org wrote:
> A New Internet-Draft is available from the on-line Internet-Drafts 
> directories.
> This draft is a work item of the Email mailstore and eXtensions To 
> Revise or Amend WG of the IETF.
>
>         Title           : IMAP $Important Keyword and \Important 
> Special-Use Attribute

I've reviewed this document and have no objection to advancement. At 
this time I have no plans to implement this.

I recommend including this example:

      C: t6 CREATE Important (USE (\Important))
      S: t6 NO [USEATTR] \Important not supported

to remind client implementers how RFC 6154 works with unrecognized use 
attributes.

>       giving the requested values for each of the three fields.

I think that should be "four fields".

		- Chris


From nobody Tue Apr 10 13:51:15 2018
Return-Path: <barryleiba@gmail.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 6C7ED12D77D for <extra@ietfa.amsl.com>; Tue, 10 Apr 2018 13:51:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level: 
X-Spam-Status: No, score=-2.1 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 JAp2DVYSEEUk for <extra@ietfa.amsl.com>; Tue, 10 Apr 2018 13:51:10 -0700 (PDT)
Received: from mail-it0-x229.google.com (mail-it0-x229.google.com [IPv6:2607:f8b0:4001:c0b::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3D1ED12D77B for <extra@ietf.org>; Tue, 10 Apr 2018 13:51:10 -0700 (PDT)
Received: by mail-it0-x229.google.com with SMTP id 71-v6so16550814ith.2 for <extra@ietf.org>; Tue, 10 Apr 2018 13:51:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:sender:from:date:message-id:subject:to; bh=c1kF3MjlsXsZa9nN3tSidccwQWeI0MGuUq5bknSAnEQ=; b=uyff6pLt1wJvlOYuX9WaYvILfpmadgwvCmSO1u9o6rG2ZygUBCRl3mcELVfFs3ochw LhaeNNpQCS2BPaS/ELufBTqoAeFKZRlRpq2qUs9MU0lkOJ+xNOU353dL0q9Gh9+7G3oT 04k6tEr1ZbvKbhGh9CnTgCJlWavX8HvBRFhcSlHNWMXJ6zWenjFT+UvORgQlClQ1awLu 4W0A7of54pXRf1E7kBF8lRFF4IxYdMQo+kx8STd2Hy7ogMuzaN6Y+5lrrN17rNhhqOpO GPSyXKXG/RbivzMVR6HQt9tf/6n0GspAJ3QQJC3ehdfqCth/VBBohFv1hPWlrU97AcuD 6GyA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:from:date:message-id:subject :to; bh=c1kF3MjlsXsZa9nN3tSidccwQWeI0MGuUq5bknSAnEQ=; b=oG8CiBiMiBRPW40QcshCAMe2imeBPj+ffOlZl8mEk23m0x7RhqFkyHme20ykAI6fR9 xGQH6TjtZVZAObUNehHznM1AnwJk7kKpaH+IJnQ7LvNJfnG6Ev5kBMqdlppZ56gmN5yC 2h2rnEgser78CjEL36j6lycy9/wX0R3IZF27rQk3ulJPk9MYZpoWbVEtlXHdSGQfD2N4 UN/IZ5cyYHJy0JndVyWuHZy78ylfFnmF2TbBeGcjCyZQNEEcT/3vVLpOjQcFZc/2qNqv nvMzGEysD3o1klm5tivFsgmQfOH+FJo0XgWzLqR0X6I6ylgykaCjgkl4XkolEl/kouf3 Nl9A==
X-Gm-Message-State: ALQs6tCZT2c5mphkUgQwVTzEo54qEHQd6+bHyJaR6FcMFoNN9O6T5Vjd I/YZj1/ibht2MM2KrIBm+TwAdnF2T09XXzhSqUaGDQ==
X-Google-Smtp-Source: AIpwx4+MzwdtoMBopKC0cQFasqHVrUlE3A4D8DlKttRNhCsKUJsNb6NP7HJxF23FjD5/tClx6v2/CbjzuhzOpkfBD1s=
X-Received: by 2002:a24:56d5:: with SMTP id o204-v6mr1203700itb.88.1523393469169;  Tue, 10 Apr 2018 13:51:09 -0700 (PDT)
MIME-Version: 1.0
Sender: barryleiba@gmail.com
Received: by 10.192.142.161 with HTTP; Tue, 10 Apr 2018 13:51:08 -0700 (PDT)
From: Barry Leiba <barryleiba@computer.org>
Date: Tue, 10 Apr 2018 16:51:08 -0400
X-Google-Sender-Auth: EzpxNKfCaJYx8SK7PLAbQJd1KJk
Message-ID: <CALaySJ+i14aL+y2dNwB3VYkyVxysRBGm0rjV+GxCgLoXk5HM=A@mail.gmail.com>
To: extra@ietf.org
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/uzEdjmnZfLWSo7xDnhANtzS0xEM>
Subject: [Extra] WGLC review of draft-ietf-extra-imap-unauth-00
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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: Tue, 10 Apr 2018 20:51:13 -0000

Sorry: I never saw a WGLC message go out for this, so I didn't know it
was under WGLC until Bron sent his "reminder".

I've reviewed it, and I think it's ready.  I expected to have comments
about the Security Considerations, given the complexity of dealing
with this in some implementations, but I think the document does a
good job there and I have nothing to add.

-- 
Barry


From nobody Wed Apr 11 22:04:01 2018
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 34B8E127058 for <extra@ietfa.amsl.com>; Wed, 11 Apr 2018 22:04:00 -0700 (PDT)
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=dYzEvNBV; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=gaXC+YUf
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 m1quX3RQdzqh for <extra@ietfa.amsl.com>; Wed, 11 Apr 2018 22:03:58 -0700 (PDT)
Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3E83D127023 for <extra@ietf.org>; Wed, 11 Apr 2018 22:03:58 -0700 (PDT)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 89E5F20D5F for <extra@ietf.org>; Thu, 12 Apr 2018 01:03:57 -0400 (EDT)
Received: from web5 ([10.202.2.215]) by compute6.internal (MEProxy); Thu, 12 Apr 2018 01:03:57 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=content-transfer-encoding:content-type:date :from:message-id:mime-version:subject:to:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=KVnxmxvOz4KJuUowQe3bt5vE1ySpPdCmW74a/4htp Nc=; b=dYzEvNBVtABm53qlFW1vaDN2vCy0OjYtXDX+w8fHrArkszX7TrM5zptQf TCluLciw66UkygB9kVoBfhSao7EPCDJsIzs1u9umq3hSWhvRHBBiH6pes/CMXbhc AQHUKBspQ1LaFa/6/TebeOIaezyc0qWuBh9Bp6CJ8NH23CH+PzbKkQQwgEsoeI7F sv6DPYzfdrQBcvV6llYyAgn/NlJlFWWIQKql+ziqzEymhOo3s+gQvVBxGFmslMkb q9dcYDcJNhkqgyCeX+POmvAZeOrSj7TlNCNco5RXF1fjEMrk2Jlx8GxfpHbd2T2j vi/oRbgN3SvW9h4t5SE7uDZLpI3WA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:message-id:mime-version:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; bh=KVnxmxvOz4KJuUowQe3bt5vE1ySpP dCmW74a/4htpNc=; b=gaXC+YUfiAXQ+876jR0ozenR5ROxiGs/klivCwXgpK68s 9udP2iO21GBqoRbhGpnWcVdbOVmViKObFIN5Jhhp1YV6wyKZP2SftrzDl4CWg4Lb 3HZEUauLmP/L0RAgE684X6P8dMjt6C0HNitgutTd2rGJ2zYfuZl31UTApcByFsL2 QWdO9+l0nCb5GCacXpqF1Z7kpUSJB2KdHfpU01G06kUPWY8n6XsHGjAzgIGQ0C2f nu2xlhW4hqzrqngpLoQSu/abECKAYV6IUDHZdyOpHAIus1VosPkd3t4zFGT0ClgQ 5BJ/nFOG7OxLugYSL/h2fPpSQp0Pfvd2zvf5EYSNA==
X-ME-Sender: <xms:vejOWg4vZUz9ey5lqLpu-CzrK2sNRU6xVeE9Da5Pe2xYToXDT0zeiw>
Received: by mailuser.nyi.internal (Postfix, from userid 99) id 389799E0BE; Thu, 12 Apr 2018 01:03:57 -0400 (EDT)
Message-Id: <1523509437.1279281.1335211368.117CDC64@webmail.messagingengine.com>
From: Bron Gondwana <brong@fastmailteam.com>
To: extra@ietf.org
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: multipart/alternative; boundary="_----------=_152350943712792810"
X-Mailer: MessagingEngine.com Webmail Interface - ajax-a1de26f4
Date: Thu, 12 Apr 2018 15:03:57 +1000
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/PXaWb8ktqFFD373HT9ARQgHeDDM>
Subject: [Extra] Proposal: rename uniqueid to objectid
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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, 12 Apr 2018 05:04:00 -0000

This is a multi-part message in MIME format.

--_----------=_152350943712792810
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="utf-8"

I've already (in my current git copy of the uniqueid draft) renamed
things as:
MAILBOXID
EMAILID
THREADID

... and made MAILBOXID return status inside () to match RFC4466 ABNF ...
But there's one more thing.  Naming.  The doc currently still has the
capability as UNIQUEID.  The problem is that RFC3501 defines uniqueid as
nz-number in its ABNF, and reusing names is bad.
Workshopping this very briefly in the office here we've agreed that
SERVERID or SYSTEMID are too similar to server naming/versioning info
from the ID command; GLOBALID carries too many implications of
uniqueness across servers, which is not guaranteed; and DATAID is too
non-specific.
Which leaves OBJECTID.  It's not beautiful, but I think it does
represent that meaning pretty well, and it matches the usage of object
for types in JMAP.
Cheers,

Bron.

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



--_----------=_152350943712792810
Content-Transfer-Encoding: 7bit
Content-Type: text/html; charset="utf-8"

<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style>
</head>
<body><div style="font-family:Arial;">I've already (in my current git copy of the uniqueid draft) renamed things as:<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">MAILBOXID<br></div>
<div style="font-family:Arial;">EMAILID<br></div>
<div style="font-family:Arial;">THREADID<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">... and made MAILBOXID return status inside () to match RFC4466 ABNF ...<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">But there's one more thing.&nbsp; Naming.&nbsp; The doc currently still has the capability as UNIQUEID.&nbsp; The problem is that RFC3501 defines uniqueid as nz-number in its ABNF, and reusing names is bad.<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Workshopping this very briefly in the office here we've agreed that SERVERID or SYSTEMID are too similar to server naming/versioning info from the ID command; GLOBALID carries too many implications of uniqueness across servers, which is not guaranteed; and DATAID is too non-specific.<br></div>
<div style="font-family:Arial;"><div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Which leaves OBJECTID.&nbsp; It's not beautiful, but I think it does represent that meaning pretty well, and it matches the usage of object for types in JMAP.<br></div>
</div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Cheers,<br></div>
<div style="font-family:Arial;"><div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Bron.<br></div>
</div>
<div style="font-family:Arial;"><br></div>
<div id="sig56629417"><div class="signature">--<br></div>
<div class="signature">&nbsp; Bron Gondwana, CEO, FastMail Pty Ltd<br></div>
<div class="signature">&nbsp; brong@fastmailteam.com<br></div>
<div class="signature"><br></div>
</div>
<div style="font-family:Arial;"><br></div>
</body>
</html>

--_----------=_152350943712792810--


From nobody Wed Apr 11 22:08:52 2018
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 59C70126DFF for <extra@ietfa.amsl.com>; Wed, 11 Apr 2018 22:08:49 -0700 (PDT)
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=ZtLxyuVb; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=ckdDHj/G
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 vLTPG2bhFZjW for <extra@ietfa.amsl.com>; Wed, 11 Apr 2018 22:08:47 -0700 (PDT)
Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ABFB0127337 for <extra@ietf.org>; Wed, 11 Apr 2018 22:08:47 -0700 (PDT)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 1C05B20F06; Thu, 12 Apr 2018 01:08:47 -0400 (EDT)
Received: from web5 ([10.202.2.215]) by compute6.internal (MEProxy); Thu, 12 Apr 2018 01:08:47 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=cc:content-transfer-encoding:content-type :date:from:message-id:mime-version:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; bh=RKN3EE7adZCnTRLtxkKROXFUvhkW3 uCUziPSZZ3gem4=; b=ZtLxyuVbEk54yNgu/9sQ4gWb5k//z5Ua1Ccp5t3Mwawq1 4u2K11sv1SIp57Rs1F5L+R/7fyQKe6JynhqWJhwa0xoFojclQFhI5f9LoIV2AA4B jwRiYaheLK3VfXEVKnKtnAFe5wI0HpECQmXmAuHG9fEbh00uzrl4RwcZV5/ShfVp ntyzpyMbGSLDH4oQf5goNo53GoJ2VlosNK7MxDw8FfPc/YJx1DeuukUqPT26cluH OaDn70gI7iLg9X9zWiKzOzRpsyqA7zFS4Y5HKcmCo4mPJbROSYwrcXhLHvP1zAdw PLKEqn8PZ3gXJSo1kchqHkHmpqmArDtQDJqt8kvXw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:message-id:mime-version:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; bh=RKN3EE7adZCnTRLtxkKROXFUvhkW3 uCUziPSZZ3gem4=; b=ckdDHj/Gq7OemIRq9ag5k4aYNG8YlCPAhQvQq2z0+TWC6 prVe5gYamXqd7Kg8ZcKgnZDa20MIT/64pq5wA8vYx88Vl61Q1nWAUHREb3CpyOnZ cYVZLP0Pg6qVHaPVi31vD5ydHXdEIqCatOuoZcWgT3H/6X4uXkQLItC64SCUqu28 ZUmf0rxzjYW7uTtxWc5UjxE7GKeZ0TBQLzlLogI98rcqqtsWT0hqCiUEVD5tr5Ib q1Bn+b0Wl5KnA/g4ZnsHJDTkwKmkcFMVrQjDPEWFNCkL5eae9V00esUnrz7nuMM9 Ad5yU9cdCqzTHbk9874sZJIxr3To+lPiIGZXjHJ/A==
X-ME-Sender: <xms:3-nOWvtBnTw49chapuEv6C468zUX22rQrWUXFAuLFR4YXfGhvDAfUw>
Received: by mailuser.nyi.internal (Postfix, from userid 99) id E0E159E0BE; Thu, 12 Apr 2018 01:08:46 -0400 (EDT)
Message-Id: <1523509726.1282597.1335212568.19A9784F@webmail.messagingengine.com>
From: Bron Gondwana <brong@fastmailteam.com>
To: extra@ietf.org
Cc: Alexey Melnikov <aamelnikov@fastmail.fm>
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: multipart/alternative; boundary="_----------=_152350972612825970"
X-Mailer: MessagingEngine.com Webmail Interface - ajax-a1de26f4
Date: Thu, 12 Apr 2018 15:08:46 +1000
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/v0dPtOBDajsj94YMpHh3nNy5lkc>
Subject: [Extra] RFC4466 and fetch responses
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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, 12 Apr 2018 05:08:49 -0000

This is a multi-part message in MIME format.

--_----------=_152350972612825970
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="utf-8"

One thing I notice is that RFC4466 doesn't provide suggested structure
for fetch responses, but RFC4551 defined the fetch MODSEQ response as:

MODSEQ ( <permsg-modsequence> )
Which seems clearly to be that the intent at the time was that all new
FETCH responses would be wrapped, since that's nothing more exciting
than a string of digits, and FETCH responses have unwrapped values that
can be LITERAL like RFC822 or otherwise complexly structured like
BODYSTRUCTURE.
So:

C: 26 fetch 1:* (emailid threadid)
S: * 1 FETCH (EMAILID M820545e479bbb58345c66b88 THREADID T13f69c0572d2be91)S: * 2 FETCH (EMAILID M50f1074ce64d74cfb5f194fa THREADID Tc102deaded247fdd)S: 26 OK Completed (0.000 sec)

Should they be wrapped as well?

C: 26 fetch 1:* (emailid threadid)
S: * 1 FETCH (EMAILID (M820545e479bbb58345c66b88) THREADID (T13f69c0572d2be91))S: * 2 FETCH (EMAILID (M50f1074ce64d74cfb5f194fa) THREADID (Tc102deaded247fdd))S: 26 OK Completed (0.000 sec)

---

Thoughts?

Bron.

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



--_----------=_152350972612825970
Content-Transfer-Encoding: 7bit
Content-Type: text/html; charset="utf-8"

<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style>
</head>
<body><div style="font-family:Arial;">One thing I notice is that RFC4466 doesn't provide suggested structure for fetch responses, but RFC4551 defined the fetch MODSEQ response as:<br></div>
<pre><br></pre><pre>MODSEQ ( &lt;permsg-modsequence&gt; )<br></pre><div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Which seems clearly to be that the intent at the time was that all new FETCH responses would be wrapped, since that's nothing more exciting than a string of digits, and FETCH responses have unwrapped values that can be LITERAL like RFC822 or otherwise complexly structured like BODYSTRUCTURE.<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">So:<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">C: 26 fetch 1:* (emailid threadid)<br></div>
<div style="font-family:Arial;">S: * 1 FETCH (EMAILID M820545e479bbb58345c66b88 THREADID T13f69c0572d2be91)<br></div>
<div style="font-family:Arial;">S: * 2 FETCH (EMAILID M50f1074ce64d74cfb5f194fa THREADID Tc102deaded247fdd)<br></div>
<div style="font-family:Arial;">S: 26 OK Completed (0.000 sec)<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Should they be wrapped as well?<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">C: 26 fetch 1:* (emailid threadid)<br></div>
<div style="font-family:Arial;">S: * 1 FETCH (EMAILID (M820545e479bbb58345c66b88) THREADID (T13f69c0572d2be91))<br></div>
<div style="font-family:Arial;">S: * 2 FETCH (EMAILID (M50f1074ce64d74cfb5f194fa) THREADID (Tc102deaded247fdd))<br></div>
<div style="font-family:Arial;">S: 26 OK Completed (0.000 sec)<br></div>
<div style="font-family:Arial;"><div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">---<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Thoughts?<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Bron.<br></div>
</div>
<div style="font-family:Arial;"><br></div>
<div id="sig56629417"><div class="signature">--<br></div>
<div class="signature">&nbsp; Bron Gondwana, CEO, FastMail Pty Ltd<br></div>
<div class="signature">&nbsp; brong@fastmailteam.com<br></div>
<div class="signature"><br></div>
</div>
<div style="font-family:Arial;"><br></div>
</body>
</html>

--_----------=_152350972612825970--


From nobody Thu Apr 12 00:51:30 2018
Return-Path: <stephan.bosch@dovecot.fi>
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 787421201F8 for <extra@ietfa.amsl.com>; Thu, 12 Apr 2018 00:51:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 KrBuYACkuUVt for <extra@ietfa.amsl.com>; Thu, 12 Apr 2018 00:51:28 -0700 (PDT)
Received: from mail.dovecot.fi (wursti.dovecot.fi [94.237.32.243]) by ietfa.amsl.com (Postfix) with ESMTP id 16FAC120047 for <extra@ietf.org>; Thu, 12 Apr 2018 00:51:28 -0700 (PDT)
Received: from [10.168.3.21] (klara.student.utwente.nl [130.89.162.218]) by mail.dovecot.fi (Postfix) with ESMTPSA id 014CC2B3CD0; Thu, 12 Apr 2018 10:51:24 +0300 (EEST)
To: Bron Gondwana <brong@fastmailteam.com>, extra@ietf.org
References: <1522377964.2946539.1320984840.43ED1AAA@webmail.messagingengine.com>
From: Stephan Bosch <stephan.bosch@dovecot.fi>
Message-ID: <477f07eb-616c-1ef3-150f-1730e4b72ccb@dovecot.fi>
Date: Thu, 12 Apr 2018 09:51:23 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <1522377964.2946539.1320984840.43ED1AAA@webmail.messagingengine.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/5rUBlQEQBmB3jq0rWFzxMPZz7c4>
Subject: Re: [Extra] SAVEDATE: how to handle mailboxes without support
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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, 12 Apr 2018 07:51:29 -0000

Hi Bron,


Op 30-3-2018 om 4:46 schreef Bron Gondwana:
> This is the only outstanding issue for this draft.  I quite like the 
> idea proposed during IETF101, a boolean search key SAVEDATESUPPORTED 
> which can be used to create search queries that work for both 
> mailboxes that do and don't support SAVEDATE.

Yes, I like it too.

> There are two proposed ways to handle mailboxes where 
> SAVEDATESUPPORTED is false.  One option is that SAVED* searches always 
> return false as well:
>
> e.g.
>
> 1 SEARCH OR SAVEDSINCE 01-Jan-2018 AND NOT SAVEDATESUPPORTED SINCE 
> 01-Jan-2018
> -- find everything added to this mailbox since the start of the year, 
> falling back to INTERNALDATE only if SAVEDATESUPPORTED is false.

There is no "AND" in IMAP. :)

But other than that, I see what you mean.

> 2 SEARCH SAVEDBEFORE 01-Jan-2018
> -- find everything to purge that's been in this mailbox since before 
> this year, but only if SAVEDATE is supported so we never purge 
> anything that may have been old, but only moved here recently.

Right.

> The alternative proposal is that SAVED* keys act on INTERNALDATE 
> rather than SAVEDATE if SAVEDATESUPPORTED is false.  I can also work 
> with this, by using something like:
>
> 1 SEARCH SAVEDSINCE 01-Jan-2018
>
> 2 SEARCH SAVEDATESUPPORTED SAVEDBEFORE 01-Jan-2018
>
>
> Looking at these two options, I'm actually quite OK with either!  The 
> main concern whether people will purge too much mail, or not find 
> enough mail, depending which is which.

Yes, either would be fine. It is just a matter of having clear semantics 
and careful SEARCH query construction.

Does anybody have a real preference for either of these? Otherwise, I'll 
do what Dovecot is currently doing: which is the second option I believe 
(SAVEDATSUPPORTED is obviously not supported there yet).

Regards,


-- 

Stephan Bosch
Senior Developer

Phone: +49 2761 75252 00  Fax: +49 2761 75252 30
Email: stephan.bosch@dovecot.fi


-------------------------------------------------------------------------------------
Open-Xchange AG,  Rollnerstr. 14, 90408 Nuremberg, District Court Nuremberg HRB 24738
Managing Board: Rafael Laguna de la Vera, Carsten Dirks, Uwe Reumuth
Chairman of the Board: Richard Seibt

Dovecot Oy, Lars Sonckin Kaari 10, 02600 Espoo, Finland
Managing Director: Markku Kenttä
Chairman of the Board: Timo Sirainen
Board Member: Carsten Dirks

-------------------------------------------------------------------------------------


From nobody Thu Apr 12 00:58:14 2018
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 99FA7120047 for <extra@ietfa.amsl.com>; Thu, 12 Apr 2018 00:58:12 -0700 (PDT)
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=H9b7FmU4; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=TgKlKUtM
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 8R-A3XqZPCzP for <extra@ietfa.amsl.com>; Thu, 12 Apr 2018 00:58:10 -0700 (PDT)
Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 534C31201F8 for <extra@ietf.org>; Thu, 12 Apr 2018 00:58:10 -0700 (PDT)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 6A1E021A89 for <extra@ietf.org>; Thu, 12 Apr 2018 03:58:09 -0400 (EDT)
Received: from web5 ([10.202.2.215]) by compute6.internal (MEProxy); Thu, 12 Apr 2018 03:58:09 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=content-transfer-encoding:content-type:date :from:in-reply-to:message-id:mime-version:references:subject:to :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=wAS2UuWeMsHV5GmwH mKc3UM4RAvuW856Z6hNwSacJxo=; b=H9b7FmU4+q5HakmQNo/nfNIom+5omiKud pQpfyPwU+3qASCggg/FhY8YbUGpAc//z0auA/wZydIOyrOEDXwG3ufKxpIj+EF17 7BTEU4zILx01r5SrkVGVDf6eMo+NSerGJ6G/hMiTyXotNEE5d5YZtvlwDNlLgnmA a3zPjef/xGNNfxs1OCs/jSZ92HhzWdm6wymTpnpTwsLdQG8vFjWnJg+bbDw6N28t bbYnh+XRqlWXdX1drsflz5KIOt5TunveSmQBm6rBTVT+bmrjGWR7EK4lcRHQMdgG JF0rx8ZoDjAY/1oCnPASE6IJOgscckH0P96P8xs/BuxFIK45ZBwlw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=wAS2Uu WeMsHV5GmwHmKc3UM4RAvuW856Z6hNwSacJxo=; b=TgKlKUtMa4f+ocgNl6Vu2m 1GZyK4CkTSg2VOlG0S3w0U9WUOnZm8IrJsyNUqegDN6xF5K2xYuHnZsw1b9IJlKn 28QLQe5NI/nskMdRdtxobv1okCIimC4cqri00n/oLHsrc+lsKWgeOq6KPwskIYnY q7XHCnNFLH0QAfD0/jw7Hvpg5t0E3jakXVxR+AZ/y650lRmTQGj/siiOQ4KN8lym pJaTTppJweonFvlDlpWB8mas8RQD3hqRDW45X3f3fNlFVpLiqE+X3SeiNlAESTGa D8/b02RVc6qFIG2IIfCsQxcy8jo3j45Ra45y1IHDwore4Ej8rq4Qy3pEptGYzHzg ==
X-ME-Sender: <xms:kRHPWtFwq910Be86A7mY5A8f7FWSYK39Fo_a1bv7ad76Yv0qxnFHqw>
Received: by mailuser.nyi.internal (Postfix, from userid 99) id F0B799E09C; Thu, 12 Apr 2018 03:58:08 -0400 (EDT)
Message-Id: <1523519888.1356053.1335325896.2074464D@webmail.messagingengine.com>
From: Bron Gondwana <brong@fastmailteam.com>
To: extra@ietf.org
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: multipart/alternative; boundary="_----------=_152351988813560530"
X-Mailer: MessagingEngine.com Webmail Interface - ajax-a1de26f4
Date: Thu, 12 Apr 2018 17:58:08 +1000
References: <1522377964.2946539.1320984840.43ED1AAA@webmail.messagingengine.com> <477f07eb-616c-1ef3-150f-1730e4b72ccb@dovecot.fi>
In-Reply-To: <477f07eb-616c-1ef3-150f-1730e4b72ccb@dovecot.fi>
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/QctjnNwUGf7CDrxzjIpzPSNlHx0>
Subject: Re: [Extra] SAVEDATE: how to handle mailboxes without support
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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, 12 Apr 2018 07:58:13 -0000

This is a multi-part message in MIME format.

--_----------=_152351988813560530
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="utf-8"

On Thu, 12 Apr 2018, at 17:51, Stephan Bosch wrote:
> Hi Bron,
> 
> 
> Op 30-3-2018 om 4:46 schreef Bron Gondwana:
>> This is the only outstanding issue for this draft.  I quite like the>> idea proposed during IETF101, a boolean search key SAVEDATESUPPORTED>> which can be used to create search queries that work for both
>> mailboxes that do and don't support SAVEDATE.
> 
> Yes, I like it too.
> 
>> There are two proposed ways to handle mailboxes where
>> SAVEDATESUPPORTED is false.  One option is that SAVED*
>> searches always>> return false as well:
>> 
>> e.g.
>> 
>> 1 SEARCH OR SAVEDSINCE 01-Jan-2018 AND NOT SAVEDATESUPPORTED SINCE
>> 01-Jan-2018
>> -- find everything added to this mailbox since the start of the year,>> falling back to INTERNALDATE only if SAVEDATESUPPORTED is false.
> 
> There is no "AND" in IMAP. :)

Yeah, I guess I meant:

1 SEARCH OR SAVEDSINCE 01-Jan-2018 (NOT SAVEDATESUPPORTED SINCE
01-Jan-2018)
> But other than that, I see what you mean.
> 
>> 2 SEARCH SAVEDBEFORE 01-Jan-2018
>> -- find everything to purge that's been in this mailbox since before>> this year, but only if SAVEDATE is supported so we never purge
>> anything that may have been old, but only moved here recently.
> 
> Right.
> 
>> The alternative proposal is that SAVED* keys act on INTERNALDATE
>> rather than SAVEDATE if SAVEDATESUPPORTED is false.  I can also work>> with this, by using something like:
>> 
>> 1 SEARCH SAVEDSINCE 01-Jan-2018
>> 
>> 2 SEARCH SAVEDATESUPPORTED SAVEDBEFORE 01-Jan-2018
>> 
>> 
>> Looking at these two options, I'm actually quite OK with either!  The>> main concern whether people will purge too much mail, or not find
>> enough mail, depending which is which.
> 
> Yes, either would be fine. It is just a matter of having clear
> semantics> and careful SEARCH query construction.
> 
> Does anybody have a real preference for either of these?
> Otherwise, I'll> do what Dovecot is currently doing: which is the second option
> I believe> (SAVEDATSUPPORTED is obviously not supported there yet).

Existing behaviour seems perfectly fine to me.  If you're using SAVED*
searches you'll know about the spec one would hope.
And most servers will do one or the other... though Cyrus at least will
allow mailboxes to be upgraded individually, and if you're dealing with
an old format mailbox that has no space in the index for storing
SAVEDATE then we'll answer false to the supported query.
Cheers,

Bron.

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



--_----------=_152351988813560530
Content-Transfer-Encoding: 7bit
Content-Type: text/html; charset="utf-8"

<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style>
</head>
<body><div style="font-family:Arial;">On Thu, 12 Apr 2018, at 17:51, Stephan Bosch wrote:<br></div>
<blockquote type="cite"><div>Hi Bron,<br></div>
<div><br></div>
<div><br></div>
<div>Op 30-3-2018 om 4:46 schreef Bron Gondwana:<br></div>
<blockquote><div>This is the only outstanding issue for this draft.&nbsp; I quite like the<br></div>
<div>idea proposed during IETF101, a boolean search key SAVEDATESUPPORTED<br></div>
<div>which can be used to create search queries that work for both<br></div>
<div>mailboxes that do and don't support SAVEDATE.<br></div>
</blockquote><div><br></div>
<div>Yes, I like it too.<br></div>
<div><br></div>
<blockquote><div>There are two proposed ways to handle mailboxes where<br></div>
<div>SAVEDATESUPPORTED is false.&nbsp; One option is that SAVED* searches always<br></div>
<div>return false as well:<br></div>
<div><br></div>
<div>e.g.<br></div>
<div><br></div>
<div>1 SEARCH OR SAVEDSINCE 01-Jan-2018 AND NOT SAVEDATESUPPORTED SINCE<br></div>
<div>01-Jan-2018<br></div>
<div>-- find everything added to this mailbox since the start of the year,<br></div>
<div>falling back to INTERNALDATE only if SAVEDATESUPPORTED is false.<br></div>
</blockquote><div><br></div>
<div>There is no "AND" in IMAP. :)<br></div>
</blockquote><div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Yeah, I guess I meant:<br></div>
<div><br></div>
<div style="font-family:Arial;">1 SEARCH OR SAVEDSINCE 01-Jan-2018 (NOT SAVEDATESUPPORTED SINCE 01-Jan-2018)<br></div>
<div style="font-family:Arial;"><br></div>
<blockquote type="cite"><div>But other than that, I see what you mean.<br></div>
<div><br></div>
<blockquote><div>2 SEARCH SAVEDBEFORE 01-Jan-2018<br></div>
<div>-- find everything to purge that's been in this mailbox since before<br></div>
<div>this year, but only if SAVEDATE is supported so we never purge<br></div>
<div>anything that may have been old, but only moved here recently.<br></div>
</blockquote><div><br></div>
<div>Right.<br></div>
<div><br></div>
<blockquote><div>The alternative proposal is that SAVED* keys act on INTERNALDATE<br></div>
<div>rather than SAVEDATE if SAVEDATESUPPORTED is false.&nbsp; I can also work<br></div>
<div>with this, by using something like:<br></div>
<div><br></div>
<div>1 SEARCH SAVEDSINCE 01-Jan-2018<br></div>
<div><br></div>
<div>2 SEARCH SAVEDATESUPPORTED SAVEDBEFORE 01-Jan-2018<br></div>
<div><br></div>
<div><br></div>
<div>Looking at these two options, I'm actually quite OK with either!&nbsp; The<br></div>
<div>main concern whether people will purge too much mail, or not find<br></div>
<div>enough mail, depending which is which.<br></div>
</blockquote><div><br></div>
<div>Yes, either would be fine. It is just a matter of having clear semantics<br></div>
<div>and careful SEARCH query construction.<br></div>
<div><br></div>
<div>Does anybody have a real preference for either of these? Otherwise, I'll<br></div>
<div>do what Dovecot is currently doing: which is the second option I believe<br></div>
<div>(SAVEDATSUPPORTED is obviously not supported there yet).<br></div>
</blockquote><div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Existing behaviour seems perfectly fine to me.&nbsp; If you're using SAVED* searches you'll know about the spec one would hope.<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">And most servers will do one or the other... though Cyrus at least will allow mailboxes to be upgraded individually, and if you're dealing with an old format mailbox that has no space in the index for storing SAVEDATE then we'll answer false to the supported query.<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Cheers,<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Bron.<br></div>
<div style="font-family:Arial;"><br></div>
<div id="sig56629417"><div class="signature">--<br></div>
<div class="signature">&nbsp; Bron Gondwana, CEO, FastMail Pty Ltd<br></div>
<div class="signature">&nbsp; brong@fastmailteam.com<br></div>
<div class="signature"><br></div>
</div>
<div style="font-family:Arial;"><br></div>
</body>
</html>

--_----------=_152351988813560530--


From nobody Thu Apr 12 02:02:30 2018
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 513D4120454 for <extra@ietfa.amsl.com>; Thu, 12 Apr 2018 02:02:29 -0700 (PDT)
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=f3YdiR6R; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=dL3Gdk4E
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 IQdTLITFADvR for <extra@ietfa.amsl.com>; Thu, 12 Apr 2018 02:02:27 -0700 (PDT)
Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 495141252BA for <extra@ietf.org>; Thu, 12 Apr 2018 02:02:27 -0700 (PDT)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 8504821B19 for <extra@ietf.org>; Thu, 12 Apr 2018 05:02:26 -0400 (EDT)
Received: from web6 ([10.202.2.216]) by compute6.internal (MEProxy); Thu, 12 Apr 2018 05:02:26 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=content-transfer-encoding:content-type:date :from:in-reply-to:message-id:mime-version:references:subject:to :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=A4kzjRaB7Ih8+UFMn o9I/VGVRdV+LlWU3xswzC8GRbw=; b=f3YdiR6RFhLdqBbomtlTgsNsWA1LO3vpV TtJPtsAu3d/phw0mSK16uDgj8ckklv8ojdnD6ZgpUmyfO95NtAI0SzQCvVFhClZ+ XGvDnRqwo521psC/+UZPqq7ViR/5wY8E6iK+AwxrtM8tDAJxt4LdlpcY6D5PdxQ7 xYheSjaLcCgWLxznLXGs8F6qvnNpgpfWyAX44odVPzzAcE1XbwUtNe383Utg3P2U COTLHaAP3MOR/vJV7zgsYL3QJv2hAWFD7hWYuDIpTJaZcZkF5OM6msf3ML/YTBC/ CcEIv0qgSP8L7gqAfTAv4bbsbQ4TARHv2rPkaV9nvEZxDXi4Fg7vA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=A4kzjR aB7Ih8+UFMno9I/VGVRdV+LlWU3xswzC8GRbw=; b=dL3Gdk4EBT+Vvi1x0c/Zki /CkCrP2hVS5mL8ALen7/ydrYZboBoxc/eSCQm98UnreWh62dU2zWDtLycc88ek/k ujEXsgJxBk2VVKAwRvuP1X8Wir9hBD5aDpKYgTi3hmUZ7WpFxU3wzkqHKv8xDvS7 J3Y+A+U69mV4Q26p8WOUjtH7eoU+OZnWdZxKeQILZHi3VBrPnj9XSUlI0SVlx6T0 wznBVIrkSUXiVnLppz3/ooSxIxog1f4HEZoU4j/iazMiLuT8pKGAPBkOZbwx5Gz5 khL4fGmpmo8iLu+y8J/FZRVDdf3xtmU3FZ5U8+IdSNrIio0cR+a1ktJbjSp2NHvA ==
X-ME-Sender: <xms:oiDPWhyk8RB3RCburOYNO8rXp1Y8UQrmI6m-9l6WnYlhB5LbFcb-xA>
Received: by mailuser.nyi.internal (Postfix, from userid 99) id 31D4440FA; Thu, 12 Apr 2018 05:02:26 -0400 (EDT)
Message-Id: <1523523746.1178100.1335380520.10218ED8@webmail.messagingengine.com>
From: Bron Gondwana <brong@fastmailteam.com>
To: extra@ietf.org
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: multipart/alternative; boundary="_----------=_152352374611781000"
X-Mailer: MessagingEngine.com Webmail Interface - ajax-a1de26f4
References: <1522377964.2946539.1320984840.43ED1AAA@webmail.messagingengine.com> <477f07eb-616c-1ef3-150f-1730e4b72ccb@dovecot.fi> <1523519888.1356053.1335325896.2074464D@webmail.messagingengine.com>
Date: Thu, 12 Apr 2018 19:02:26 +1000
In-Reply-To: <1523519888.1356053.1335325896.2074464D@webmail.messagingengine.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/c0NTb3qBDHqlI8Jm6p30N7M7CYU>
Subject: Re: [Extra] SAVEDATE: how to handle mailboxes without support
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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, 12 Apr 2018 09:02:29 -0000

This is a multi-part message in MIME format.

--_----------=_152352374611781000
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="utf-8"

I see I was a little unclear here! I support choosing option 2 and
matching existing dovecot behaviour.

On Thu, 12 Apr 2018, at 17:58, Bron Gondwana wrote:
> On Thu, 12 Apr 2018, at 17:51, Stephan Bosch wrote:
>> Hi Bron,
>> 
>> 
>> Op 30-3-2018 om 4:46 schreef Bron Gondwana:
>>> This is the only outstanding issue for this draft.  I quite like the>>> idea proposed during IETF101, a boolean search key SAVEDATESUPPORTED>>> which can be used to create search queries that work for both
>>> mailboxes that do and don't support SAVEDATE.
>> 
>> Yes, I like it too.
>> 
>>> There are two proposed ways to handle mailboxes where
>>> SAVEDATESUPPORTED is false.  One option is that SAVED* searches
>>> always>>> return false as well:
>>> 
>>> e.g.
>>> 
>>> 1 SEARCH OR SAVEDSINCE 01-Jan-2018 AND NOT SAVEDATESUPPORTED SINCE
>>> 01-Jan-2018
>>> -- find everything added to this mailbox since the start of
>>> the year,>>> falling back to INTERNALDATE only if SAVEDATESUPPORTED is false.
>> 
>> There is no "AND" in IMAP. :)
> 
> Yeah, I guess I meant:
> 
> 1 SEARCH OR SAVEDSINCE 01-Jan-2018 (NOT SAVEDATESUPPORTED SINCE
> 01-Jan-2018)> 
>> But other than that, I see what you mean.
>> 
>>> 2 SEARCH SAVEDBEFORE 01-Jan-2018
>>> -- find everything to purge that's been in this mailbox since before>>> this year, but only if SAVEDATE is supported so we never purge
>>> anything that may have been old, but only moved here recently.
>> 
>> Right.
>> 
>>> The alternative proposal is that SAVED* keys act on INTERNALDATE
>>> rather than SAVEDATE if SAVEDATESUPPORTED is false.  I can also work>>> with this, by using something like:
>>> 
>>> 1 SEARCH SAVEDSINCE 01-Jan-2018
>>> 
>>> 2 SEARCH SAVEDATESUPPORTED SAVEDBEFORE 01-Jan-2018
>>> 
>>> 
>>> Looking at these two options, I'm actually quite OK with
>>> either!  The>>> main concern whether people will purge too much mail, or not find
>>> enough mail, depending which is which.
>> 
>> Yes, either would be fine. It is just a matter of having clear
>> semantics>> and careful SEARCH query construction.
>> 
>> Does anybody have a real preference for either of these?
>> Otherwise, I'll>> do what Dovecot is currently doing: which is the second option I
>> believe>> (SAVEDATSUPPORTED is obviously not supported there yet).
> 
> Existing behaviour seems perfectly fine to me.  If you're using SAVED*
> searches you'll know about the spec one would hope.> 
> And most servers will do one or the other... though Cyrus at least
> will allow mailboxes to be upgraded individually, and if you're
> dealing with an old format mailbox that has no space in the index for
> storing SAVEDATE then we'll answer false to the supported query.> 
> Cheers,
> 
> Bron.
> 
> --
>   Bron Gondwana, CEO, FastMail Pty Ltd
>   brong@fastmailteam.com
> 
> 
> _________________________________________________
> Extra mailing list
> Extra@ietf.org
> https://www.ietf.org/mailman/listinfo/extra

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


--_----------=_152352374611781000
Content-Transfer-Encoding: 7bit
Content-Type: text/html; charset="utf-8"

<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style>
</head>
<body><div style="font-family:Arial;">I see I was a little unclear here! I support choosing option 2 and matching existing dovecot behaviour.</div>
<div><br></div>
<div><br></div>
<div>On Thu, 12 Apr 2018, at 17:58, Bron Gondwana wrote:<br></div>
<blockquote type="cite"><div style="font-family:Arial;">On Thu, 12 Apr 2018, at 17:51, Stephan Bosch wrote:<br></div>
<blockquote type="cite"><div>Hi Bron,<br></div>
<div><br></div>
<div><br></div>
<div>Op 30-3-2018 om 4:46 schreef Bron Gondwana:<br></div>
<blockquote><div>This is the only outstanding issue for this draft.&nbsp; I quite like the<br></div>
<div>idea proposed during IETF101, a boolean search key SAVEDATESUPPORTED<br></div>
<div>which can be used to create search queries that work for both<br></div>
<div>mailboxes that do and don't support SAVEDATE.<br></div>
</blockquote><div><br></div>
<div>Yes, I like it too.<br></div>
<div><br></div>
<blockquote><div>There are two proposed ways to handle mailboxes where<br></div>
<div>SAVEDATESUPPORTED is false.&nbsp; One option is that SAVED* searches always<br></div>
<div>return false as well:<br></div>
<div><br></div>
<div>e.g.<br></div>
<div><br></div>
<div>1 SEARCH OR SAVEDSINCE 01-Jan-2018 AND NOT SAVEDATESUPPORTED SINCE<br></div>
<div>01-Jan-2018<br></div>
<div>-- find everything added to this mailbox since the start of the year,<br></div>
<div>falling back to INTERNALDATE only if SAVEDATESUPPORTED is false.<br></div>
</blockquote><div><br></div>
<div>There is no "AND" in IMAP. :)<br></div>
</blockquote><div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Yeah, I guess I meant:<br></div>
<div><br></div>
<div style="font-family:Arial;">1 SEARCH OR SAVEDSINCE 01-Jan-2018 (NOT SAVEDATESUPPORTED SINCE 01-Jan-2018)<br></div>
<div style="font-family:Arial;"><br></div>
<blockquote type="cite"><div>But other than that, I see what you mean.<br></div>
<div><br></div>
<blockquote><div>2 SEARCH SAVEDBEFORE 01-Jan-2018<br></div>
<div>-- find everything to purge that's been in this mailbox since before<br></div>
<div>this year, but only if SAVEDATE is supported so we never purge<br></div>
<div>anything that may have been old, but only moved here recently.<br></div>
</blockquote><div><br></div>
<div>Right.<br></div>
<div><br></div>
<blockquote><div>The alternative proposal is that SAVED* keys act on INTERNALDATE<br></div>
<div>rather than SAVEDATE if SAVEDATESUPPORTED is false.&nbsp; I can also work<br></div>
<div>with this, by using something like:<br></div>
<div><br></div>
<div>1 SEARCH SAVEDSINCE 01-Jan-2018<br></div>
<div><br></div>
<div>2 SEARCH SAVEDATESUPPORTED SAVEDBEFORE 01-Jan-2018<br></div>
<div><br></div>
<div><br></div>
<div>Looking at these two options, I'm actually quite OK with either!&nbsp; The<br></div>
<div>main concern whether people will purge too much mail, or not find<br></div>
<div>enough mail, depending which is which.<br></div>
</blockquote><div><br></div>
<div>Yes, either would be fine. It is just a matter of having clear semantics<br></div>
<div>and careful SEARCH query construction.<br></div>
<div><br></div>
<div>Does anybody have a real preference for either of these? Otherwise, I'll<br></div>
<div>do what Dovecot is currently doing: which is the second option I believe<br></div>
<div>(SAVEDATSUPPORTED is obviously not supported there yet).<br></div>
</blockquote><div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Existing behaviour seems perfectly fine to me.&nbsp; If you're using SAVED* searches you'll know about the spec one would hope.<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">And most servers will do one or the other... though Cyrus at least will allow mailboxes to be upgraded individually, and if you're dealing with an old format mailbox that has no space in the index for storing SAVEDATE then we'll answer false to the supported query.<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Cheers,<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Bron.<br></div>
<div style="font-family:Arial;"><br></div>
<div><div>--<br></div>
<div>&nbsp; Bron Gondwana, CEO, FastMail Pty Ltd<br></div>
<div>&nbsp; brong@fastmailteam.com<br></div>
<div><br></div>
</div>
<div style="font-family:Arial;"><br></div>
<div><u>_______________________________________________</u><br></div>
<div>Extra mailing list<br></div>
<div><a href="mailto:Extra@ietf.org">Extra@ietf.org</a><br></div>
<div><a href="https://www.ietf.org/mailman/listinfo/extra">https://www.ietf.org/mailman/listinfo/extra</a><br></div>
</blockquote><div style="font-family:Arial;"><br></div>
<div id="sig56629417"><div class="signature">--<br></div>
<div class="signature">&nbsp; Bron Gondwana, CEO, FastMail Pty Ltd<br></div>
<div class="signature">&nbsp; brong@fastmailteam.com<br></div>
<div class="signature"><br></div>
</div>
</body>
</html>

--_----------=_152352374611781000--


From nobody Thu Apr 12 04:26:45 2018
Return-Path: <murch@fastmail.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 87019120727 for <extra@ietfa.amsl.com>; Thu, 12 Apr 2018 04:26:44 -0700 (PDT)
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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmail.com header.b=X37h0Rv7; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=lb/eFyTC
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 9c7m-DqsVeFT for <extra@ietfa.amsl.com>; Thu, 12 Apr 2018 04:26:42 -0700 (PDT)
Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9DD0612025C for <extra@ietf.org>; Thu, 12 Apr 2018 04:26:42 -0700 (PDT)
Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id C577C21ADF for <extra@ietf.org>; Thu, 12 Apr 2018 07:26:41 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163]) by compute5.internal (MEProxy); Thu, 12 Apr 2018 07:26:41 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= fm2; bh=mc6f277lFCL9so/0jpvbBil99fvDTNj+70qxl8JAOLw=; b=X37h0Rv7 uBjQYWGkYu67LD6QAnl3jJXWqQQuevw8J/rpDZ/ENunBvhMj5QwBNWFc2tyYKaHh /xhG/wy7XU4u34YngARzdU/3S1tbPWaGNVHpbcrZ1jhoaEiSvnhE19R4kwVvIlZ9 0yOZAqFYCmfSnr0t+5KjaR4gUIYQBQ4eOZBD2e6vk3KGpIRCZEoug8xExa8Bnukq 8bKt8hgtvxAa0+xb8GGbTsYf0+B00rp0Ogt6shU9dJyz9tc14jv64VhowifqbPuq zzQGp5d1dqSeEI0q3R+Dbsix6StmbSdZdEeafwfXmnqlbp9rIAn8llVq2rGcai7M dhN/d1jIrbFK4Q==
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-sender :x-me-sender:x-sasl-enc; s=fm2; bh=mc6f277lFCL9so/0jpvbBil99fvDT Nj+70qxl8JAOLw=; b=lb/eFyTCl9zpnHj3o2P1vpdwY/I4ZqClPQfcCuI4Hnuey GvleyekkCw6H3PQNrzV2s34jk6Cf2SIkIAB87O0Ts3X2JtIRQO7pTjWBICu80BNr I7rUtkiUWKRGqfqapB+u/Y1qbCl0SfNEFOV71t7rCfFzQOLdqGB/e0kWgM3lkjXI 4bgWeRZeFSzzr3AZIdxJE781DVeZkUDy2FYtCdyzsiQA9FEHyGIu8DxDeOwHDCV5 gEqXzTN2B+yHke8yDMUz7qYbQFwbwpRql5kd1R/Vkt6dXSlYMuqQPtEPc8GbFYXJ IwzelkkbDj4B06MbTuvU4OaJuyu8jNIF8B7H9isUA==
X-ME-Sender: <xms:cULPWtmlF_osoMS8wveBhDLcExDITqWvscliWaiRDZxwPSxXLFNTaA>
Received: from localhost.localdomain (cpe-74-77-85-250.buffalo.res.rr.com [74.77.85.250]) by mail.messagingengine.com (Postfix) with ESMTPA id 740E010255 for <extra@ietf.org>; Thu, 12 Apr 2018 07:26:41 -0400 (EDT)
To: extra@ietf.org
References: <1523509437.1279281.1335211368.117CDC64@webmail.messagingengine.com>
From: Ken Murchison <murch@fastmail.com>
Organization: FastMail US LLC
Message-ID: <7f6d10ec-a23d-52b8-ad88-dbb172494c29@fastmail.com>
Date: Thu, 12 Apr 2018 07:26:41 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <1523509437.1279281.1335211368.117CDC64@webmail.messagingengine.com>
Content-Type: multipart/mixed; boundary="------------19A20809CB72D8C89ACA38B0"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/BvUb3jhFAMK8S5PbsKTv696NIuc>
Subject: Re: [Extra] Proposal: rename uniqueid to objectid
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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, 12 Apr 2018 11:26:44 -0000

This is a multi-part message in MIME format.
--------------19A20809CB72D8C89ACA38B0
Content-Type: multipart/alternative;
 boundary="------------3730F3BDB4EE2E0422B2FC75"


--------------3730F3BDB4EE2E0422B2FC75
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit



On 04/12/2018 01:03 AM, Bron Gondwana wrote:
> I've already (in my current git copy of the uniqueid draft) renamed 
> things as:
>
> MAILBOXID
> EMAILID
> THREADID
>
> ... and made MAILBOXID return status inside () to match RFC4466 ABNF ...
>
> But there's one more thing. Naming.  The doc currently still has the 
> capability as UNIQUEID.  The problem is that RFC3501 defines uniqueid 
> as nz-number in its ABNF, and reusing names is bad.
>
> Workshopping this very briefly in the office here we've agreed that 
> SERVERID or SYSTEMID are too similar to server naming/versioning info 
> from the ID command; GLOBALID carries too many implications of 
> uniqueness across servers, which is not guaranteed; and DATAID is too 
> non-specific.
>
> Which leaves OBJECTID.  It's not beautiful, but I think it does 
> represent that meaning pretty well, and it matches the usage of object 
> for types in JMAP.

I'm fine with OBJECTID.

Here's a few other options OTH for consideration: ITEMID, ENTITYID, 
ELEMENTID


-- 
Ken Murchison
Cyrus Development Team
FastMail US LLC


--------------3730F3BDB4EE2E0422B2FC75
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p><br>
    </p>
    <br>
    <div class="moz-cite-prefix">On 04/12/2018 01:03 AM, Bron Gondwana
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:1523509437.1279281.1335211368.117CDC64@webmail.messagingengine.com">
      <title></title>
      <style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style>
      <div style="font-family:Arial;">I've already (in my current git
        copy of the uniqueid draft) renamed things as:<br>
      </div>
      <div style="font-family:Arial;"><br>
      </div>
      <div style="font-family:Arial;">MAILBOXID<br>
      </div>
      <div style="font-family:Arial;">EMAILID<br>
      </div>
      <div style="font-family:Arial;">THREADID<br>
      </div>
      <div style="font-family:Arial;"><br>
      </div>
      <div style="font-family:Arial;">... and made MAILBOXID return
        status inside () to match RFC4466 ABNF ...<br>
      </div>
      <div style="font-family:Arial;"><br>
      </div>
      <div style="font-family:Arial;">But there's one more thing. 
        Naming.  The doc currently still has the capability as
        UNIQUEID.  The problem is that RFC3501 defines uniqueid as
        nz-number in its ABNF, and reusing names is bad.<br>
      </div>
      <div style="font-family:Arial;"><br>
      </div>
      <div style="font-family:Arial;">Workshopping this very briefly in
        the office here we've agreed that SERVERID or SYSTEMID are too
        similar to server naming/versioning info from the ID command;
        GLOBALID carries too many implications of uniqueness across
        servers, which is not guaranteed; and DATAID is too
        non-specific.<br>
      </div>
      <div style="font-family:Arial;">
        <div style="font-family:Arial;"><br>
        </div>
        <div style="font-family:Arial;">Which leaves OBJECTID.  It's not
          beautiful, but I think it does represent that meaning pretty
          well, and it matches the usage of object for types in JMAP.<br>
        </div>
      </div>
    </blockquote>
    <br>
    I'm fine with OBJECTID. <br>
    <br>
    Here's a few other options OTH for consideration: ITEMID, ENTITYID,
    ELEMENTID<br>
    <br>
    <br>
    <pre class="moz-signature" cols="72">-- 
Ken Murchison
Cyrus Development Team
FastMail US LLC</pre>
  </body>
</html>

--------------3730F3BDB4EE2E0422B2FC75--

--------------19A20809CB72D8C89ACA38B0
Content-Type: text/x-vcard;
 name="murch.vcf"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="murch.vcf"

bnVsbA==
--------------19A20809CB72D8C89ACA38B0--


From nobody Fri Apr 13 07:28:11 2018
Return-Path: <michael.slusarz@open-xchange.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 2B616120721 for <extra@ietfa.amsl.com>; Fri, 13 Apr 2018 07:28:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.301
X-Spam-Level: 
X-Spam-Status: No, score=-4.301 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=open-xchange.com
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 ep3FYJi2sXeU for <extra@ietfa.amsl.com>; Fri, 13 Apr 2018 07:28:08 -0700 (PDT)
Received: from mx4.open-xchange.com (alcatraz.open-xchange.com [87.191.39.187]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6EAE1124B17 for <extra@ietf.org>; Fri, 13 Apr 2018 07:28:08 -0700 (PDT)
Received: from open-xchange.com (imap.open-xchange.com [10.20.30.10]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx4.open-xchange.com (Postfix) with ESMTPS id B81156A309; Fri, 13 Apr 2018 16:28:06 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=open-xchange.com; s=201705; t=1523629686; bh=Vk1xniS1XPel2Qo3Jn2S1bkVQ9NCJlIUVJPPJ74E2TE=; h=Date:From:To:In-Reply-To:References:Subject:From; b=oZEVZfmq3jexifBAwZZGbUrmj9vDiiGZzMap9sGidnyzo3FAMe/fT4lKb746QnMU4 wqbF2VkYlEC7p8UbDNs2JYCz4I6C8bFp3KPltO/bs0zwDKU0VAcpiDJlXhBCC8mqhT DEG4DKjMjA9YfoSFHPqeCDWv0m8iNBNQVRSr94iaA81O+kFT3NpZ6AUjHa9Fu89GXR sZ2XrgeZ9y01M7itM5kF1Jo0Qs0SW5LK58PS52+9RfWT5+8KUvntBw1kHXwC5saV7k 4xmGr6YQo6dntjHd1WY7p12qLXvXPw+D764gViy5hYAlN9EfiEr/0Zxnu0F/IPZGyJ pwT+C662DODqQ==
Received: from null (appsuite-gw4.open-xchange.com [192.168.110.160]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by open-xchange.com (Postfix) with ESMTPSA id 8D0C63C10DE; Fri, 13 Apr 2018 16:28:06 +0200 (CEST)
Date: Fri, 13 Apr 2018 08:28:06 -0600 (MDT)
From: Michael Slusarz <michael.slusarz@open-xchange.com>
To: Bron Gondwana <brong@fastmailteam.com>, extra@ietf.org
Message-ID: <1936558829.9593.1523629686308@appsuite.open-xchange.com>
In-Reply-To: <1523509726.1282597.1335212568.19A9784F@webmail.messagingengine.com>
References: <1523509726.1282597.1335212568.19A9784F@webmail.messagingengine.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
X-Priority: 3
Importance: Medium
X-Mailer: Open-Xchange Mailer v7.8.4-Rev26
X-Originating-Client: open-xchange-appsuite
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/SQOfCwWPsDPOq09-9buXlqAGkSY>
Subject: Re: [Extra] RFC4466 and fetch responses
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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: Fri, 13 Apr 2018 14:28:10 -0000

> On April 11, 2018 at 11:08 PM Bron Gondwana <brong@fastmailteam.com> wrot=
e:=20
> =20
>=20
> One thing I notice is that RFC4466 doesn't provide suggested structure fo=
r fetch responses, but RFC4551 defined the fetch MODSEQ response as:=20
> =C2=A0
> MODSEQ ( <permsg-modsequence> )
> =C2=A0
> Which seems clearly to be that the intent at the time was that all new FE=
TCH responses would be wrapped, since that's nothing more exciting than a s=
tring of digits, and FETCH responses have unwrapped values that can be LITE=
RAL like RFC822 or otherwise complexly structured like BODYSTRUCTURE.=20

In a (soon-to-be submitted for review) RFC we've been working on, I too fol=
lowed the "new" MODSEQ approach of wrapping everything in the response afte=
r the FETCH attribute identifier in parentheses:

msg-att-dynamic =3D/ "SNIPPET" SP "(" snippet-alg SP nstring ")"

Granted, the response in question has more than one element so it logically=
 should be grouped using parentheses, but there's also nothing inherently w=
rong with a one-element list either.

This response decision has been implemented and exists in released versions=
 of Dovecot, so we will not be changing the implementation.=20

> So:=20
> =C2=A0
> C: 26 fetch 1:* (emailid threadid)=20
> S: * 1 FETCH (EMAILID M820545e479bbb58345c66b88 THREADID T13f69c0572d2be9=
1)=20
> S: * 2 FETCH (EMAILID M50f1074ce64d74cfb5f194fa THREADID Tc102deaded247fd=
d)=20
> S: 26 OK Completed (0.000 sec)=20
> =C2=A0
> Should they be wrapped as well?=20
> =C2=A0
> C: 26 fetch 1:* (emailid threadid)=20
> S: * 1 FETCH (EMAILID (M820545e479bbb58345c66b88) THREADID (T13f69c0572d2=
be91))=20
> S: * 2 FETCH (EMAILID (M50f1074ce64d74cfb5f194fa) THREADID (Tc102deaded24=
7fdd))=20
> S: 26 OK Completed (0.000 sec)=20
>=20
> =C2=A0
> ---=20
> =C2=A0
> Thoughts?=20

I agree that the latter example is more correct - or at least consistent wi=
th the way that we added a new FETCH attribute.

michael


From nobody Fri Apr 13 18:54:57 2018
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 A433C12D87D for <extra@ietfa.amsl.com>; Fri, 13 Apr 2018 18:54:55 -0700 (PDT)
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=f2pJC8ZL; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=FFAbXqpg
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 irMCNMEfzrV1 for <extra@ietfa.amsl.com>; Fri, 13 Apr 2018 18:54:53 -0700 (PDT)
Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9F85C12D7E5 for <extra@ietf.org>; Fri, 13 Apr 2018 18:54:53 -0700 (PDT)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id B7BD921A28; Fri, 13 Apr 2018 21:54:52 -0400 (EDT)
Received: from web2 ([10.202.2.212]) by compute6.internal (MEProxy); Fri, 13 Apr 2018 21:54:52 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=content-transfer-encoding:content-type:date :from:in-reply-to:message-id:mime-version:references:subject:to :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=e4FWJdcfNSw5rmMkn fEXP4KHVmjmrcAluxi8nxJyxTI=; b=f2pJC8ZL0baucXcfYTOSqBH+RKQ02tcsU PlOwtSM4wQkYgUqrhL0xg3NS/60BIrcLvNJ6tkTpmptnRZMWlEI2eXk+A+NygkA/ 2TKDxanHC2ZfJiAo5StMX2XFPRM5UK6F2j0kt0gs6z4vJ84VYaox6WqgoxbQSwtz Gyrf6YpWlDrecxHcIdOza9oJGHx6A4/kfhKkUK/G0Rg9/doE8z0UjWkxWjqnSGhG 35UT2U5/iF4czVoK3AQLEYAezlgiGLcPkUtrNZY9CLrOYZjZ5z9OQwJW9WvmFkMx NQ4fG0a4xTEeDsaU85VGW9lYyxkm6WWTkM1KUXc0Y5mtHMxXdtKiQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=e4FWJd cfNSw5rmMknfEXP4KHVmjmrcAluxi8nxJyxTI=; b=FFAbXqpgGNllKHcFsUbpr3 K08Tp4tE568BC9MQYK5sOr7Kls76Y2g1H+XAPFBi1m6M++EVo5O6fZTurqSBjkV5 ZcyLyLlU1T1lGc4s2/JsALKN3WLjfbKtEKCA2SGCqrxroarI53bwuALK+H3AJGOI ruWWFjJaEGKDaEjgvgrLmR83hHJUNTn84PqHs/mMT3AaufThUc8ucw+NExcw0gqE UHFQxVLz3x+RZ66yaTX7B0QzD0cRU8jW2NgGa0JrB2IA6CCx15Afcs/sqi8Umkhs QI706v5c5ZkXr25TcrI2I8sxqFb/mHGvfZc2icqIUslXXhxrD7bUQbVdw3Lwg3kw ==
X-ME-Sender: <xms:bF_RWugMfd3Te3KqtZN6orL507uiQwZury9WlPFQzB2y1C4HGaxIzg>
Received: by mailuser.nyi.internal (Postfix, from userid 99) id 6780A621BF; Fri, 13 Apr 2018 21:54:52 -0400 (EDT)
Message-Id: <1523670892.1298344.1337561008.1F734022@webmail.messagingengine.com>
From: Bron Gondwana <brong@fastmailteam.com>
To: Michael Slusarz <michael.slusarz@open-xchange.com>, extra@ietf.org
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: multipart/alternative; boundary="_----------=_152367089212983440"
X-Mailer: MessagingEngine.com Webmail Interface - ajax-a1de26f4
In-Reply-To: <1936558829.9593.1523629686308@appsuite.open-xchange.com>
Date: Sat, 14 Apr 2018 11:54:52 +1000
References: <1523509726.1282597.1335212568.19A9784F@webmail.messagingengine.com> <1936558829.9593.1523629686308@appsuite.open-xchange.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/rNnbN_dfpLagENbNc8r_LAbtul4>
Subject: Re: [Extra] RFC4466 and fetch responses
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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: Sat, 14 Apr 2018 01:54:56 -0000

This is a multi-part message in MIME format.

--_----------=_152367089212983440
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="utf-8"

Great. I've already updated my code and deployed it in our testing
infrastructure, so I'll update the spec to match.
I'm interested in this snippet draft. We already do snippets in Cyrus
with a custom command, so making it match would be great.
Cheers,

Bron.


On Sat, 14 Apr 2018, at 00:28, Michael Slusarz wrote:
>> On April 11, 2018 at 11:08 PM Bron Gondwana
>> <brong@fastmailteam.com> wrote:>> 
>> 
>> One thing I notice is that RFC4466 doesn't provide suggested
>> structure for fetch responses, but RFC4551 defined the fetch MODSEQ
>> response as:>>  
>> MODSEQ ( <permsg-modsequence> )
>>  
>> Which seems clearly to be that the intent at the time was that all
>> new FETCH responses would be wrapped, since that's nothing more
>> exciting than a string of digits, and FETCH responses have unwrapped
>> values that can be LITERAL like RFC822 or otherwise complexly
>> structured like BODYSTRUCTURE.> 
> In a (soon-to-be submitted for review) RFC we've been working on, I
> too followed the "new" MODSEQ approach of wrapping everything in the
> response after the FETCH attribute identifier in parentheses:> 
> msg-att-dynamic =/ "SNIPPET" SP "(" snippet-alg SP nstring ")"
> 
> Granted, the response in question has more than one element so it
> logically should be grouped using parentheses, but there's also
> nothing inherently wrong with a one-element list either.> 
> This response decision has been implemented and exists in released
> versions of Dovecot, so we will not be changing the implementation.> 
>> So:
>>  
>> C: 26 fetch 1:* (emailid threadid)
>> S: * 1 FETCH (EMAILID M820545e479bbb58345c66b88 THREADID
>>    T13f69c0572d2be91)>> S: * 2 FETCH (EMAILID M50f1074ce64d74cfb5f194fa THREADID
>>    Tc102deaded247fdd)>> S: 26 OK Completed (0.000 sec)
>>  
>> Should they be wrapped as well?
>>  
>> C: 26 fetch 1:* (emailid threadid)
>> S: * 1 FETCH (EMAILID (M820545e479bbb58345c66b88) THREADID
>>    (T13f69c0572d2be91))>> S: * 2 FETCH (EMAILID (M50f1074ce64d74cfb5f194fa) THREADID
>>    (Tc102deaded247fdd))>> S: 26 OK Completed (0.000 sec)
>> 
>>  
>> ---
>>  
>> Thoughts?
> 
> I agree that the latter example is more correct - or at least
> consistent with the way that we added a new FETCH attribute.> 
> michael

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


--_----------=_152367089212983440
Content-Transfer-Encoding: 7bit
Content-Type: text/html; charset="utf-8"

<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style>
</head>
<body><div style="font-family:Arial;">Great. I've already updated my code and deployed it in our testing infrastructure, so I'll update the spec to match.<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">I'm interested in this snippet draft. We already do snippets in Cyrus with a custom command, so making it match would be great.<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Cheers,<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Bron.</div>
<div><br></div>
<div><br></div>
<div>On Sat, 14 Apr 2018, at 00:28, Michael Slusarz wrote:<br></div>
<blockquote type="cite"><blockquote><div>On April 11, 2018 at 11:08 PM Bron Gondwana &lt;<a href="mailto:brong@fastmailteam.com">brong@fastmailteam.com</a>&gt; wrote:<br></div>
<div><br></div>
<div><br></div>
<div>One thing I notice is that RFC4466 doesn't provide suggested structure for fetch responses, but RFC4551 defined the fetch MODSEQ response as:<br></div>
<div>&nbsp;<br></div>
<div>MODSEQ ( &lt;permsg-modsequence&gt; )<br></div>
<div>&nbsp;<br></div>
<div>Which seems clearly to be that the intent at the time was that all new FETCH responses would be wrapped, since that's nothing more exciting than a string of digits, and FETCH responses have unwrapped values that can be LITERAL like RFC822 or otherwise complexly structured like BODYSTRUCTURE.<br></div>
</blockquote><div><br></div>
<div>In a (soon-to-be submitted for review) RFC we've been working on, I too followed the "new" MODSEQ approach of wrapping everything in the response after the FETCH attribute identifier in parentheses:<br></div>
<div><br></div>
<div>msg-att-dynamic =/ "SNIPPET" SP "(" snippet-alg SP nstring ")"<br></div>
<div><br></div>
<div>Granted, the response in question has more than one element so it logically should be grouped using parentheses, but there's also nothing inherently wrong with a one-element list either.<br></div>
<div><br></div>
<div>This response decision has been implemented and exists in released versions of Dovecot, so we will not be changing the implementation.<br></div>
<div><br></div>
<blockquote><div>So:<br></div>
<div>&nbsp;<br></div>
<div>C: 26 fetch 1:* (emailid threadid)<br></div>
<div>S: * 1 FETCH (EMAILID M820545e479bbb58345c66b88 THREADID T13f69c0572d2be91)<br></div>
<div>S: * 2 FETCH (EMAILID M50f1074ce64d74cfb5f194fa THREADID Tc102deaded247fdd)<br></div>
<div>S: 26 OK Completed (0.000 sec)<br></div>
<div>&nbsp;<br></div>
<div>Should they be wrapped as well?<br></div>
<div>&nbsp;<br></div>
<div>C: 26 fetch 1:* (emailid threadid)<br></div>
<div>S: * 1 FETCH (EMAILID (M820545e479bbb58345c66b88) THREADID (T13f69c0572d2be91))<br></div>
<div>S: * 2 FETCH (EMAILID (M50f1074ce64d74cfb5f194fa) THREADID (Tc102deaded247fdd))<br></div>
<div>S: 26 OK Completed (0.000 sec)<br></div>
<div><br></div>
<div>&nbsp;<br></div>
<div>---<br></div>
<div>&nbsp;<br></div>
<div>Thoughts?<br></div>
</blockquote><div><br></div>
<div>I agree that the latter example is more correct - or at least consistent with the way that we added a new FETCH attribute.<br></div>
<div><br></div>
<div>michael<br></div>
</blockquote><div style="font-family:Arial;"><br></div>
<div id="sig56629417"><div class="signature">--<br></div>
<div class="signature">&nbsp; Bron Gondwana, CEO, FastMail Pty Ltd<br></div>
<div class="signature">&nbsp; brong@fastmailteam.com<br></div>
<div class="signature"><br></div>
</div>
</body>
</html>

--_----------=_152367089212983440--


From nobody Mon Apr 16 12:32:03 2018
Return-Path: <michael.slusarz@open-xchange.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 82C0C126D73 for <extra@ietfa.amsl.com>; Mon, 16 Apr 2018 12:32:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.3
X-Spam-Level: 
X-Spam-Status: No, score=-4.3 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_MED=-2.3, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=open-xchange.com
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 sYTbotdI8tvW for <extra@ietfa.amsl.com>; Mon, 16 Apr 2018 12:31:59 -0700 (PDT)
Received: from mx4.open-xchange.com (alcatraz.open-xchange.com [87.191.39.187]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 79B06126D05 for <extra@ietf.org>; Mon, 16 Apr 2018 12:31:59 -0700 (PDT)
Received: from open-xchange.com (imap.open-xchange.com [10.20.30.10]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx4.open-xchange.com (Postfix) with ESMTPS id AA8BF6A26A; Mon, 16 Apr 2018 21:31:57 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=open-xchange.com; s=201705; t=1523907117; bh=hIdAnrIXoaS0TYAVANk6qOja5MIW0Zk0EvfdHwvZZag=; h=Date:From:To:In-Reply-To:References:Subject:From; b=K1ngLbDiZ5D2Iaff4MFGCUAehosCn9jhQbgvCYJeKpy14zZfTR7X9SHyhbUqPuTj2 OZwNd7UyeqM8mGLNFF3GXh2+tmhfsSrcO4QTd/0CXgibgaYaTV79dnYw208qSJ0QG2 u7MPyOoDwVOB+nscFIlg1uCE+3w0PCcG7DzPH879maTbZZ2pYYn+ChJkRjQiMNaV8V leXU5b9ZfVkS9AMTlgwuhd/ZLbp/qe4wZVdRGou20DJjbARdw8AdPiReIZ19M0Tc96 +z8WGebvttBVkTc5g6u7XU12LCGKilqABh4Ox00YxOfWq3kUu1WnSuoKVaur+OiwLV VyU2rQw9ALSyA==
Received: from null (appsuite-gw4.open-xchange.com [192.168.110.160]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by open-xchange.com (Postfix) with ESMTPSA id 8CB5C3C1714; Mon, 16 Apr 2018 21:31:57 +0200 (CEST)
Date: Mon, 16 Apr 2018 13:31:56 -0600 (MDT)
From: Michael Slusarz <michael.slusarz@open-xchange.com>
To: Bron Gondwana <brong@fastmailteam.com>, extra@ietf.org
Message-ID: <898227435.14512.1523907117338@appsuite.open-xchange.com>
In-Reply-To: <1523670892.1298344.1337561008.1F734022@webmail.messagingengine.com>
References: <1523509726.1282597.1335212568.19A9784F@webmail.messagingengine.com> <1936558829.9593.1523629686308@appsuite.open-xchange.com> <1523670892.1298344.1337561008.1F734022@webmail.messagingengine.com>
MIME-Version: 1.0
Content-Type: multipart/alternative;  boundary="----=_Part_14511_407139946.1523907117329"
X-Priority: 3
Importance: Medium
X-Mailer: Open-Xchange Mailer v7.8.4-Rev26
X-Originating-Client: open-xchange-appsuite
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/wDiOCeQIcucWWyIi09mwjKQ5SFk>
Subject: [Extra] Snippet Draft Submitted (was Re: RFC4466 and fetch responses)
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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: Mon, 16 Apr 2018 19:32:01 -0000

------=_Part_14511_407139946.1523907117329
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

Hi Bron,

Snippet Draft has been submitted to:

https://datatracker.ietf.org/doc/draft-slusarz-imap-fetch-snippet/

michael


> On April 13, 2018 at 7:54 PM Bron Gondwana <brong@fastmailteam.com> wrote:
> 
>     Great. I've already updated my code and deployed it in our testing infrastructure, so I'll update the spec to match.
> 
>     I'm interested in this snippet draft. We already do snippets in Cyrus with a custom command, so making it match would be great.
> 
>     Cheers,
> 
>     Bron.
> 
> 
>     On Sat, 14 Apr 2018, at 00:28, Michael Slusarz wrote:
> 
>         > > 
> >             > > >             On April 11, 2018 at 11:08 PM Bron Gondwana < brong@fastmailteam.com mailto:brong@fastmailteam.com > wrote:
> > > 
> > > 
> > >             One thing I notice is that RFC4466 doesn't provide suggested structure for fetch responses, but RFC4551 defined the fetch MODSEQ response as:
> > >              
> > >             MODSEQ ( <permsg-modsequence> )
> > >              
> > >             Which seems clearly to be that the intent at the time was that all new FETCH responses would be wrapped, since that's nothing more exciting than a string of digits, and FETCH responses have unwrapped values that can be LITERAL like RFC822 or otherwise complexly structured like BODYSTRUCTURE.
> > > 
> > >         > > 
> >         In a (soon-to-be submitted for review) RFC we've been working on, I too followed the "new" MODSEQ approach of wrapping everything in the response after the FETCH attribute identifier in parentheses:
> > 
> >         msg-att-dynamic =/ "SNIPPET" SP "(" snippet-alg SP nstring ")"
> > 
> >         Granted, the response in question has more than one element so it logically should be grouped using parentheses, but there's also nothing inherently wrong with a one-element list either.
> > 
> >         This response decision has been implemented and exists in released versions of Dovecot, so we will not be changing the implementation.
> > 
> > 
> >             > > >             So:
> > >              
> > >             C: 26 fetch 1:* (emailid threadid)
> > >             S: * 1 FETCH (EMAILID M820545e479bbb58345c66b88 THREADID T13f69c0572d2be91)
> > >             S: * 2 FETCH (EMAILID M50f1074ce64d74cfb5f194fa THREADID Tc102deaded247fdd)
> > >             S: 26 OK Completed (0.000 sec)
> > >              
> > >             Should they be wrapped as well?
> > >              
> > >             C: 26 fetch 1:* (emailid threadid)
> > >             S: * 1 FETCH (EMAILID (M820545e479bbb58345c66b88) THREADID (T13f69c0572d2be91))
> > >             S: * 2 FETCH (EMAILID (M50f1074ce64d74cfb5f194fa) THREADID (Tc102deaded247fdd))
> > >             S: 26 OK Completed (0.000 sec)
> > > 
> > >              
> > >             ---
> > >              
> > >             Thoughts?
> > > 
> > >         > > 
> >         I agree that the latter example is more correct - or at least consistent with the way that we added a new FETCH attribute.
> > 
> >         michael
> > 
> >     > 

------=_Part_14511_407139946.1523907117329
MIME-Version: 1.0
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html>
<html><head>
    <meta charset=3D"UTF-8">
</head><body><p>Hi Bron,<br></p><p>Snippet Draft has been submitted to:<br>=
</p><p><a href=3D"https://datatracker.ietf.org/doc/draft-slusarz-imap-fetch=
-snippet/">https://datatracker.ietf.org/doc/draft-slusarz-imap-fetch-snippe=
t/</a></p><p>michael<br></p><p><br></p><blockquote type=3D"cite">On April 1=
3, 2018 at 7:54 PM Bron Gondwana &#60;brong@fastmailteam.com&#62; wrote: <b=
r> <br><div style=3D"font-family: Arial;">Great. I&#39;ve already updated m=
y code and deployed it in our testing infrastructure, so I&#39;ll update th=
e spec to match. <br></div><div style=3D"font-family: Arial;"><br></div><di=
v style=3D"font-family: Arial;">I&#39;m interested in this snippet draft. W=
e already do snippets in Cyrus with a custom command, so making it match wo=
uld be great. <br></div><div style=3D"font-family: Arial;"><br></div><div s=
tyle=3D"font-family: Arial;">Cheers, <br></div><div style=3D"font-family: A=
rial;"><br></div><div style=3D"font-family: Arial;">Bron.</div><div><br></d=
iv><div><br></div><div>On Sat, 14 Apr 2018, at 00:28, Michael Slusarz wrote=
: <br></div><blockquote type=3D"cite"><blockquote><div>On April 11, 2018 at=
 11:08 PM Bron Gondwana &#60; <a href=3D"mailto:brong@fastmailteam.com">bro=
ng@fastmailteam.com</a>&#62; wrote: <br></div><div><br></div><div><br></div=
><div>One thing I notice is that RFC4466 doesn&#39;t provide suggested stru=
cture for fetch responses, but RFC4551 defined the fetch MODSEQ response as=
: <br></div><div>&#160; <br></div><div>MODSEQ ( &#60;permsg-modsequence&#62=
; ) <br></div><div>&#160; <br></div><div>Which seems clearly to be that the=
 intent at the time was that all new FETCH responses would be wrapped, sinc=
e that&#39;s nothing more exciting than a string of digits, and FETCH respo=
nses have unwrapped values that can be LITERAL like RFC822 or otherwise com=
plexly structured like BODYSTRUCTURE. <br></div></blockquote><div><br></div=
><div>In a (soon-to-be submitted for review) RFC we&#39;ve been working on,=
 I too followed the &#34;new&#34; MODSEQ approach of wrapping everything in=
 the response after the FETCH attribute identifier in parentheses: <br></di=
v><div><br></div><div>msg-att-dynamic =3D/ &#34;SNIPPET&#34; SP &#34;(&#34;=
 snippet-alg SP nstring &#34;)&#34; <br></div><div><br></div><div>Granted, =
the response in question has more than one element so it logically should b=
e grouped using parentheses, but there&#39;s also nothing inherently wrong =
with a one-element list either. <br></div><div><br></div><div>This response=
 decision has been implemented and exists in released versions of Dovecot, =
so we will not be changing the implementation. <br></div><div><br></div><bl=
ockquote><div>So: <br></div><div>&#160; <br></div><div>C: 26 fetch 1:* (ema=
ilid threadid) <br></div><div>S: * 1 FETCH (EMAILID M820545e479bbb58345c66b=
88 THREADID T13f69c0572d2be91) <br></div><div>S: * 2 FETCH (EMAILID M50f107=
4ce64d74cfb5f194fa THREADID Tc102deaded247fdd) <br></div><div>S: 26 OK Comp=
leted (0.000 sec) <br></div><div>&#160; <br></div><div>Should they be wrapp=
ed as well? <br></div><div>&#160; <br></div><div>C: 26 fetch 1:* (emailid t=
hreadid) <br></div><div>S: * 1 FETCH (EMAILID (M820545e479bbb58345c66b88) T=
HREADID (T13f69c0572d2be91)) <br></div><div>S: * 2 FETCH (EMAILID (M50f1074=
ce64d74cfb5f194fa) THREADID (Tc102deaded247fdd)) <br></div><div>S: 26 OK Co=
mpleted (0.000 sec) <br></div><div><br></div><div>&#160; <br></div><div>---=
 <br></div><div>&#160; <br></div><div>Thoughts? <br></div></blockquote><div=
><br></div><div>I agree that the latter example is more correct - or at lea=
st consistent with the way that we added a new FETCH attribute. <br></div><=
div><br></div><div>michael <br></div></blockquote></blockquote><p class=3D"=
default-style"></p></body></html>
=20
------=_Part_14511_407139946.1523907117329--


From nobody Mon Apr 16 13:08:34 2018
Return-Path: <stephan.bosch@dovecot.fi>
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 0BE67127078 for <extra@ietfa.amsl.com>; Mon, 16 Apr 2018 13:08:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 923dKdiEwYjm for <extra@ietfa.amsl.com>; Mon, 16 Apr 2018 13:08:30 -0700 (PDT)
Received: from smtp.dovecot.fi (smtp.dovecot.fi [193.209.119.8]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7D545126FB3 for <extra@ietf.org>; Mon, 16 Apr 2018 13:08:30 -0700 (PDT)
Received: from [10.168.3.2] (unknown [130.89.162.218]) by smtp.dovecot.fi (Halon) with ESMTPSA id e1d0c7f1-41b1-11e8-a588-61aa5bb8fead; Mon, 16 Apr 2018 23:08:19 +0300 (EEST)
To: Bron Gondwana <brong@fastmailteam.com>, extra@ietf.org
References: <1522377964.2946539.1320984840.43ED1AAA@webmail.messagingengine.com> <477f07eb-616c-1ef3-150f-1730e4b72ccb@dovecot.fi> <1523519888.1356053.1335325896.2074464D@webmail.messagingengine.com> <1523523746.1178100.1335380520.10218ED8@webmail.messagingengine.com>
From: Stephan Bosch <stephan.bosch@dovecot.fi>
Message-ID: <01f7bdf3-1abf-6156-63d0-70ff040dcde6@dovecot.fi>
Date: Mon, 16 Apr 2018 22:08:06 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <1523523746.1178100.1335380520.10218ED8@webmail.messagingengine.com>
Content-Type: multipart/alternative; boundary="------------5668063470CA5C12AD05BBE8"
Content-Language: nl
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/dn0kne15KHaJJUQxowyWAG3ATg4>
Subject: Re: [Extra] SAVEDATE: how to handle mailboxes without support
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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: Mon, 16 Apr 2018 20:08:33 -0000

This is a multi-part message in MIME format.
--------------5668063470CA5C12AD05BBE8
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit



Op 12/04/2018 om 11:02 schreef Bron Gondwana:
> I see I was a little unclear here! I support choosing option 2 and 
> matching existing dovecot behaviour.
>

Ok, I will adjust the document accordingly.

>
> On Thu, 12 Apr 2018, at 17:58, Bron Gondwana wrote:
>> On Thu, 12 Apr 2018, at 17:51, Stephan Bosch wrote:
>>> Hi Bron,
>>>
>>>
>>> Op 30-3-2018 om 4:46 schreef Bron Gondwana:
>>>
>>>     This is the only outstanding issue for this draft.  I quite like the
>>>     idea proposed during IETF101, a boolean search key SAVEDATESUPPORTED
>>>     which can be used to create search queries that work for both
>>>     mailboxes that do and don't support SAVEDATE.
>>>
>>>
>>> Yes, I like it too.
>>>
>>>     There are two proposed ways to handle mailboxes where
>>>     SAVEDATESUPPORTED is false.  One option is that SAVED* searches
>>>     always
>>>     return false as well:
>>>
>>>     e.g.
>>>
>>>     1 SEARCH OR SAVEDSINCE 01-Jan-2018 AND NOT SAVEDATESUPPORTED SINCE
>>>     01-Jan-2018
>>>     -- find everything added to this mailbox since the start of the
>>>     year,
>>>     falling back to INTERNALDATE only if SAVEDATESUPPORTED is false.
>>>
>>>
>>> There is no "AND" in IMAP. :)
>>
>> Yeah, I guess I meant:
>>
>> 1 SEARCH OR SAVEDSINCE 01-Jan-2018 (NOT SAVEDATESUPPORTED SINCE 
>> 01-Jan-2018)
>>
>>> But other than that, I see what you mean.
>>>
>>>     2 SEARCH SAVEDBEFORE 01-Jan-2018
>>>     -- find everything to purge that's been in this mailbox since before
>>>     this year, but only if SAVEDATE is supported so we never purge
>>>     anything that may have been old, but only moved here recently.
>>>
>>>
>>> Right.
>>>
>>>     The alternative proposal is that SAVED* keys act on INTERNALDATE
>>>     rather than SAVEDATE if SAVEDATESUPPORTED is false.  I can also work
>>>     with this, by using something like:
>>>
>>>     1 SEARCH SAVEDSINCE 01-Jan-2018
>>>
>>>     2 SEARCH SAVEDATESUPPORTED SAVEDBEFORE 01-Jan-2018
>>>
>>>
>>>     Looking at these two options, I'm actually quite OK with
>>>     either!  The
>>>     main concern whether people will purge too much mail, or not find
>>>     enough mail, depending which is which.
>>>
>>>
>>> Yes, either would be fine. It is just a matter of having clear semantics
>>> and careful SEARCH query construction.
>>>
>>> Does anybody have a real preference for either of these? Otherwise, I'll
>>> do what Dovecot is currently doing: which is the second option I believe
>>> (SAVEDATSUPPORTED is obviously not supported there yet).
>>
>> Existing behaviour seems perfectly fine to me.  If you're using 
>> SAVED* searches you'll know about the spec one would hope.
>>
>> And most servers will do one or the other... though Cyrus at least 
>> will allow mailboxes to be upgraded individually, and if you're 
>> dealing with an old format mailbox that has no space in the index for 
>> storing SAVEDATE then we'll answer false to the supported query.
>>
>> Cheers,
>>
>> Bron.
>>
>> --
>>   Bron Gondwana, CEO, FastMail Pty Ltd
>>   brong@fastmailteam.com
>>
>>
>> _________________________________________________
>> Extra mailing list
>> Extra@ietf.org <mailto:Extra@ietf.org>
>> https://www.ietf.org/mailman/listinfo/extra
>
> --
>   Bron Gondwana, CEO, FastMail Pty Ltd
>   brong@fastmailteam.com
>
>
>
> _______________________________________________
> Extra mailing list
> Extra@ietf.org
> https://www.ietf.org/mailman/listinfo/extra


--------------5668063470CA5C12AD05BBE8
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p><br>
    </p>
    <br>
    <div class="moz-cite-prefix">Op 12/04/2018 om 11:02 schreef Bron
      Gondwana:<br>
    </div>
    <blockquote type="cite"
cite="mid:1523523746.1178100.1335380520.10218ED8@webmail.messagingengine.com">
      <title></title>
      <style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style>
      <div style="font-family:Arial;">I see I was a little unclear here!
        I support choosing option 2 and matching existing dovecot
        behaviour.</div>
      <div><br>
      </div>
    </blockquote>
    <br>
    Ok, I will adjust the document accordingly.<br>
    <br>
    <blockquote type="cite"
cite="mid:1523523746.1178100.1335380520.10218ED8@webmail.messagingengine.com">
      <div><br>
      </div>
      <div>On Thu, 12 Apr 2018, at 17:58, Bron Gondwana wrote:<br>
      </div>
      <blockquote type="cite">
        <div style="font-family:Arial;">On Thu, 12 Apr 2018, at 17:51,
          Stephan Bosch wrote:<br>
        </div>
        <blockquote type="cite">
          <div>Hi Bron,<br>
          </div>
          <div><br>
          </div>
          <div><br>
          </div>
          <div>Op 30-3-2018 om 4:46 schreef Bron Gondwana:<br>
          </div>
          <blockquote>
            <div>This is the only outstanding issue for this draft.  I
              quite like the<br>
            </div>
            <div>idea proposed during IETF101, a boolean search key
              SAVEDATESUPPORTED<br>
            </div>
            <div>which can be used to create search queries that work
              for both<br>
            </div>
            <div>mailboxes that do and don't support SAVEDATE.<br>
            </div>
          </blockquote>
          <div><br>
          </div>
          <div>Yes, I like it too.<br>
          </div>
          <div><br>
          </div>
          <blockquote>
            <div>There are two proposed ways to handle mailboxes where<br>
            </div>
            <div>SAVEDATESUPPORTED is false.  One option is that SAVED*
              searches always<br>
            </div>
            <div>return false as well:<br>
            </div>
            <div><br>
            </div>
            <div>e.g.<br>
            </div>
            <div><br>
            </div>
            <div>1 SEARCH OR SAVEDSINCE 01-Jan-2018 AND NOT
              SAVEDATESUPPORTED SINCE<br>
            </div>
            <div>01-Jan-2018<br>
            </div>
            <div>-- find everything added to this mailbox since the
              start of the year,<br>
            </div>
            <div>falling back to INTERNALDATE only if SAVEDATESUPPORTED
              is false.<br>
            </div>
          </blockquote>
          <div><br>
          </div>
          <div>There is no "AND" in IMAP. :)<br>
          </div>
        </blockquote>
        <div style="font-family:Arial;"><br>
        </div>
        <div style="font-family:Arial;">Yeah, I guess I meant:<br>
        </div>
        <div><br>
        </div>
        <div style="font-family:Arial;">1 SEARCH OR SAVEDSINCE
          01-Jan-2018 (NOT SAVEDATESUPPORTED SINCE 01-Jan-2018)<br>
        </div>
        <div style="font-family:Arial;"><br>
        </div>
        <blockquote type="cite">
          <div>But other than that, I see what you mean.<br>
          </div>
          <div><br>
          </div>
          <blockquote>
            <div>2 SEARCH SAVEDBEFORE 01-Jan-2018<br>
            </div>
            <div>-- find everything to purge that's been in this mailbox
              since before<br>
            </div>
            <div>this year, but only if SAVEDATE is supported so we
              never purge<br>
            </div>
            <div>anything that may have been old, but only moved here
              recently.<br>
            </div>
          </blockquote>
          <div><br>
          </div>
          <div>Right.<br>
          </div>
          <div><br>
          </div>
          <blockquote>
            <div>The alternative proposal is that SAVED* keys act on
              INTERNALDATE<br>
            </div>
            <div>rather than SAVEDATE if SAVEDATESUPPORTED is false.  I
              can also work<br>
            </div>
            <div>with this, by using something like:<br>
            </div>
            <div><br>
            </div>
            <div>1 SEARCH SAVEDSINCE 01-Jan-2018<br>
            </div>
            <div><br>
            </div>
            <div>2 SEARCH SAVEDATESUPPORTED SAVEDBEFORE 01-Jan-2018<br>
            </div>
            <div><br>
            </div>
            <div><br>
            </div>
            <div>Looking at these two options, I'm actually quite OK
              with either!  The<br>
            </div>
            <div>main concern whether people will purge too much mail,
              or not find<br>
            </div>
            <div>enough mail, depending which is which.<br>
            </div>
          </blockquote>
          <div><br>
          </div>
          <div>Yes, either would be fine. It is just a matter of having
            clear semantics<br>
          </div>
          <div>and careful SEARCH query construction.<br>
          </div>
          <div><br>
          </div>
          <div>Does anybody have a real preference for either of these?
            Otherwise, I'll<br>
          </div>
          <div>do what Dovecot is currently doing: which is the second
            option I believe<br>
          </div>
          <div>(SAVEDATSUPPORTED is obviously not supported there yet).<br>
          </div>
        </blockquote>
        <div style="font-family:Arial;"><br>
        </div>
        <div style="font-family:Arial;">Existing behaviour seems
          perfectly fine to me.  If you're using SAVED* searches you'll
          know about the spec one would hope.<br>
        </div>
        <div style="font-family:Arial;"><br>
        </div>
        <div style="font-family:Arial;">And most servers will do one or
          the other... though Cyrus at least will allow mailboxes to be
          upgraded individually, and if you're dealing with an old
          format mailbox that has no space in the index for storing
          SAVEDATE then we'll answer false to the supported query.<br>
        </div>
        <div style="font-family:Arial;"><br>
        </div>
        <div style="font-family:Arial;">Cheers,<br>
        </div>
        <div style="font-family:Arial;"><br>
        </div>
        <div style="font-family:Arial;">Bron.<br>
        </div>
        <div style="font-family:Arial;"><br>
        </div>
        <div>
          <div>--<br>
          </div>
          <div>  Bron Gondwana, CEO, FastMail Pty Ltd<br>
          </div>
          <div>  <a class="moz-txt-link-abbreviated" href="mailto:brong@fastmailteam.com">brong@fastmailteam.com</a><br>
          </div>
          <div><br>
          </div>
        </div>
        <div style="font-family:Arial;"><br>
        </div>
        <div><u>_______________________________________________</u><br>
        </div>
        <div>Extra mailing list<br>
        </div>
        <div><a href="mailto:Extra@ietf.org" moz-do-not-send="true">Extra@ietf.org</a><br>
        </div>
        <div><a href="https://www.ietf.org/mailman/listinfo/extra"
            moz-do-not-send="true">https://www.ietf.org/mailman/listinfo/extra</a><br>
        </div>
      </blockquote>
      <div style="font-family:Arial;"><br>
      </div>
      <div id="sig56629417">
        <div class="signature">--<br>
        </div>
        <div class="signature">  Bron Gondwana, CEO, FastMail Pty Ltd<br>
        </div>
        <div class="signature">  <a class="moz-txt-link-abbreviated" href="mailto:brong@fastmailteam.com">brong@fastmailteam.com</a><br>
        </div>
        <div class="signature"><br>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Extra mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Extra@ietf.org">Extra@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/extra">https://www.ietf.org/mailman/listinfo/extra</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------5668063470CA5C12AD05BBE8--


From nobody Mon Apr 16 18:15:32 2018
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 3BAEE12D86B for <extra@ietfa.amsl.com>; Mon, 16 Apr 2018 18:15:31 -0700 (PDT)
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=IKq5VEbk; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=R83Sioz+
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 zdw_MP56pyOE for <extra@ietfa.amsl.com>; Mon, 16 Apr 2018 18:15:28 -0700 (PDT)
Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F2BCF12D7F2 for <extra@ietf.org>; Mon, 16 Apr 2018 18:15:27 -0700 (PDT)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 5AEF321BF9; Mon, 16 Apr 2018 21:15:27 -0400 (EDT)
Received: from web5 ([10.202.2.215]) by compute6.internal (MEProxy); Mon, 16 Apr 2018 21:15:27 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=6Dri0S NPE2XzQTRqfTWuHyPXSsXxKDPcz+Qa704yOCQ=; b=IKq5VEbkZsCnEnL29w2hk+ flzufVB/+WP2D99EL2gwrqJsYtKHJrkKky28nwqZ0asIYfO8JXdUrZkVEVcpUMV0 eN2UjpOCgT6UUsDtMbYWcw9Q/ceFIor/nd7GKZre2jIqsVJAtml+V1AYi0E+MqJQ t52knJOifSUCZlhAhLK2dvea2bwtxgWEi43MNMrN8e3guGTVczpEy/+sdBQ09/OK omaEnpbr/IEI4wGScM931VkVNSuNzLMJGnzTwTu1kuFLPW7ipKR4gkSZGIa7P+Ox Qcr43zmGSPi69meNxxurXxYddnf3RA3PVxiMnnbNIPkBwW9W/WDnbuqviaiaFUMQ ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=6Dri0S NPE2XzQTRqfTWuHyPXSsXxKDPcz+Qa704yOCQ=; b=R83Sioz+ykfuOKVy9iTVAz WFBpsGAzviIAeszLP3AHTOabR9BFbhBRAf2Gsp5/2RUOePVy19I0M4hdn3OXCr4C IGe/bmfVmSOmggHAimu9XVZaD4wYOoJLKdjjQtJvTd4A71ZL2d45Hne0+9OM7T2u /j+hvgjR8yFRn8WMOqOgw7vfq8/aEVMnGvewiXvia5zNEdoL1j/yWVJE0Jt8uz0+ NBI2Cg7tq1pZgfcWtvM8te+uDMA2p2x7FLM8Rzphu9R0/vAkczIqTba116/3Jpce rN9xtOWgRMy5t+kGGiK1WnSJ4uRwccQbNQtNz5ItUU1s6Ftt1taGiKBUXDENrCUA ==
X-ME-Sender: <xms:rkrVWuaE_HJSC15oijyUSBtanClSVwuhP4BN-jlzSx9OGtIH2JAmfQ>
Received: by mailuser.nyi.internal (Postfix, from userid 99) id BF82E9E082; Mon, 16 Apr 2018 21:15:26 -0400 (EDT)
Message-Id: <1523927726.1785696.1340373400.706B566C@webmail.messagingengine.com>
From: Bron Gondwana <brong@fastmailteam.com>
To: Michael Slusarz <michael.slusarz@open-xchange.com>, extra@ietf.org
Cc: Neil Jenkins <neilj@fastmail.com>
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: multipart/alternative; boundary="_----------=_152392772617856962"
X-Mailer: MessagingEngine.com Webmail Interface - ajax-f2937c11
In-Reply-To: <898227435.14512.1523907117338@appsuite.open-xchange.com>
Date: Tue, 17 Apr 2018 11:15:26 +1000
References: <1523509726.1282597.1335212568.19A9784F@webmail.messagingengine.com> <1936558829.9593.1523629686308@appsuite.open-xchange.com> <1523670892.1298344.1337561008.1F734022@webmail.messagingengine.com> <898227435.14512.1523907117338@appsuite.open-xchange.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/JRHoqOgrDxdDXJM0aCFxmIp8hlY>
Subject: Re: [Extra] Snippet Draft Submitted (was Re: RFC4466 and fetch responses)
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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: Tue, 17 Apr 2018 01:15:31 -0000

This is a multi-part message in MIME format.

--_----------=_152392772617856962
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="utf-8"

I've had a read through.  It looks like it could be used to implement
what we've called "preview" in JMAP.  The "preview" field in the JMAP
Email object is a close match to SNIPPET=FUZZY.  It's defined like this:
http://jmap.io/spec-mail.html#email/get

*preview*: String (immutable; server-set) Up to 256 characters of plain
text, summarising the message body. This is intended to be shown as a
preview line on a mailbox listing, and may be truncated when shown. The
server may choose which part of the message to include in the preview,
for example skipping quoted sections and salutations and collapsing white-
space can result in a more useful preview.
Is there a reason why you chose 100 and 200 characters specifically for
the lengths?  We should definitely agree on a matching length across the
two protocols.  I think that's the only inconsistency with FUZZY.
============

Meanwhile, JMAP also adds another type of snippet, the "SearchSnippet".
This is based on our experience with the XSNIPPETS command in Cyrus
IMAPd and the FastMail interface built on it, which looks like this: 

The JMAP version is documented here:

http://jmap.io/spec-mail.html#searchsnippet/get

This is really quite useful from a user perspective, having search-
related previews in a search!  The XSNIPPETS command in Cyrus is
basically a SEARCH, except it emits a matching SNIPPET response for each
message rather than just a list of IDs.
Cheers,

Bron.


On Tue, 17 Apr 2018, at 05:31, Michael Slusarz wrote:
> Hi Bron,


> Snippet Draft has been submitted to:


> https://datatracker.ietf.org/doc/draft-slusarz-imap-fetch-snippet/


> michael


> 


>> On April 13, 2018 at 7:54 PM Bron Gondwana
>> <brong@fastmailteam.com> wrote:>> 
>> Great. I've already updated my code and deployed it in our testing
>> infrastructure, so I'll update the spec to match.>> 
>> I'm interested in this snippet draft. We already do snippets in Cyrus
>> with a custom command, so making it match would be great.>> 
>> Cheers, 
>> 
>> Bron.
>> 
>> 
>> On Sat, 14 Apr 2018, at 00:28, Michael Slusarz wrote: 
>>>> On April 11, 2018 at 11:08 PM Bron Gondwana <
>>>> brong@fastmailteam.com> wrote:>>>> 
>>>> 
>>>> One thing I notice is that RFC4466 doesn't provide suggested
>>>> structure for fetch responses, but RFC4551 defined the fetch MODSEQ
>>>> response as:>>>>   
>>>> MODSEQ ( <permsg-modsequence> ) 
>>>>   
>>>> Which seems clearly to be that the intent at the time was that all
>>>> new FETCH responses would be wrapped, since that's nothing more
>>>> exciting than a string of digits, and FETCH responses have
>>>> unwrapped values that can be LITERAL like RFC822 or otherwise
>>>> complexly structured like BODYSTRUCTURE.>>> 
>>> In a (soon-to-be submitted for review) RFC we've been working on, I
>>> too followed the "new" MODSEQ approach of wrapping everything in the
>>> response after the FETCH attribute identifier in parentheses:>>> 
>>> msg-att-dynamic =/ "SNIPPET" SP "(" snippet-alg SP nstring ")" 
>>> 
>>> Granted, the response in question has more than one element so it
>>> logically should be grouped using parentheses, but there's also
>>> nothing inherently wrong with a one-element list either.>>> 
>>> This response decision has been implemented and exists in released
>>> versions of Dovecot, so we will not be changing the implementation.>>> 
>>>> So: 
>>>>   
>>>> C: 26 fetch 1:* (emailid threadid) 
>>>> S: * 1 FETCH (EMAILID M820545e479bbb58345c66b88 THREADID
>>>>    T13f69c0572d2be91)>>>> S: * 2 FETCH (EMAILID M50f1074ce64d74cfb5f194fa THREADID
>>>>    Tc102deaded247fdd)>>>> S: 26 OK Completed (0.000 sec) 
>>>>   
>>>> Should they be wrapped as well? 
>>>>   
>>>> C: 26 fetch 1:* (emailid threadid) 
>>>> S: * 1 FETCH (EMAILID (M820545e479bbb58345c66b88) THREADID
>>>>    (T13f69c0572d2be91))>>>> S: * 2 FETCH (EMAILID (M50f1074ce64d74cfb5f194fa) THREADID
>>>>    (Tc102deaded247fdd))>>>> S: 26 OK Completed (0.000 sec) 
>>>> 
>>>>   
>>>> --- 
>>>>   
>>>> Thoughts? 
>>> 
>>> I agree that the latter example is more correct - or at least
>>> consistent with the way that we added a new FETCH attribute.>>> 
>>> michael 
> 



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



--_----------=_152392772617856962
Content-Transfer-Encoding: 7bit
Content-Type: multipart/related; boundary="_----------=_152392772617856961"

This is a multi-part message in MIME format.

--_----------=_152392772617856961
Content-Transfer-Encoding: 7bit
Content-Type: text/html; charset="utf-8"

<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style>
</head>
<body><div style="font-family:Arial;">I've had a read through.&nbsp; It looks like it could be used to implement what we've called "preview" in JMAP.&nbsp; The "preview" field in the JMAP Email object is a close match to SNIPPET=FUZZY.&nbsp; It's defined like this:<br></div>
<div style="font-family:Arial;"><div style="font-family:Arial;"><div style="font-family:Arial;"><br></div>
</div>
<div style="font-family:Arial;"><a href="http://jmap.io/spec-mail.html#email/get">http://jmap.io/spec-mail.html#email/get</a><br></div>
<div style="font-family:Arial;"><div style="font-family:Arial;"><br></div>
</div>
<div style="font-family:Arial;"><b>preview</b>: <code class="highlighter-rouge">String</code> (immutable; server-set)
Up to 256 characters of plain text, summarising the message body. This 
is intended to be shown as a preview line on a mailbox listing, and may 
be truncated when shown. The server may choose which part of the message
 to include in the preview, for example skipping quoted sections and 
salutations and collapsing white-space can result in a more useful 
preview.<br></div>
<div style="font-family:Arial;"><div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Is there a reason why you chose 100 and 200 characters specifically for the lengths?&nbsp; We should definitely agree on a matching length across the two protocols.&nbsp; I think that's the only inconsistency with FUZZY.<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">============<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Meanwhile, JMAP also adds another type of snippet, the "SearchSnippet".&nbsp; This is based on our experience with the XSNIPPETS command in Cyrus IMAPd and the FastMail interface built on it, which looks like this:<br></div>
</div>
</div>
<div class="align-center" style="position: relative; margin: 1em 0px; text-align: center;" contenteditable="false"><img defang_data-imgid="inlineImage1523926995604" style="max-width: 100%; height: auto;" src="cid:1523926997.1781230.fef0ca58a07304e10b0bb1aacd1878787f73d0c0.2F5906CC@content.messagingengine.com"></div>
<div><br></div>
<div style="font-family:Arial;">The JMAP version is documented here:<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;"><div style="font-family:Arial;"><a href="http://jmap.io/spec-mail.html#searchsnippet/get">http://jmap.io/spec-mail.html#searchsnippet/get</a><br></div>
<div style="font-family:Arial;"><div style="font-family:Arial;"><br></div>
</div>
<div style="font-family:Arial;">This is really quite useful from a user perspective, having search-related previews in a search!&nbsp; The XSNIPPETS command in Cyrus is basically a SEARCH, except it emits a matching SNIPPET response for each message rather than just a list of IDs.<br></div>
<div style="font-family:Arial;"><br></div>
</div>
<div style="font-family:Arial;">Cheers,<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Bron.<br></div>
<div style="font-family:Arial;"><br></div>
<div><br></div>
<div>On Tue, 17 Apr 2018, at 05:31, Michael Slusarz wrote:<br></div>
<blockquote type="cite"><p>Hi Bron,<br></p><p>Snippet Draft has been submitted to:<br></p><p><a href="https://datatracker.ietf.org/doc/draft-slusarz-imap-fetch-snippet/">https://datatracker.ietf.org/doc/draft-slusarz-imap-fetch-snippet/</a><br></p><p>michael<br></p><p><br></p><blockquote type="cite"><div style="font-family:Arial;">On April 13, 2018 at 7:54 PM Bron Gondwana &lt;brong@fastmailteam.com&gt; wrote: <br></div>
<div style="font-family:Arial;"> <br></div>
<div style="font-family:Arial;">Great. I've already updated my code and deployed it in our testing infrastructure, so I'll update the spec to match. <br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">I'm interested in this snippet draft. We already do snippets in Cyrus with a custom command, so making it match would be great. <br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Cheers, <br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Bron.<br></div>
<div><br></div>
<div><br></div>
<div>On Sat, 14 Apr 2018, at 00:28, Michael Slusarz wrote: <br></div>
<blockquote type="cite"><blockquote><div>On April 11, 2018 at 11:08 PM Bron Gondwana &lt; <a href="mailto:brong@fastmailteam.com">brong@fastmailteam.com</a>&gt; wrote: <br></div>
<div><br></div>
<div><br></div>
<div>One thing I notice is that RFC4466 doesn't provide suggested structure for fetch responses, but RFC4551 defined the fetch MODSEQ response as: <br></div>
<div>&nbsp; <br></div>
<div>MODSEQ ( &lt;permsg-modsequence&gt; ) <br></div>
<div>&nbsp; <br></div>
<div>Which seems clearly to be that the intent at the time was that all new FETCH responses would be wrapped, since that's nothing more exciting than a string of digits, and FETCH responses have unwrapped values that can be LITERAL like RFC822 or otherwise complexly structured like BODYSTRUCTURE. <br></div>
</blockquote><div><br></div>
<div>In a (soon-to-be submitted for review) RFC we've been working on, I too followed the "new" MODSEQ approach of wrapping everything in the response after the FETCH attribute identifier in parentheses: <br></div>
<div><br></div>
<div>msg-att-dynamic =/ "SNIPPET" SP "(" snippet-alg SP nstring ")" <br></div>
<div><br></div>
<div>Granted, the response in question has more than one element so it logically should be grouped using parentheses, but there's also nothing inherently wrong with a one-element list either. <br></div>
<div><br></div>
<div>This response decision has been implemented and exists in released versions of Dovecot, so we will not be changing the implementation. <br></div>
<div><br></div>
<blockquote><div>So: <br></div>
<div>&nbsp; <br></div>
<div>C: 26 fetch 1:* (emailid threadid) <br></div>
<div>S: * 1 FETCH (EMAILID M820545e479bbb58345c66b88 THREADID T13f69c0572d2be91) <br></div>
<div>S: * 2 FETCH (EMAILID M50f1074ce64d74cfb5f194fa THREADID Tc102deaded247fdd) <br></div>
<div>S: 26 OK Completed (0.000 sec) <br></div>
<div>&nbsp; <br></div>
<div>Should they be wrapped as well? <br></div>
<div>&nbsp; <br></div>
<div>C: 26 fetch 1:* (emailid threadid) <br></div>
<div>S: * 1 FETCH (EMAILID (M820545e479bbb58345c66b88) THREADID (T13f69c0572d2be91)) <br></div>
<div>S: * 2 FETCH (EMAILID (M50f1074ce64d74cfb5f194fa) THREADID (Tc102deaded247fdd)) <br></div>
<div>S: 26 OK Completed (0.000 sec) <br></div>
<div><br></div>
<div>&nbsp; <br></div>
<div>--- <br></div>
<div>&nbsp; <br></div>
<div>Thoughts? <br></div>
</blockquote><div><br></div>
<div>I agree that the latter example is more correct - or at least consistent with the way that we added a new FETCH attribute. <br></div>
<div><br></div>
<div>michael <br></div>
</blockquote></blockquote><p><br></p></blockquote><div style="font-family:Arial;"><br></div>
<div id="sig56629417"><div class="signature">--<br></div>
<div class="signature">&nbsp; Bron Gondwana, CEO, FastMail Pty Ltd<br></div>
<div class="signature">&nbsp; brong@fastmailteam.com<br></div>
<div class="signature"><br></div>
</div>
<div style="font-family:Arial;"><br></div>
</body>
</html>

--_----------=_152392772617856961
Content-Disposition: attachment; filename="image.png"
Content-Id: <1523926997.1781230.fef0ca58a07304e10b0bb1aacd1878787f73d0c0.2F5906CC@content.messagingengine.com>
Content-Transfer-Encoding: base64
Content-Type: image/png; name="image.png"

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
dOlSeYD9448/pFQbUdpx4CiJoHnHjh2jb7/9llatWkUHDhygc889lxITE6ld
u3b6Zha7/vXXX+mLL76QQf/Q7ssuu4wSEhJ80kFi//nnn9Pvv/9OUVFR1L17
d2rVqlWxskpif/R3PhcUFNDatWtpyZIl8lvhw4cPL9Zu7Y38/Hx677335EHR
ivAJOAjpr7zySqtkIX2mn+t6bPTPjRrz+uuvU61ateiaa64xelzsnr6OYglK
+Ia+/f72GXP++++/p4suuki+N2YU7PvtZF75M1c//fRTQ4b5iiuuoK5du5LV
cyiWFixYYNZVeuyxx7xY2K0tqAfrwr333utT3k8//UQffvghjRkzxrAe/ftj
1V5tfwYNGuQaHwNma9q0aYQ+Yh1899136aqrrpLvf8uWLQ3b7c9NrIevvPKK
5BPuv/9+yfN89dVXMp5Naa4bF9avR2vWrffpSgPxqUtFrjKe/gAW6rRlVdO5
Zs0ayXTiJQNDoj9UvP7uVtq+0/NBefEVGYqKPJMurHs2dW5fnc6LLVva3Z83
5VP6jJ3UsP7ZdNetdUM9JcKy/IYNGxK+11iahPk2e/ZsKY1j8iAQ6nEpCcxD
3YeyNlcCwdwoT2ngik+F4eCEwzuEqrm5uQRpPtxKmjdvHtKhQKT6KVOm0OHD
hyVDGBsbSzk5OfT1119LSX716tVN6wezCSk82g3ccPiaOXOmPHTiGoRYDygf
TOx//vMfyaDCVQYHM73bjt3+aNQQozE0ShfoPUTQB0NuF1QRh8G5c+fKT72B
Qf3hhx/kHt+2bVvDqhcuXCiZ+9Iku7lu99yu7aEeG7v6A3nub5/VGMMVrWfP
noZVBvN++zOvnM5V1UisNbfeeqtPm9WnCnHT7DnaBA0faPXq1ZSdnU2DBw/2
lqPMQYNZW3waZXBh9P6YtVdlx1kM7dUq0IIJSorzu3q/O3bsSNdff71c44DF
vHnziq1vaAc+S6k/9xt0T96CuyLWnUsuuUReY73MysoiMLylyXi2bNFCtufX
rdvohPgfTGfLFhfLe6DSPfF6m8F/KATwzVG8lHaa44oVK4hJVoH2HzhOK1bv
p1XrDtDtqXWo4YXnlBkw//jzWJlpa6gaCul/aRMiP9tRSfpIl2RdZv0O9biY
Ye5m30PdBzPswvW+GeZW7TXKUxq4Ll++XGoAlaYQBygwnCUhtIKmc+/evVKq
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
G8IIhA8CN998Mz377LOOG3TkyBF68MEH6bHHHnOchxMyAowAI8AIMAKMACPA
CJQfBJjxDHKsj/9N9OUPf9MDY49S6mNH5A9/f/3j34RnTqhv375Ut25d+du+
fbtPll9//dX77IEHHvA+Q56mTZtSenq6kypkmnbt2smySoo5sKvvqaee8vZN
9V//f2FhoW3/fvrpJ7rllluoSZMm1KxZM7r11lvp22+/9ebbuHGjrOfiiy+2
LSuYBHb9DaZsp3m1cwl9BiZdunSh559/ng4fPuyomK+++op+/PFHys3N9abf
unUr9e/fn1q0aEGNGzemO+64g3bs2OF9XrlyZdqyZQt99NFH8n8mdxBQ49mz
Z093CtSVEop3I5C1KSSdK6OFdr7yJap70ZP0wKMfldEeEG3ctEf24eJ2o237
YLe2mBWwfv166tevn1zXsS7deOON9N1335klL/H7Ru+B1fsW6P7hNJ9RWjWK
1gAAIABJREFUe0ocFK6QEShnCHz++efUvXt3atSoEV155ZX05Zdf+iCAM+7o
0aOpdevW8myVlpZGv/zyiy1KTtZNJ2lsKwpBAmY8gwD1jwMn6LEJR+ndOcdo
758nvCXh77dnH6PHXz5KSOMPffrppz7JP/vss2LZoV36+uuv6ejRo/TFF18U
e16ebixevJhuuOEG+uGHH6igoEAyVwsXLqTbb7+d5s2bJ6HYu3dveYLEp6/A
ZNu2bfTaa6/RgAEDHOEwbdo0mQ4YgtatW0fXXHONnGv5+fmEhfKbb76hlJQU
OnDggLfMO++8k/799196//33vff4j/BGwO13g9em8B7vkmrd3tyDjqpyurbo
C9uzZ49cfyAkO3jwoFyXli1bJtcsCM1Km8zeA7ffN6f9NGuP0/ycjhFgBPxH
AAqQ+++/nzZv3kzHjh2jTZs2SQG+do16+umnacqUKfTHH3/Q8ePH6fvvv5dC
tN9//920QifrppM0phWE+AEznkEA/NL0QtqVa85Y5uw7Qa/8z15jp22CE8YT
2qUxY8bQ1VdfTY8++qjfPahQoYLfeUKR4Z577qFPPvlE/sA8gk477TTvPdyv
WLGiZdWjRo2SzE5cXBy98cYb9NZbb9EVV1whpUeXX365zFvSm3044AttODSP
K1asoGuvvVbiAGZx9+7dlnjiQAcmPiYmhlq2bCnT1q9fnxo2bEjXXXcdLV26
lP73v//JccFC+e6773rLS0pKotNPP12O3z///GNZDz8MDwTcfjeCXZvCA5XS
bQXWwLJOe/flO+qC07VFX1iNGjWoT58+1KNHDylonDt3LkVFRdGJE0Lo+/bb
+uQlfm32Hjh530Kxf5i1p8SB4QoZgXKEwIsvvih7izMYBGMQ4GONGjdunLwP
jWRGRob8G+fX1atXS+sNCPRfeOEFed+InKybTtIYlV0S98r+DlcSKBnUkb30
b/p1578GT3xvbfrtX/puhTOb23POOUdKRJSpIqQk+OG+niZMmEDQhn7wwQc+
j5YsWUK33XYbXXTRRdS8eXN6+OGHfbRSSIxNCC9Eq1at6JJLLpFqfjBvisBQ
YNLDRBPmAZ07dybU9/ffvv2ABuyqq66STEnHjh1p6tSp+mZaXoNZxEuGHxgd
Reoe/rfbhHfu3CmzIS0OId26daPJkydL5uiMM86g++67z8ucQzIO81P0SUt2
/VCmTDjQwAwC5hCXXnopvfPOO4b9cwNfVSdMx4YPH07x8fGGY2XYgKKb6H/1
6tXlYqdIP4b6/NAgY2Hs0KGDF3v0Z/r06TR+/HiKjY2Vz9A+EEzHFFWpUkWa
vWH+YB4zlQwCaq5AuvrII49Ic3O8D88995zUBKl7GDe8F4rs3g1/570q12ht
+u2336SkF+sN1qa77rrLZ+7YPccmindXbeSoC3MN90aOHOkDtN37bFeX0ajB
eqJXr15y7UhISCAIvLSm68G8r29P+4Eu7fICNWk1koY+PUesW8bb8rxvNlKv
1DepUcuRlHDZ8zRq7FzRBo9gE2a5MG3tetXLPs3vds0r8v7/jTtp3vXF1+vp
qhteo4bxI6hjt3E09b3Fxbq8ZNk2uu3uqXRRm1HUPOFZenjYLLGPHPWms2rL
fQ9l0KPDZ8u0Bw8WyPrRZiNyurYY5YXLyOuvv061atWSbidqXddaYejzZWVl
yTmDn7ImwjqOa6zrRoK5SZMmeZ+r9ROCX+TBHqloyJAh8t69994rb+nfA7v3
TZVjt3/o+6SuYQEFqxa1P2mFgkbtwb0///yThg0bJuc02q79wTTXiAJdb1RZ
wb6fdu+vk/OL034H21Yj/Phe+UAAQnxoHUFwTcIZF/+Dli9fLt+9lStXyuuq
VavK82tkZCRBIQPC3IMGFASLNeyb2HdATtZNJ2lkYaVA/B3PAEH/ZpkzZhLF
f734b7qstT3U0NKB0YDGaPDgwd6NUd23ayq0pYMGDZKMgyJsrjjwgSlQBCZC
TWjcg5q/bdu2UlMIwkF1/vz53vTw5VOMJxhZEHz5kE5RTk4OjRgxQpq7or6S
Ihw28BJD4o2NEps+GOqIiAjZhEOHDlk2xZ9+4KUHIwytHhaVZ555hqpVqyYP
pFpyA19VHsxXtdpD/VhZdk48xFxQJscNGjSg2rVrW2aBxA2Ew4uWsCBqSR3u
tPNK5Vu1ahXhh4WSqeQQuPvuu32EQxDAQJoK5hMERgmHzPbt21O9evVs3w3V
cqfz3qynOKxDYKN8gqHRy87OltYNmM92z83KNbpv9z4HUteHH37oY1myb98+
qVXDoWHGjBk+Vhn+vq9vTV1Ezz5/0l3ig4+WG3WLPpy1wsvMIcE+YcoKhnXl
qp00Y9qd1KPbRTTnszW0dVseQdt4XmyUTLPlV4+fdveuTWW5H2WupEeeyPTW
kbNrP4147nMqKDxO/e9KlPc/zVpDgx75SKwd3mT02RdrxfNOYh85y7Ythw75
Z+XjdG052RrPXxCsKYIlhjrkQShoRsnJydSmTRu5Z2BPg+BUCW8hsK1Zs2ax
rNgbQXAxgCAYTK46MMKN4a+//qJzzz2X4HMKwn5tRHZ7kcpjt38YlY17ODco
wv4EgQy0wMqaSJ8PewPmK9ZqCLexXv/888/6ZKbX/q43KCjY99PJ+2t3fnHa
72DbagocPygXCGiF8lDOgLDvKoIfpxJknXnmmd77Ki3WG8R4QZwO7OUwl8e+
8/jjjxPSO1k3naQpjcEwFq2WRkvKWJ05++y1napLTtNCQwmGSUliIZ2Njo6W
Ukg7AsP35JNPSkYDmsT33nuPwIhCIgyGQ0vYsGFX/uqrr0omCqQNygCpae/e
vWnWrFnyPhg50MyZM+X/kKyqiKdgdKHdUto/1KdlfGWGEBJeQsVkwu/1+uuv
l4cJmIuClJYSf+MlRFvXrl0rn/nbDywAOODg0KIYOCOzrmDxlY0rImgYMQ7o
z1lnnSXvOgmggQWra9eucuxwOIYWDGNjR7t27ZJJ6tSpY5p0zZo1hB8IzvJa
UnNVlWNaCD9wHQFIVOfMmSN/iiAYwHqCOaRIBd6yeje0jXM67806BA2FYjrh
/wsGAUKqsWPHyix2z83K1d938j77Wxc2e7XW4V2CgOuJJ56QVSOomTKTUm3x
530tKDhOL7/+rcxar251mp3Rj14b31tIs33dC44cOeZlTlu1rE1zZ91HTzzi
ee9+Wr2TMj5eTpd1aijWQQ8j9sPirbJM9X/16mfTJfG1xHp3spxB915Om356
it55/VaZ9vW3Fsh1G2168tnPJNMZd35Veu+tPvTpR/3p9Qmp1ODCWHH4sW/L
26/9l9JuSZDlRkZWkvWsXTJMXtvR/7N3HlBWFFkfLxRERVGCgCiKomLOigkz
5hwx57zmuOY17Oqun3nNOaw555wRzDlnRUGCiIIKqN/71XgfNTXdXdXv9bxJ
957zzkx3V1f4V9WtuqFuZ/GWpHcRABEMt9lmG6v0hP8feOCBSUnL91gnITyL
zj77bCtMdurUyXrHJBFHDmRjyNhFaUs9RfDlOIMIpbwv66WfV+x8C60ffr5y
zdhjHWaOiULQt3q67yI0I3RC1I39hnjH4JFAQLosystvipifMfM3tH+JaXcR
dc3CTp+1fgRczwvxWsQKKTRu3DjrLQgRyBELJ+/Ak4QkDzwSIDyGXCFV0sXw
zZg05YIb+R8VPCsE+C8LeIVvJ7/G4oXrDn7fRL5iQURDywANEQKRpEPjt8oq
q1hXNNcVSPLA3xyTPwJav3797G03gikLJ1YOBj3CpkSWxQ2JRRdfdZkQbCiJ
TiuRurgfc44l1J7Y52iv2WjjYiuE5pnItghoTFIRrnmOkCqCat524O7KYotb
hJRHH/lULb5ufrg50x+9e/cuKyDcvvLLlmsOsjOO0MZDbLLYhISiBEu/Jrl3
kw/vS1RkNOQIty7Jey7TrZdALxoNAcYKY5SfKCkYpyi0GENyXhqLHZQ1N9xK
xo77tIZhRWJjD7Hpv/32223wBLwFoNDztHz9+zHzOW9Z8FWxGCOYYO3Cs0IU
T1huXcozX9946xvrigphTVxy8T5mg3UXNd1LgqJLL736RakOden232tVs9CC
s5u9dlvF9Jmzi032xNMfWWF14Ep1vHzIsM/t/Rf+EkDXXLW/tS6//NqXZXfZ
r74Za0487QHzyOPv27S40WIppaxx4+pcao88eG2zykrzmcUWmcOsUcoDiqlL
hw7tSzx36taiY8cOJZ47VaNvM0qgEG9JeMVaAVx+SECO0PrDeOa8OnTBBRfY
v/SpjEe/HNYLiYjO2oJVkLqyxkIInlgv8ExhjjHfkih2voXWj6S8ucdaDz/m
2AvxH6Ck9Unep70iPKOo5CiKuBrj2YMVN4vy8psi5mfM/A3tX2LaXURds7DT
Z4oAcwzvCPHQwFMQ3kRwISFZszES3XXXXQ2O1pEuhm/GpKllj6jgWSHac/eO
h26OHnFpcYVDYwuJVpZrNLkhchdfzkPFkgxs1/UWiwiLF8Lp+eefX++8HgKN
W9bdd99tLWr8hEhTS8IiQ1AhNoGCH2dWL7300sxqVNMO2UjTN1kuVJXgm1Zp
EaDdvkpLywYZ7TAWXjnvyt8kC62bh5z1TQtwwrh8//337YZFLFbu+1JHDS6U
1jO1ue+6IUqJ0jehc75ZNYwd924evEPgBJQ2KENQVLFpF6+E0POs+rjPYuZz
3rJGjx5dLoKANkLyv/vcr2dovv4wbmL5lT5z1Anhfh5cjx4z9bhAr56dp9bh
r//l+bold1toaOl8JjRkWJ3lc9CaC9rrUaOn5nP3fW+ZW+541f6EJk36vV6a
eefpXn4m/8TWpcGLETdCvCUpC8YRLm24mcLzUBSknU1033c9NegnXE6zCAUn
BD8VKyGKWwirq7jVIXSGAuJlleM/S1o//DRJ1yI0suFEoEwiFKhyZgwXfIRr
vHmwlvId5zwUw2+KmJ8x8ze0f4lpdxF1zYOfpm19CLiKLFFeuntFec5xE/gP
QifH3dhzC8k6g9IKa+f000/fAKgYvhmTpkHGjXgjTiJqxAq01KwHrRA+sylt
i03Lph+tJYwRqwQCJG4+buCfNLzcQc7mrlJC+CX8M4wXawnCnB851y0L1zME
HPeX5aZZab3S3sOiJ8GYsN7ipiBncjjnAskG0MexmnbQXghGIJvxtDq692Pw
jcknNg3aeoLKIJxDcoYz7X3OBEFJwjQMkfNuEC7OSd9FlU2Of/YzrTy937QI
pM2NtFpVOu4HDhxoo48SHAj+wLyV8+KUFXouG9ssoTl2PofKctvOUQch4Sdc
y//u8zTM0u53LrmhCv04fmrgHj99925Tg8uNGFl3XtfW4a//5fnaq2PZbGe+
/uYH80rJusn5TdxvxRLatctUNy/cdb9479R6v7n6dDVuGs6L+hRbF7F4+jzX
z0+uQ7wFZSZCERZOIdnMwYMJpsW3nCGEQBEckt6jTmLpJD1KMqwJWSRrCm6a
clQDix/KFNxvZQ1KO98peeedb1l1ynomQffAJs17hfdlr4B7MgI750KJfi6e
UFll5H1W1PzMmr+x62uo3UXVNS9Gmr71ICB7LlokwRaFT2DtlGBoHAFDGYvn
Hmc55ZgSXm5y5jyJj5FviG/Gpqk16q1O8KTT+EYOAhE//m+M82arL9ve9OsT
ho80MYGFpOPRbMjnL8R6FzMoWBhFAGJzhzUBzSzRsPIQWEm0RoIHIPxi4XKJ
smQx46wWixxnIsDbjQooLq1Emavk3KcE0vEFX6kLGwbOc+COTARPFkwsrxLk
QSa2bA7lG5+yKYlth5THmS7cqvggMN+Pg9C4hyLvutjF4FsP7Cou2KTL99sk
8EZoo9yzZ09boj9ncNOVswd8DJnFnw0Y5wbc6J4EmYI4b6RUHAJY1uWMhvyN
8YQI1SBtbrjvVTvu2eijqIAf8e1FifrJPGSMhp674wnrEgLHdddd18CSEzOf
Y8py287ZGlHGwEsRauBLsrHnE0KV0mKL9C65O9edsSfoz5Qpv5tPPxtlxoyd
UC/L5ZfpW6pDnZB60eXPmg8+HGEuv/p5K2BCa61eF6W7S5dOZsByfe090kEr
rzBvye267szockvPXeLbHe39k//1YOn9sfbc50OPvmu+G1H3PV7SdOpUl/6s
8x8vnRP91Lzx1tfl/GLrIgLqhAmTzPNDPilZUpOtbtQlhrfg5rzVVluVLXGs
KWB/xhlnWKGPOSHCI2uorIX+e5SHqzdrGtYEiSDJ5w2IMplGYvFE4cB8gL/B
K7FSwP9Ye6C0852Sb8x8S6tD6D7zi7qxDnNeDAqtT8SCgMCWs8t8osYVukJl
5nlexPwMzd/Y9TXU7iLqmgcbTdv6EEApJfyAs9ccAZAz1wT4E+U8gTyJuQJP
Ik7JeefVRSbn3LpQEh+L4ZsxaZoC+XizXUTtmPRI9mw+szSduPEhzeMakxRF
LqKoxCScU6B83EzkDA4WGBgym7Q8LqiJBXg3D9upo/nnFb8avteZRL1na2dI
k5dYBHBhZZMWSwiCnO1EEOSci2h/eZ92E6o5hrBGYHHlvCiLEPmyyLvEPTaS
fOaDz7cghAgNHjzYbgYgDk5zBpSoqrjCxrhAueXgKosrG1a2HXbYwS7yLqF9
RqBCG4SmiJ8QG49DDz3UXnLuRerE2U+0wAinse2QPDnH40YIxA1KyqhXsYyL
GHwzXo9+BBPzg0px7o8+zSKxYrpng1BiuJ+sgDnyEyL6n1gERLPn91VWmfos
jABjXRRSkhoFCEGjqqG0uSGWGfKudtwzfwnCww+hQFzF8ajAkinP0p5TB6xL
uIrjSol1C2I8o/ASipnPobqUM/vrH4JBsCHnXDNCr8tHGeMEYauUOneeweyw
7XL2cyZPPvORWWS500rndRpGS+f85nFHrmeOPuFuG8V2vc3/Wy5yicXmMNtu
OTWK6rprLWxeLJ3xJD9Iotny/0wzTW+OOWwdc/wp95lhL39hBq5zTjmfwVst
Y844ZTOb5siDB9lIt98MH2e23/2acpp5SwGQ1hu0SFRd1lx1gdInXOqUczvu
eW2J57Y37758gqkTs8tZWgVpDG/B2gnhscH4YU1BcYELNz+XsN5JEA//PRQd
8g091hSiLRPVFmUGRweSjg+QN3sK+ClCLvsMlG8QHknUhTkChSyeMfPNZlQB
US93zxCzPqGcBdPVVlvNngPmR1tpB+s7n6opioqYnyFeEbu+xrQ7tMfJy0uK
wlHzaTkI4NUDnxFDGDVnbeXTSxD7bAJ04mF27bXXlhvG+BSlGDd9PsYZ5BDf
hE+G0si+rVxwjf4Jm+wiK4KlCwYGw2JzD0NP+/EcDSICoeu+FFlUYjIES9wn
EGTRZCJc8ON/7sGUi7AQuIV3m6WdOePgGcwem01nenZtV37E/9w785AZDGny
EhsrNLhEp81Du+66qzW9sxll0UG7igAqEbFi8sJKyUFmXG2wUhL+2fU5lzzo
QxZ8Fl7ewV2Axdg9GwLjpi5sNn3hNaYuCLG8C/kWOO6xEWDRR6ClnqRFaObs
DWd+5JMgTGJC5zMOSMOYEKtnTDukrlhWWaDZ8NIurC55N/6x+MbgE5MGJsfm
gWAuRDkWK3DauzJWUCgIiRUz7R25z/xiTiP058UllLc+bxwEsuaGlFjtuEdZ
g/CGAgzvAJSCbtTM0HPqwQLOMQTmHuMZAYG561NoPseU5eeJcIkSDKUM/ANN
NryW6KHi1eG/E3tNdNq9dlu5tNmfsdS2DmbzjZcwCIE+IVxeev52pUA/dVbS
2brPZHbdcQVz45W71gvcs85adS718v7aa9QFBZLrHQcvby45b3ApkNGc1g2X
qLOcAd1u67ozjKQj3/P/s7VZZKHZS+tI+1Kwo5nM9tssa7B2QjF1WWD+nubc
M7cys/fqbK26vXrOkmj1jOUte++9txUmGTf0AX1ClG7x9IHnoAjAK4ONnJD/
HtZqLA/0G2sjVgeJZou3TNZRBLF6krco1jh3JcR6HfL0iJlv5Qxz/sP5fY5V
sPbHrk+kh8AWYwGCOWsjFlOU2EVTtfMzNH9j19eYdldb16Kx0/xaHgKMM9YO
5j3zUuKRiIKK/Sr7aPZdyCtcs++FF0mAQFrt87EYvhmTpqkQbVcSLpLNdTlr
xIFuDtajLYvJkg0I53ywPLGZr5awej333HN208vGQIKbsPHmvCQuh2jNRZCp
tjx9vzYIINyJ/3tTWdH4YDabFdeaW5vWN00pWNZQfCDU+1bTrBphBUUJgMUe
d2+llo1AWxv3Ne+tidfXvMgmL3DGnZq8ClqBOgRwDyaAIFE15bNA7KOwtPCM
+e8GDWwtuLXVdreW/tN2ND8E2KeLMiemdoW52nLmBQYWE3FTKoaQmGTJiqm4
nwZtAoIvZ/DQFIgmGlcszm6grVSh00eteV/j2oa/O9qipEA2ta59jEKl1nVq
jPJwDUHw5EPmrqtGqCxxFXHdvEPv6PPmj0BbGffNvye0hopAcQhIoK6hQ4da
pSpnVvFcw50dF/i075oWV4Omyamttrtp0NZSFYGGCBQmeLI5yYo42LDoumhy
WWdBk97JuscZAurBYX8RgOXTHhIMJ+t9fdZ8EMAajuUMd2Fcf9M+79F8atx6
aoI7E4FU3EBRodbhUcC3O/FeCAXYCOWlzxUBRUARUAQaFwGOxpx++unWZVxc
jDmOstlmm1nPldZ6XKKttrtxR5PmrgjEI1CYqy2mVvkoc2zxCJ0PPvigPXxb
LRHEhiib4ift5scBXs6fYTWr5ac+qm1TW3+fA9m4R+f5XElbx6yo9uMp4J4x
iM230vdi89d0ikCrQUBdbVtNV2pDFAFFQBFoqwg0mastgOe1eBZl7USwxDWQ
QAFJlk3CgxM1StLoNwZbxvRYf/31W0ZFW2EtKxE6gaHS91ohhNokRSAbAT3v
mI2PPlUEFAFFQBFodQgU5moLMhLQJxalagVP3GoJUoRrLf8TVIi/uNfKuSSe
c/6TDTECKgIogqe8G1tXTacIKAKKgCKgCCgCioAioAgoAoqAIlAZAoUKnrW2
eCJUQpxLIBz4l19+aUP2E1hIhFrOBiIQ86kV0sh3Q+XdymDTtxQBRUARUAQU
AUVAEVAEFAFFQBFQBGIRKFTwrMTiWUTERIRLotbyUdX33nvPutuKyx9nzn76
6Sd7jzRNFqSmtZ/nUbex2Dmn6RQBRUARUAQUAUVAEVAEFIE2h0Chgifo5bF6
8o3Nogj3WT4w/uGHH9ponERFhQg2xOc4+vfvb4osr6h6az6KgCKgCCgCioAi
oAgoAoqAIqAItHYEChM8cV3FvRXh7rfffgviJu6wRVkgsZxS9kILLWTPdEqQ
Ic509uvXz54F1XOdwW7RBIqAIqAIKAKKgCKgCCgCioAioAgUjkBhguccc8xh
vv/+e3uGkiiyWWcoEQBxgSV97969C2mUK1jiZst3PLmHxVOFzkIg1kwUAUVA
EVAEFAFFQBFQBBQBRUARqAiBwgTPBRdc0AwdOtQKfDFWTKyjI0aMMCuuuGJF
FU96SYRdotty1hOiXlCWIJyUl95TBBQBRUARUAQUAUVAEVAEFIHWjcBee+1l
HnvsMdtIZBgMaEsttZTZZZddzCqrrNKiG//BBx+Y9dZbz8w888zm7bffbvK2
FCZ4YrlcYYUVrMDHGcusoEEIgaRH6JQos0UigastACPcYvFsrvTVNxPNRVd9
bqt39EHzmy6zTtdcq5q7Xiggbr75ZvPRRx+ZTp06mSOPPFLP2CagyId3GaPb
bLNNwtO6W1dccYXp0KGDZYC1pqYsu5q2XnzxxWbOOec0G2+8cUXZhMZvTL9V
VPBfL7VV3KvBrCnerXacVVvnTz/91Dz88MN2zSXOwWqrrWaWX3751Gzzpv/6
66/N/fffb4YPH26Pryy33HJmzTXXLCtyn376aVu+S4suuqjZcccdU+vAgwce
eMA899xzqWmOPvpo06VLFxMzzyqdK0lz/Oqrr66I11Zah1QAWtiDmH5qbk3y
526t+7ClYHbVVVfZ+CnzzDNPvS5Mu5/UzzHYFoUH+ey8885J1Yi+h+wwevRo
K4jyO+yww8xBBx0U/X5zSzhy5MhmVaXCBE9ahTBZlOtstSjh+lvtd0KrrUNr
ff+9D8eb62752sw/byezx459E5v51ltvWaFzv/32swu5BnZKhCnq5vzzz2/a
ty90qkaVS6Kiy2ZM3H333eaoo46KrkNTJGzq8Vs07j6GLaUf/Hq3putq+wBh
85prrrHKFcYLQuUdd9xhBTaufcqbHsHs2muvtdr+7bbbznz77bfmpptushHj
V1ppJZs9R2bmm28+s/nmm5eLQ/EbIoRXyePNN980TzzxhN3cCSFEx1KlcyVp
jleaV6XvxbaxOaWrdtw2p7a4dWmOfZiEddK9xsJ00qRJ1jNx7rnnrldE2v20
evjY1rINaXVKuw8/u/zyy+3+9ayzzjIff/yxOfvss62hDMVbS6RWLXg2pw5p
zpZOwemvz5A2J9ii6jJm7KRgOj5hw+ahWkVEWwgIFXIDx4rRVFR02QT7qgWF
MA3VIWb8VltGVh2Kxt0vq7H6oTEx8dtQ1HU1PKaa9lbbB3gLHXjggaZHjx4W
Cj4XhscRAlWS4Jk3PQrDww8/vPxpsllnndUstthiNnK8K3gi6Hbr1i1XdyC8
yifP+L42RD5JFMK40rmSNMcrzavS95LaW829tLGcdr+Ssqodt5WU2Rjv+OOq
KfrQr4PfziSsk+757xV1zVxHEPOPz6XdTyvXxzatDSE80vIv8j58D+suP/gd
dUcJd/3119cTPB9//HFz4YUXWp4Lb0QBiPIMD7+DDz7Y3HPPPWbeeec1Tz75
ZLl6a6+9tvnkk0/Mvvvua4455hh7H4+RCy64wAq68HJcfnfdddd6TRo2bJgt
69VXX7V9gdvsCSecYPfYUFZd9t9/f/Pggw/adPC8vn372gCslNdU1DRmlKZq
bROXO3nyH+b+R0eVcfOAAAAgAElEQVSYN98dXxo8xiyxSEOt7h9//GmeGTLa
vPTaD2b8T1NM1y4dzCoDupkBy3S1tb/5rm/MG2//aBZaYGazy+C57D1x2W3f
vp058YgFS9axdubpF+ry+OnnKaZH945mw0E9zXzzzmTTswgNe/UH8+IrY83o
MZNMpxmnNQNX6GYGrti9ZCXOLv+6W74y73/0k83n488mmGNOedcsu+SsZqvB
9pYlJhruCZTD5FprrbXMoEGD7PUzzzxjzwIzARBKN9hgg3ouHLhJMDF4Tjo0
47h5uESaPn362OjJL730krVsDxw40CyzzDLm3nvvtRMb/3zcVynj9ttvt5/X
YUILoQE655xzzN///vfy5OVZ3rx5h7yfeuopy4DQBM4111xm6623rpfviy++
aJ5//nkzbtw4y1w22WSTcruxBvOcPHifcwU8Fybsu6BIHfluLu1Pegesn332
WfPCCy9YnNBYbrrppuUNIkwHZoQ7CVjRR0sssUQ9nAUP1xU4puy0vOmHV155
xZbBuIDBn3rqqXZcZNU1hC/vYzFhvNBW8Mv6pnBoHKaNXx+cUL9l1fuWW24x
EydONLvttls5WzTL5557rsWGcZwXd+aMjH8sUUIsoPvss0/5OqsfQvPTxSAG
9xDWjHnGBK74EJ/jOvnkk612ecMNN7T3mM9Y3rh/44032rmfNfZDOKTxmKz+
oh6x7c0ay7ZBJSqqD0TolHxxh50wYYJcNvibN70Ih5IRvMb1vvj1118t/2hM
Cs0znz+m8R+3jmlz3M0LSweut4ceeqghbgRjEwsIFmD/zFcldZD6pK0NbEbZ
9K+//vrlqp9yyil20ynu1GljOe1+iNeG+HvauHWxzbveonBgY//+++9b/r34
4ovbtYr1Aaq2zpJHaI3w+zCEBfmGeM1ll11mvb322GMPF6Ly/1ljOwlr1uik
NZS6hnDMmhdp9WRPs8giizSou38/hIOLbVK72AdAWXjwPGZONKhsFTfYPzLX
2Ech9Andeuut9by2CJR65ZVXmtdee82wtjNHETw/++wzw16zZ8+eNpgqaxnE
fhi67bbbymsf1xxpYJ2DryKcQvfdd59182UeCHH8gecInqG6pAn55cya4J+S
+KNUKwTuffg7K/D9+uvvpY3Tn+bFl8c2KPqBx0aYR5783vwwbnJJKzGNGTV6
krnrge/MkJfq0i62UGf7zqdf/GyFROijT+usSAv0m8m+89ATI82jT31vfimV
06tHRzNy1G/myhu/NCO//9Wmf+zpUebuB78rXf9WYu7TmJ8nTDE//DjZPguV
P/NM7Usb4rrvr043XTsze8/pG5xNRQhEWEQLjlZm9dVXt3mzIeNMEJMSjRAC
JpMV4ccl0iF08S55JREbBxjt8ccfb/ND0IW5UdZJJ51ky8alE+LsMQwAoU/o
nXfesYJfkktXnrzJjwUTIWHPPfe0rsUIFAgAQkOGDLFCHm1hE0N9YCxCb7zx
hj2jhZaLtrAREQZVTuT9wyKKpQAhhff8dxByYYI77LCDOeKII+xmHbc8hHQ2
j2jvYKjHHnus3eDn+f5uVtlZeW+xxRZmnXXWsRvV0047zfYTlFVXnofwRVhi
XJH33/72N8vkEeLSKDQO08avn1+o37LqzQaCPnbHAYf+URCgPU2iLNxJzwJE
P3I+7rjjjjMcN1h11VUNuLuU1g8hXPw6xeAeyhPL3JgxY8z48eNt9l999ZXV
GLvjn7kLrxB3/SJwSOIxWf1F3WLaGxrLgmFRfeD2CRsTcGOux1Ce9CLoY+lw
hS4UHO+++65VIDGn2VTC/4qk0Dxzy8riP266mDnO2OS8qvByeCyfgRNrb1ob
Y+vA+6G1Ia0M937SWOZ50v2Y8Zk1v9LGrVufvOstG3o+ecdaxAYbl3EsOELV
1pl8Yuau2wb5PwsL0oR4Lutt1pGvrLGdhHXSPalrFo6hMZlUT+7BTxZYYIF6
0CTdD+HgZpDVhiw8kvqnFveIFQHJPhX+Bq+Dll56afPQQw/Z9RZ6/fXXbWwT
rKTwCog57v5lb4pyHN4p+TDu4a2cm4U4fwx/Zn/APpj/Wc9vuOEGK4jyHKVU
TF3YY8uZV2LfUE5TBxhSwdN2c+PT2B8mmVfeqBN8Bq3ew/zj6IXM4M3nqFfw
qNG/mReG1QmYW2w0uznpyAXNmgNns2keemKEFVj7z4dw2a4kPPxZsnTWWTVE
8EQoHT3mN/P80DHW6rn3zn3NztvOZdZatXtp4Brzypvj7POnnh9l81xtpe6l
Mvqbvx+yQMki2qsk5IbL33zD3rYO0NxzzmgO3qdfKf+6OtqbJUJTiSkf4ZFN
JNcwPhaTdddd1yy55JLW6ofAw6T2g1N07tzZWkLJI+1sI1q4AQMGWLcDXMwg
NhNYG9mgMrHRHjFhKQPNFYKYEBOPeiRRnrx5n40I9e3Vq5cNlkU9ZONMu2FM
uFiwIHfv3t3Wm+/NCsFAYMbUkTQIZtQ9i9gQUS7tZ1OORl7eQXuMII7VFUEG
ZkP5MCkEXJ7zoy4Ir/3797fW4lgKlZ2WN3UVlx36lV+oriF8eR9FARZbBGmE
zpVXXjnVxTtmHCaN3yRsQv2WNS5YzFmYEHaEUIYkWZ3leRbupEFoox9RgtDn
uAnR34wNl5L6IQYXN48Y3GPyZDHFqoZwCTFv6EcWeRFgeAbWQkXgkMRjsvor
pr0xY1naUEQfuP3B/1hCsHbGnkOKTY/AdeKJJ5o777yznqcGZdJXaO9RgKF4
YwwifBZJoXnmlhXL22Ln+EYbbWS+/PJLwzlUrPN4ovhuh35bY+sQszb4eSdd
J41l0vn3Y8dn1vxKGrd+nfKutwsvvLDle+wXWJNQbIhVr4g6x8xdvw1ynYUF
aUI8F6uU62nll5M1tpOwTroneYZwBIe0NT+pnl988YXdz/hntpPuh3Bw253V
hiw8fOxqfS0eaHiZiaIUN1b2cvSxKPxEWSFGExE8sZpCePGBwcsvv2x+/PFH
ew/84LGPPPKIveY+llLKEoMJXkHMDdZ18QKMqQu8TpS25M2+Q4RiW1gTkLra
1gj0b779xQp/0HJL1Vk0unapH4Thq+FT3eOWWqwuzdKLz2KefG5UaYP+p/l2
xK9m3r6dzML9O1t3248/+9n0nG0683XpvWmnbWfdb9/98CdbzpQpf5oLLq/b
zEkTsaJ+WRJWpR5rrNLdMvuZZ6pzaYktvxLIsEDB+NBsugSjYfK4hAAXInfx
R4BhYrn32HyjpadMGCfCHlpPJj2bWtwemMBJlDdv8mBzwtkqokBiwcFlCOuT
tBvhLo3888gI664lLOk9t448Jw95B2GDTQ3aMZfQVOJ2wWYf9y0sxNSLzWNW
/fzys8qm7nnyDtVVyk7DF+ZMW2Prn2cc+u32r2P6La3ejFnGHwoQlCQyJnEz
S6Ms3HkHDFCu8JdxjyCbdNYvKf+8uMTgHpMn/Ace8Pnnn1tFENYOlDgIoPzP
os6ccqMTF4FDGo9J66+Y9saO5ST8uReDV9q78BwixYIdczBEedKjzKCPwAYl
GgoBObPl8lAwZe7jFg2fwe23CIqZZ1JOXv4Tqh/CG0o7rBgIIf76lfR+bB1i
1oak/P17aWPZvx87PkPzyy8/6TrPeuu/j3CEAoX1jHU6ay2Td7PqHDN3/TrE
5Euaangu7+cZ22l1TLvv4hg7Jt28UIoizPqUdL9aHKSMxsTDb0fsNYI2JMcU
XA89d47xP2uVPMfIgrGFI0CQCKDiZjtqVJ0BiGfinWcT/kWMezcN50V9iq2L
/15TX6vgWaMewAIpNE1ps1UNLb7wLFbw/OTzn03vXtNbQXK+eTpZF1jxA+/Q
oZ3Zfktcrqb6hc86y3Rm+HdThdtq6pD3XamXaI3kfa5d3/W8+camZ1PLxozN
E5tcLE4S1CI2j7R0WGw5/M0GBWsbzIKzQZC0zV8Y0/KS+5VgIu/I37333jv1
/BUbRzkvwpkEBBQiV1ZKbn3z5B1T1yx8BVc5DxSqf2OPQxeHrHpTT8YkbjAs
MAiJLCx5N+tuebjVokzg7DKKGCz3jMkYyotLDO6xeTL2+LQGOLBJxGLCBh/h
kw0TiqNQkLIicMjqrzztzZp3WX0Ri5efBxt0hD2+Wc2GP0R504M/VnN+/I8Q
hnU4ac6JmzjCad6xHKq3+9ztb/+9PPzHfzfpmmi+bIhRJsZSTB2kDXnXhtg6
+OmkvErGZxbefjlcV7PeukrXIuocM3eT2pB2rwhek5Y39/NinZaXr7yOGZNu
XpzjdGMDyLOk+9WsPWn1l/tF4REqJ+k5+0WxvosnCQK9EMojFFIQ/0PynLWX
sYcwSh54pGFpFEuoezYehZ7rBSf5o3wVwvPHV0zH1kUsnllu3+WCavCPutrW
AGSKIMBPeQB9WRf84ecJv9crfa45Zihfv14SLKHX3qr7iyCJkAkt0I/NWDtr
6fzwk7rznYv+dfazT++6PLCQTpg4pWQF7Wx/3bt2tOcx5Tn5iMvtBM54jisF
xYksf/qOdcNmfClwUSxTQBuElcedSNSB69gzSbbxFRIbJvzxcZlCY5fmZps3
e6yaWFL5nABCpx9oA9dPJj2BKmpFlAnWnL3KIjaJMMfdd9/d4uKegc16L+ZZ
Wt4wYpf5heoawhe8UV6gzY+hWo3DUL2pKy7SCFYIWCzmWW62MW3DTQeLF5+q
IRop54VdFxs3D78f8uISg3tsngieKGsYr+Iqj4WNhZZFG4HcV1hl4ZEHB8kn
1F8x7Q2NZb/O1fYB+VFvhE7425ZbbukX0eA6T3rmqR+oCAGM+whheJS4Qawo
jI0aYy7tnHKDCjXSjTT+k7c41ifORB1wwAHWHQ4+GUuhOoTWBl/YBe+soGmh
euUdn2n5+eM2KV016y1rJUoO2l9EnWPmblIbYu5Vwmti8pU0SVgn3UvK08VR
nofGpKRDAYiQhMXfpbT7eXGIbYPfrqLnhJ8/13gLsfZwthtlvMy5nXbaySbH
Q0xwueiii8wHH3xgP7/CWgVx7AciBokoAkkHsUeUgG0IsqKcI6AQ78NPEUJl
P0Ma8WAhsBlWU87BSn6xdREBFX7OmWnXkmorVmNSwbMKwC+99FI74ISyrrt3
61g+G3nrPcPNJdd8bv53R91AlfdnKwmnKw+oixB45/3fmn/85wPrZgutv1av
clCf9u2nse62pfXfvFo6t4kBdeGSmy3Us8f0ZoVl68LS337vt+bsiz8xZ5z3
kTnvsk9LUXIn2+cDlql7/syQMebkf39gTjv7w1JdvjHduk4XVX7fPnXh7wlO
dOb5H5uHHg9/nBYmxoSEQeGSysBngrFRwSWhFgQTkMPrSS4kldSBTRaLrEQO
Q3hzP4wOoyTgEe3m8D+uEbhDcg6gsYgywZpznmjaOC+AuwgCMgTmuOGKGxMW
YNoQ46IXqnMobzYU1AdhizEQqmsMvigUcGkhKimKEPD95ptvEqtaq3EYqjeV
Q5hC2MRajlUlzfU7sSEJN2k7m2PGIFEGfY23+4rfD3lxod9CuMfmKZ/jYEEU
V0aUUYwTLMHu+c6EZje4lQcHeTnUXzHtDY1lv6LV9gECIN/VhKeg+OLcES60
/BAwIXdNypseIeu8886z7uDMLTZjeI3gVseGCV5KlEkUeTyHr8Pn4HfwE798
v/2NcR3iP3nKZMOJCxznqdi4EbyMwB6+sO3nGVuH0NqAlZ9IpGwWKRPPlGoE
z7zj02+XXPvjlvsoOqmnjDvuxa63bNxZG1mPOAcH/wZrqIg6x8xdaVvevyFe
4+8J8+afhHXSPfLNwjE0Jv16JrnTUkba/RAOfrvT2uCn86+LnhN+/lyzN+FI
FgF/WJchzleKsQJPOQkmxFhFwXv66afbdKzn2267rf0fkr2tfFJF3Gx5Bg+V
T6qwB8ASitWTAJXwXUkjEd/Z02y//fZms802M//+979tbJTYutAeoR133NGW
VQ0vKWdW4T/qalshcLzGxhHNjVDommBCd5WiyfI5knGlKLIE9xn26thSVNmp
lk+C/MzUqb39nMqP4yeb2bpPV+9zKlKWuNsSHbdfyc22U+kdoU3Wm910nrmD
FUr55uass3QwKy7X1YiL7ybr1ZXBc/u5ldk6msUX7mwF2Jjyl1h0FvPdyN9K
1thxNiLuuPHh73pSN9mQEOFVPqfCoXa0mrUgLDBsctlEyMao2nLpc4L4sCEj
iiAMlWBHElyI/LEqsvghCLqfkam27Kz3wRrNGgyPoCC0m8BFEHijBUZpwoaG
swtEPUtyncsqI+lZKG82rZxplPDqRDfOqmsMvpz/I3Q5LqYIOwhwvkuKW9da
jMOYelMnFrPzzz/fukn6n65IwjfrHuOOwC4EgxFPBJQJBEgBc5fS+oF5ETs/
Y3CPxRqrJ2dhEKAgBEGiTmNtYn7loTw4SL4x/RXb3rR557eh2j5AKBevBgRA
l+CrWNTdNSlvesYmlk2UZAi3tAuFHRstCMUD7tFsgBB2sQLgzofbnYuru0b6
GBR9HeI/ecqDnyOsY6WA4J8o8mivjNOk/PLUIWttAEssH2eccYa1IDOPq/00
QhavTWpL0r2kcYtbP7xHzqzzXux6SwA8LMsI+WykaaerhCuizjFzN6mtoXsh
XuPvCUP5+c+TsE66x3tZOIbGpF9PPHAQcHxKux/Cwc8nrQ1+Ov+6MeaEX4Zc
M+dYN/EIE/dYeYZwyXO+rYnAz/8Ey+QLAm7gHhQoWDOF/KMvCIHsRy+55BIr
1LP+wmfcY098tYD9GsoBrNjwWfLF2gnF1IWjZXyq7cwzz7S8nLmJ4p+/TUHt
ShuUqYcAm6IGbaXMide37pbOWOeG0JwbySbpX//6l9UaxQZdac7t0bopAoIA
1i60pLgEirs3LkN87wtt9yGHHNImwFIc2kQ3ayNbAAIx6y0KSBQaeZVLzaH5
zYnXFIkjyg0EKrHGCdZp95sTDs1hXLTFOjD+Qp+ZcnFRV9u2OEraWJvZgKOR
x/KHdU+FzjY2ANpAcwnmgvV67Nip3wbG5ZZzIzGROFsLRIpDa+lJbUdLRSDv
ettSbR/NjdcUhSOWNzxwfEq739xw8Out180PAXW1bX59ojUqGAHcQ2677Tbr
urfDDjsUnLtmpwg0PQK4zOAaxRk03Llxm+ZbngQniIl02vQtKKYGikMxOGou
ikClCLSV9ba18hr6b8UVV2zQ/Wn3WysODQDQG4UhoK62hUEZyEhdbQMA6WNF
QBFQBBQBRUARUAQUAUVAEWgpCOR1tVWLZ616tgWcgawVFFqOIqAIKAKKgCKg
CCgCioAioAi0LQT0jGfb6m9trSKgCCgCioAioAgoAoqAIqAIKAI1R0AFz5pD
rgUqAoqAIqAIKAKKgCKgCCgCioAi0LYQUMGzbfW3tlYRUAQUAUVAEVAEFAFF
QBFQBBSBmiOggmfNIdcCFQFFQBFQBBQBRUARUAQUAUVAEWhbCKjg2bb6W1ur
CCgCioAioAgoAoqAIqAIKAKKQM0RUMGz5pBrgYqAIqAIKAKKgCKgCCgCioAi
oAi0LQRU8Gxb/a2tVQQUAUVAEVAEFAFFQBFQBBQBRaDmCKjgWXPItUBFQBFQ
BBQBRUARUAQUAUVAEVAE2hYC7Ytq7ujRo4vKSvNRBBQBRUARUAQUAUVAEVAE
FAFFQBFoBAS6d+/eCLmGsyxM8GyqBoSbqCkUAUVAEVAEFAFFQBFQBBQBRUAR
UASaEgF1tW1K9LVsRUARUAQUAUVAEVAEFAFFQBFQBNoAAip4toFO1iYqAoqA
IqAIKAKKgCKgCCgCioAi0JQIqODZlOhr2YqAIqAIKAKKgCKgCCgCioAioAi0
AQRU8GwDnaxNVAQUAUVAEVAEFAFFQBFQBBQBRaApEVDBsynR17IVAUVAEVAE
FAFFQBFQBBQBRUARaAMIqODZBjpZm6gIKAKKgCKgCCgCioAioAgoAopAUyKg
gmdToq9lKwKKgCKgCCgCioAioAgoAoqAItAGEFDBsw10sjZREVAE8iPw559/
moceeshstNFGZs011zT//e9/zW+//ZY/I31DEVAEFAFFQBFQBBQBRcC0VwwU
AUVAEVAE6iOA0HnKKaeY2267zRx00EGmW7du5uyzzzYTJkwwRx11lMKlCCgC
ioAioAgoAoqAIpATARU8cwKmyRUBRaB1I4DQ+Y9//MPcdddd5pZbbjGLLLKI
bTDC57777quCZ+vufm2dIqAIKAKKgCKgCDQSAupq20jAaraKQBYC2223nTnt
tNOyktR7NnHiRHPIIYeYo48+OvodTZgfAYTOk08+2Qqd//vf/8pCJznNMMMM
hudKioAioAgoAoqAIqAIKAL5EVDBMz9m9d6YPMWYR4ZMMQef+YsZfPRE++P/
x16cYngWS6+//rrZfvvtzYILLmg3uzvuuKN5+umny68PGDDA9O3bt8UJHt99
952tN7+bb745Fg6brqW2OdTIRx991Lz44otm1KhR5aSfffaZtaYtvvjipn//
/ma33XYzX331Vfn5jDPOaD755BPr+slfpeIRQKg86aSTzN13322FzoUXXrhc
CC62KAq23Xbb4gvOyHGvvfYqzx+ZR/L3iSeesG+SZqGFFjLXXXddOaeWNHc+
+OAD28bFFlssAwl9JAgk9Xe16DRGntXWqVbvVzv+YrFbddVV7Tg/+OCDU5sW
O2+Tyqy2HamVquBBTFuFt/Xr1898/fXX5VLYJwiPy1N0c2p/Ur2Lbm9SGXqv
+SHwwAMPmEGDBpkFFljArLvuuuaRRx5pUEk8q9ZZZx27/yct+49YGjdunN03
ypx58MEHG7wak6bBS414QwXPKsAd8+Of5uhzfzFX3zPJjBw71RLC/1fePckc
c94vhjQhGjp0qNlyyy3NkCFDzK+//mrPkT3//PNm1113NY8//njodX3ewhC4
9tprbY3pX+idd94xG2+8sXn44YfN+PHjbQCbp556ymy++ebmxx9/LLdu9913
N3/88Ye58cYby/f0n2IQEKHznnvusUz/p59+Msstt5z5+eef7XykryZPnmyO
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
0hEEg3ukIW2zponXN+vqVV25GXeqOgvNQBFQBJoxAsrDmnHnaNUUAUVAEVAE
FIGmQ6BQwZNm5LF68o3Nogj32TXWWMN+U45ooXwjFCLYEB9v7d+/vymyvKLq
rfkoAoqAIqAIKAKKgCKgCCgCioAi0NoRKEzwxHUV91aEOz4kHiJxhy3KAonl
lLIXWmghe6ZTPp/Cmc5+/frZs6B6rjPUK/pcEVAEFAFFQBFQBBQBRUARUAQU
geIRKEzwnGOOOcz3339vz1ASRTbrDCUCIC6wpO/du3chrXIFS9xsJ0+ebOuA
xVOFzkIg1kwUAUVAEVAEFAFFQBFQBBQBRUARqAiBwgTPBRdc0AwdOtQKfDFW
TKyjI0aMMCuuuGJFFU96SYRdotty1hOiXlCWIJyUl95TBBQBRUARUAQUAUVA
EVAEFIHWjcBee+1lHnvsMdtIZBgMaEsttZTZZZddzCqrrNKiG//BBx+Y9dZb
z8w888zm7bffbvK2FCZ4YrlcYYUVrMDHGcusoEEIgaRH6JQos0UigastACPc
YvFs6fTVNxPNRVd9bptx9EHzmy6zTtfSm9Sg/p9++ql5+OGH7djhvO5qq61m
ll9++Qbp5Ebe9F9//bW5//77zfDhw60b9nLLLWfWXHPNskLi6aeftuW7tOii
i5odd9yxQR2uuuoqe554nnnmafCsyBtuOXygl7G8zTbb2CKuuOIK06FDB8sU
If95qB5524BC6eabbzYfffSR6dSpkznyyCOb7ZlpsCCC9VZbbRWCoUU9v/ji
i82cc85pNt544xZVbyqrPKxhlzUlD2tYm3x3fP7jvp2Xt+QreWpq5Y+VIaf8
sTLceCs0Z9n3PvTQQzbQJftc9riDBg0qF/jrr7/ajf+wYcPs5/2OP/74epUh
QCfvv/nmm/ZrDBwdg99n7WNDZYb2PklohOrJJwzvuOMOG1OF/draa69tll56
6aSsrCyQhUkIUz/TrPTvv/++ufbaa80ZZ5zhv5brGtlh9OjRVhDld9hhh5mD
DjooVx7NKfHIkSObU3VMYYInrUKYLMp1tlqUcP2t9juh1dahrb//3ofjzXW3
fG3mn7eT2WPHvqlwIGxec801lsHOP//8lrnD1Lp06WKvfcqbHqEJZoTWarvt
tjPffvutuemmm2zk45VWWslmj+v3fPPNZzbffPNycSgwfOIbsVjq5557bv9R
odehcsClffvKpm8o76SGvPXWW1bo3G+//azAq4G6klDSe60NgdbIw4roozT+
UwlvqaQ+oXLS6hdTVijvpDyUPyah0rruxew7nnnmGStYYj1j/8m+o3PnzmbA
gAEWDIJevvHGG6lxUJ544gn7WcCDDz7YWt3YpzzyyCNm0003TQUzq8yYvU9S
xqF6Xn/99WbWWWe1CuivvvrK3HbbbXY/haDsU1b9YjB18wulZw9Hnaoh8rj8
8svtfuess84yH3/8sTn77LOtEgGDRUuk5iZ4NvNvi1TexWiIsHq0Bvrrc6Ut
riljxk6KqjNW7wMPPNBaOBE2+ewNDIzFPInypkdQOvzww83qq69umeXCCy9s
FltsMautE0LwpOxu3bqVf1jNfeIdGFOMO7n/bpYXgJ82VA4W4ZVXXrnea7Hu
5KG8/bpwzSeJ0GyiWMKVvTlSHnzz1L+x8s1TB9LG9m/efGuRXnlYfZSbkodV
098yF5L4D/lWwlukPnnmWaicpPrFzp9Q3kn4KX9MQqW292L7t9JaheYs4/f5
55+31j/WSbxT8Ix67rnnykWSB0Kpv3ZLAoQd3DvxymL/yp6Fe2kUKjNm75OU
d1Y9Ef4QjhGG2U8tvvjiVih76qmnGmQVql8IUz/DUHrayx6uGiIPvNnWXXdd
qzjgGkLYdunxxx83m222mf1qBnvXU0891WAJhlAc9O3b13rVucTY4L5rkcXT
bsMNN7RGFsYFRhifsJDvtNNOdu+KJ94RRxxhfvzxx3KyrLrsv//+5qijjrJp
4VOUT52bkiozmTRljVt42S+++KJlTrhZ9OjRw2yyySYNXDYnT/7D3P/oCPPm
u+NLAo4xSywyS4NW//HHn+aZIaPNS6/9YMb/NMV07dLBrDKgmxmwTFeb9ua7
vjFvvP2jWWiBmc0ug+ey98TdrX37dubEIxYsWczamadfqMvjp5+nmB7dO5oN
B/U08807k00P0xj26g/mxVfGmtFjJplOM05rBq7QzQxcsXtJm5dd/nW3fGXe
/+gnm8/Hn00wx5zyrll2yVnNVoPtrQYEFi7BeGUSN0hcupE3vXzXVfJCq+1a
DHEtwac/RLiSL7LIIuVkLAoPPvigdcvg/bXWWsssscQS9jkuTUxyJjvnn2FC
LERQaBz45fj1SnKtpb8effRR68bDZ42oB+PLt4z6eZNXnz59rGvPSy+9ZMCG
xY93WcyffPJJ625C/sccc4xtI+5DWW3368ui9Morr5S1kdTv5JNPtgsWTBf6
5JNPLKPnPoI9mlJwAz8W8g022KDeXMnC1y1/yJAhtg0oNxCe0eZSH3CgrXPN
NZfZeuut7TMoLV/aH6rTBRdcYBUT66+/frkKp5xyij1fIa7jIbx5kbLQftN+
ooTTH/53kvPgT56hMVeucAH/KA8zdvPYHHmYdG/MeE6bC0n8h3x93pI1RtPy
jhmrfjn+kE2qn/LHqeuPi5fyxzo0Yvhj1r5j7Nixhq8ouEdw+P/ee++19+VL
C/5Yda9Jg8eXeGKx9mUZUGLKDO19suqT9GzMmDH2uI2bL7FUELCxsIqgxrsx
9cvClDwuu+wy62G1xx572OqE0ifVudJ77DtYt1944QXz6quvlrO59dZby8Ic
NwmUeuWVV5rXXnvN3HLLLXa9v+eee8xnn31msDb27NnTpmGPA4n7NZZi10LL
UTD2P+xH9913X5v2vvvus26+8C8hjo3xnD1LqC6MveZGrdbi2dyApj4weISU
gQMHmkMPPdSeiWWA+XTvw99Zge/XX38vbTb/NC++PNZPYh54bIR55MnvzQ/j
Jpc+HzONGTV6krnrge/MkJfq0i62UGf7zqdf/GyFROijT+sG4AL9ZrLvPPTE
SPPoU9+bX0rl9OrR0Ywc9Zu58sYvzcjv6+r02NOjzN0Pfle6/q3ETKYxP0+Y
Yn74cbLNK1T+zDO1L51LqPtO63TTtTOz95w++mwqE4wJijAUQ3nSi3CFVts9
MI7F891337Vaq9NOO83cfvvtZuLEifWKx3WGeom2CKEFLRiM6dhjj7UClP8d
22effdYKbyeccILtdyg0DvxyYjAgDS48EAwJQQqXH4QXl9LyJh0LHILlrrvu
aoUUYZLUG4EZTSLtQAsb03a3XLR5LFjjx4+3t3HPYfGSMrgHk0ZQZ5EBN87d
wsBFewhjR8B3KQlf9/kXX3xhz+6iLRTBknMgeETsueee1nWYfmZzEMo3tk71
Mkq5yMKbVxBwaf8666xj/va3v9mFCxdvobz4h8ZcSjUrvq08rHnyMLdDY8dz
aI5Jnj5viRmjSXmHxqpfTuwgVf5Yt/64eCl/rEMjNOaSxpi/78CYAMk6w/9Y
BCF5Zi8yCIUlfcIZapQr7BdZb9MoT5lpe5+0vNPus26zX3L3Ogib4CHru7yb
p36842PKPeZ72rG5pPRp9a70PpZrSPYe7BfYI0Kca+X86nHHHWevX3/9dRsL
A48LPhkJMbbcv+yjUCSDoeSDYMmelHPrEPEcaBvyAXsu/uf44A033GAFUZ6j
4I6pC/umnXfe2eaLFx/lNHWAIbV42u5ofGIRZoBiakfghLp3796g4LE/TDKv
vFHHwAat3sOstepsJcvluJIFc3g57ajRv5kXhtUJmFtsNLtZfumuVoB88rlR
JWFyhFl68VlM//kQLtuVBIQ/S5bOX0zfuWYsC54IpaPH/GaeHzrGWj333rmv
malT+1K5PxiEzVfeHGcGLN3FPPX8KFvmait1N+ut1cMKnjPO0L4k5IbL33zD
3ua3SX9Yq+vcc86YecbTBwHLGJaCWH/62PQIU2iKYMBbbrllPc0kwiOTGxdf
BKT//e9/VviUCUsdWRBw9ZCzn2j3+NGPCG39+/f3m2LPd2CpE4oZB345DTJN
uYGFE0EFwh121KhR1rqOy4hQWt64b4iWFeGP99G+ITCyqNBmBGgWHYj+CbW9
XGjpH5gmGlKEyyWXXNIKnGCOcAXzBD+egT8Y4ToCbqSFEOoJkoAQ6QZ88vF1
y0RbfOONN1rLrXsmV9opaRGs7777bvfVxH6LrVO9jFIusvAGVyy0WJbFSorg
6bqex4w9KTpmzKVUs6LbysOMte43Rx7mjonY8Zw1x9wB4vOWmDHq5x0zVv1y
Ygep8sf6SCl/rMMjZswljTF/jiOIsUa68Q/E24i5EEOsr+wn4B3iGZO0r5C8
YsvM2vvE1MtNgyBGPTl7yhrFPuOuu+6ySdhDuRRbP3nHx5T7Yvmrl/FfF0np
k9IVcU9cufEKEwEbN1b2LPzoL/YoKJXZN7KvgMcieBI7BKsphOcbHl0EoBJ3
WRTxJ554Yrma3MdSiseICO9YRv3ourF1ccekCMRFYFJpHip4VopczvewVsB8
spgIWX7z7S+lyVuX+XJL1WnLunapH+Tmq+G/lEtfarG6NAibCJ6TJ/9pvh3x
q5m3byezcP/OVvD7+LOfTc/ZpjNfl96bdtp21v323Q9/suVMmfKnueDyz+q1
BivqlyVhVeqxxirdLUOdeaY6X/fY8pMgwqpI4CAhBEDXdRWh74EHHrBChwg5
SfnIvTzpl1lmGasl4nwCSgAEHjRTEGc+hXr16mVdJXH7dF1ksJThYy9E/UgH
w6FfERL8/iUvl2LGgV9OvQwyLvwzLgjJLGBozSQqXlre/plV0idZ42PantbH
YP/5559bYRJ3IvoYAZT/YdwwbQJMCUb9+vWr11reh9G65OMrz9CQInTipur2
mTxnDCDIUSZjiHQskrJR8PPNU6eMLio/ysKbBYfNkD+W3Hxjxp6kjxlzpE3q
N+778zXpnjuHlYc1Xx7mj4lq5pg7Hvnf5y0xYzRtnmWNfb8cvx5p18ofpyKj
/HEqFrH80R1XSfsOsfqh2JaNvgicSYEK/XGK0IbFC2sYQgtrJcpv1jGi1yfx
Z5S5vBcqM23vk5Sny8v9OnJNOxGscCU9/fTTrVIZ5fbVV19dz/1W0sbUj7RJ
mCaVL/fyps/KK+sZii5IXHxdryuXf/E/+wl5DiYInhyXgcTyKW62COxCvuKb
++wB3DTzzjtvOb38E1uXBi828Q0VPGvUAaIJ8jecfvFYIIWmKQl71dDiC89i
Bc9PPv/Z9O41vRUk55unk3WBlfp06NDObL8lLq1TNVWzzjKdGf7dVOG2mjr4
77KhwM1YyD0ngKCDsMd5AYkC57/vXudND/PHkseP/3GJwPrlnkmQ/MVFBuFU
zmbg+rLPPvvUqxKCK5p0NG/49mMhJHJuGsWMg6Ry0vLLug/j8ilP3r720s8r
re1pfQw2nAOhXghXaE7Z+CJ8skmlTzhTgfYP8jeKXIfqJHUkHD1WTs5v4q7k
floFqynnYPE+4DA/zJ1FM4uk3GrqlJU/z/yxkTQu3TzS8PfL8fP1n8t1Wr8l
zdeke5KP8rDmy8OkjxpjPCfxltgx6tcra51MKidtTGfdV/6o/JHxEcsfZSyl
7Ttkz4C1SuJFiEVLnmWNRwQcrFti1eJ8KALeOeecY5WxSfxZLG+hwSJGqwAA
IABJREFUMtP2Pkl5ZtVRnrF2H3DAAeWkfCeSfZJvLIjFJA3TtLrkTZ+WT+g+
Cmr2dpB44LmeivQL3ksQ/0PynP0FfAxhlDzwIMPaKEeu3JgiGEKSIgKjlBfC
I4xATi7F1kUUIWkuy/UyrcGFnvGsAcgUgascnU9o5iwiwI/QZ1/WRcj6ecLv
9V6Za44ZytevlwRL6LW36v4iSCJkQgv0YzPfzlo6P/yk7nznon+d/ezTuy4P
LKQTJk4pWUE721/3rh3teUx5Tj7icjuBM57jSsFYIsufvmPd8BpfClwkzB2L
En7m8hMLE9YmhE4YJFbQEOVJz2Tzg3xg0eM+li60hfjbuwTDob+EcSIowTRw
DfOJNDCZ3Xff3X5/K+s8R2gcZJXjlxu6hmkhZIu1s8i8peyktqf1MYInQh5a
VgRC8MWKCUOFOaPRQ7BDc0geLtOlPK5jz/1yzgaXXCLvce5CtJaMG85P4vqC
0BkTUIqyY+sE1owpIcaWHxQo1G/UCRyIHhiiJPz9d0JjTtIn9VvsPbdM5WHN
k4e5fRQ7nv2xlHadxVtixqjkGxqrWeWk1S3tvvJH5Y+MjdCYc8dP1r4Dvs3+
wF23ZIz5AlnSmGTdYE/iKleJtA+hAE/ixaEyQ3ufpDyT6ha6x/npJEtpqH7k
m4VpUrl50yflkXUPKzV7EuI+YESQ9Zs4ERCebbIPvOiiiwxCN59fYQ8D4X4M
0XdiQCEdxJ5DjC0IsmLUIKAQ77MPRQiVtZ80Mnb4tAtWU7CW/GLrIgIq+2CO
X7mWVFuxGpNaPKsA/NJLL7UaDcJjQ1nXbEg5JI5fPP9jjcGyQ4RNGajk0b1b
R3s+E0Hx1nuGmyGlwEK4rrk0W0k4XXlAV3vO8877v7VBgn75pU44XX+tXuWg
Pu3bT1N2t321dG4TA+rCJTdbqGeP6c0Ky3YxQ1/5wdx+77fm2RfHlCxRf9hz
nEcdOL99PmCZLjbI0TNDxphhr40rbah/N3OWBNb9dpsnqvy+fWa0+ROc6Mzz
P7bRedffpF5T7AXMke9V4TZAYBv3gDoCBMzRxTZveoRBJjNunGjqwBx3XrR9
THyileGXz3Nxl6Cf6C9xkUly70I4xYLHuUo2V7jGkD5rkQmNg6RywAgMYBqu
O6iPJIfGaQvCGQoOzhC41te0vP18Yq4rabt8rgbGJ5o76oq29p133il/gBoB
nzlBH3D2E5dhNIaUGfsRZ4RY3uUHs+cMCu8i7NJHEukNJYEb7j6t7bF1wmKL
YE1fwRsoN6/gyRghaAFuOuDD2EJ4/uabb+z4hUL4u/MlNObS2lzpfeVhzZOH
uWMidjzHjoEk3hIao0l5h8ZqUjnko/xR+WNj88eYfQfWSiLAsw4gQBLDwI2x
IEF5EDJ5zjlbCEU83j/sHXBh5R3WKvYpCA0oatMoq8zQ3ictz6x6sgchkipr
FIFyOLKC8HXIIYckZpdVvxhM8+79EiuR4yYeWP5nUDhfKfEm2FMQTOjoo4+2
UWwJgCiE99u2225bvqYfOV9LzAZI3Gz5n70nwRyPP/5464ElllCeDR482H5y
hTSUjWDK+N5+++3LebPHoeyYutAe+YQLCnn4LPsU9+xnOeMa/KOCZxUgY5Vw
XYJC11jF6HAYk/uJCL8Kgzefw9xViibL50jGlaLIEtxn2KulUN2O5XPDQb1s
QCA+p/Lj+Mlmtu7T1fuciuQp7rZEx+1XcrPtVHpHaJP1ZjedZ+5gEEr55uas
s3QwKy7X1YiL7ybr1ZXBc/u5ldk6msUX7mwF2Jjyl1h0FvPdyN9K1thxVqAd
N76h6yd1QehgEkB8jsIlDpb3LQW7cbHNmx6GAaNHuES4RePEuT9hGDBQ3K5w
weTcANosXMRWXXXVclVw7+KbTS6hKUWjh7YLRs0ZAFxjQi6SWeMgqRzKRJvI
eQ+ikXEGJInQfiFwIuywgG200Ub1zq6m5Z2UV+hepW3H6smZByyOEIwPlyKE
ZiLxConQj5uszBXGAuXmJYRYBDcETPKlHBZ0ImpiEea7sW503bT8Y+rEuEFb
CZNHYKQPKglnjhKEDQhuVggJnEF23WxC+Pu8KGvMpbW3mvvKw6ai11x4mD8m
YsZz7BhI4i2hMZqWd9ZYTSqHfJQ/9rZBWJQ/1o2q0Njz50LWmJNxGrPvQHhA
6ciegDJQerpBEolK6lpEOSMJEd2UfQOfDGFtwroFsTZyD8VKGmWVGdr7pOWZ
VU/qgiDM2X8ssfy/9957l73D/Dyz6heDad69n19+pdes3+y18GRzhULyQ7jk
+YUXXmiFbv4nACLf13SD92CUQGgUYpy5hBCIYuGSSy6xZ+RRihN81DUYYIxh
n4kAzv6O/Sn5SuDBmLrwJYZzzz3XnHnmmXYPjIEFq6d/xr5SrPK+166kdakf
hipvDpq+WAQmXl9sfs0ttxnr3BWaW7Wy6oPgAINBO9WY1JjlNGbejYmJ5t0C
EVAe1gI7rfIq14q3NGY5jZl35cjqm4qAIqAINH8ECLDpfy0gq9Z6xjMLHX2m
CJQQQBNFwKPGpsYspzHzbmxcNH9FQBFovgjUirc0ZjmNmXfz7TmtmSKgCCgC
tUdABc/aY64ltjAEcO9K+iRH0c1ozHIaM++icdD8FAFFoOUgUCve0pjlNGbe
LacntaaKgCKgCDQ+Aupq2/gY5ytB3dTy4aWpFQFFoHkhoDysefWH1kYRUAQU
AUVAEWgkBPK62qafWG6kCmq2AQRa4BnIQIv0sSKgCLQlBJSHtaXe1rYqAoqA
IqAIKALRCKirbTRUmlARUAQUAUVAEVAEFAFFQBFQBBQBRaASBFTwrAQ1fUcR
UAQUAUVAEVAEFAFFQBFQBBQBRSAaARU8o6HShIqAIqAIKAKKgCKgCCgCioAi
oAgoApUgoIJnJajpO4qAIqAIKAKKgCKgCCgCioAioAgoAtEIqOAZDZUmVAQU
AUVAEVAEFAFFQBFQBBQBRUARqAQBFTwrQU3fUQQUAUVAEVAEFAFFQBFQBBQB
RUARiEZABc9oqDShIqAIKAKKgCKgCCgCioAioAgoAopAJQio4FkJavqOIqAI
KAKKgCKgCCgCioAioAgoAopANALto1MGEo4ePTqQQh8rAoqAIqAIKAKKgCKg
CCgCioAioAg0JQLdu3dvkuILEzybqgFNgpoWqggoAoqAIqAIKAKKgCKgCCgC
ioAiEI2AutpGQ6UJFQFFQBFQBBQBRUARUAQUAUVAEVAEKkFABc9KUNN3FAFF
QBFQBBQBRUARUAQUAUVAEVAEohFQwTMaKk2oCCgCioAioAgoAoqAIqAIKAKK
gCJQCQIqeFaCmr6jCCgCioAioAgoAoqAIqAIKAKKgCIQjYAKntFQaUJFQBFQ
BBQBRUARUAQUAUVAEVAEFIFKEFDBsxLU9B1FQBFQBBQBRUARUAQUAUVAEVAE
FIFoBFTwjIZKEyoCioAioAgoAoqAIqAIKAKKgCKgCFSCgAqelaCm7ygCioAi
oAgoAoqAIqAIKAKKgCKgCEQjoIJnNFSaUBFQBBQBRUARUAQUAUVAEVAEFAFF
oBIEVPCsBDV9RxFQBBQBRUARUAQUAUVAEVAEFAFFIBoBFTyjodKEikAcAuPH
j49LGJGqyLwiitMkioAioAgoAoqAIqAIKAKKQKMgoIJno8CqmVaDwNFHH202
22yzarJo0nf3339/89hjj1Vdh48//thsvPHGZsqUKVXnpRm0TARuuOEGs/DC
C5tVV13VnH766c22ETfeeKOt4+KLL96s69lsAQxUrKXzRLd5Td2W2267zfTt
29dMmDDBVqup65PW9QceeKBZY401zOTJkxPr2VzrndaevPf99qe939pxSGu3
3lcEWioCKnhW0XMXXXSRXcDkt8QSS5itt97aPPzww1XkWsyrjzzyiNl2223N
IossYn+77bab+eCDD6IzHzJkiG0L7y6zzDJ2cR4xYkT5/XHjxplzzjnHTJo0
KTrP5p6wiP587bXXzJdffmnWXHNN21yExqeeesoccMABdpzw3Kebb77ZrLzy
ymbBBRc0++67r/nhhx9skvnnn9/MMccc5p577vFf0es2hABj6dlnnzXHHXec
bbU/ToX/LLTQQtGoFD1/d9hhB1tH+EwWhfiKvPvggw/a+XLiiSfWy2711Vc3
bEiTaJ111jHHHHOMfRSDkZtmvvnmMyuttJI56qij7PxNoqQ6nXHGGWX+L/3g
/j344IOj65NUZnO6V/SYaU5ta4516dKli5ltttnMNNO0zW2a3/7mMP6aQx2a
41jVOuVDIG3PJ7l8//33dp1j/40y9+STTza//fZbaiGh/K6//nrD2kl+22+/
vfnwww9T86rFg/a1KKQ1lzHjjDMaOv3PP/80Y8eONffdd58VHq6++mqrrWwK
+r//+z9zwQUXmPXWW8/84x//sAvXvffeawVRNn6dOnXKrNbLL79sdtxxR7P+
+usbNpS4e2J52WWXXaxQ3a5dO/PNN9+Y8847z+y9995muummy8yvJT2stj9v
uukmi/O0005rm/3dd9/ZzfDvv/+eCANC6bHHHmuFiv79+1tr0UEHHWRgFNB2
221nrrvuOrPlllsmvq832yYCM8wwg7n88svrNV7GXAwiTTF/Y/iK1B3FGYq8
Rx991PIweA601lprmTvvvNPyW7nH/ZEjR5qPPvrIHHnkkeXmx2DEfL/22mut
Au3TTz+1fHvDDTe0/G7JJZesB2VSnQYPHmxWWWUVm+7bb7+1guvf//53u8BD
PXr0yFWfegU2s4umGDPNDIKaVueUU06paXnNrTC//c1h/DWHOjS3ftL65EMg
tOebOHGi3UN27NjRoNhkrWNPj+DIz6dQfuz9//nPf9o8MGZcdtllVkH8xBNP
GNbIpiAVPKtEnc0eGgkhhM23337bCqBpgidCSJ5NYp4qvvDCC1boRJDZa6+9
yq9uvvnmVssREjp5gY0Y1rf//ve/5feZCDBd2ez9+OOPeaqVO627qcz9chUv
VNKfUhyb14ceesjcfffd5Rr06dPHDBs2zGK/7rrrNqgZVhf6Zo899rDPzjrr
LLvxZQwttthidgwdccQRdlPbu3fvBu/rjbaJQPv27csCTyUIxM7fInlVDF+h
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
ubTLVSwJs502bZr1vuLxVKUzF4g1E0VAEVAEFAFFQBFQBBQBRSAWgcMOO8xG
ICKHl0vXX3+93Sa35JJLmgEDBpSbXa33TzjhBLP11lvnmqdmlo5Aborn4osv
boYMGWK/lcn3B7/++uvYH89Jx48Q2LxIDgzidNtx48ZZxbZjx442ez1MKC+U
NR9FQBFQBBSBporAc889ZzgbQUkRUAQUgVIQaNeunf3KRGhEI1+cuOyyy+wX
KVz69ttvzQUXXGB22GEHc/XVV1vlM474jN3SSy8d97hR30ehpo20r3fv3gaF
eOTIkbnWOQ7jXAsJzCy3UFs8l3379rWH+7DHMunQIJRA0q+yyirFU2YD6xuU
jFDb1q1b29BfPJ5KDYPATTfdZFq0aGH23HPPhqlAA5d6xx132PG34447ll2T
a6+91sw///xmiy22CM6rMeMfgk2W+ofk5wKXJe80wLOWnZZfNT4vZXzm0c48
+zGuPnxLd+jQoeaggw6qkySPvvfzqI821WnIvzc4/R3D8EYbbVRM8u6775q3
3nrLGnM5SwHvw5prrlnnzIQnnnjCeiT22WcfwzeIhf773/9aA7PPuxAqb775
ZnPKKaeYV155xZbh04YbbmjWXXdd+z1jed68eXMbTbXMMsvYerDG+BRVl6ee
esq88cYbftLiNcIeAnNaex966CEzadIk206XPvzwQ1vP008/3d5268w123+6
detmNthgg2KkV0ga3uWTcc8//7z5/PPPrVGgU6dOZrXVVrN94ZKfX6tWrYpl
EpUWioGfj5RRan/wfiXHtT+HaoEScFHJusUVX26d4/JtDPfPPvvsTNWAv15x
xRVm//33t1vlhL788kv7L7yX7883ReJQ1N12281ssskmZtdddzWTJ082d911
l5Wbn3322dycZnEYNwSmuSmeVB5lMq/Q2XLBgMmW+53Qcuvgv3/trd+bn4bU
WJI5XLdN6xamR/dWZs1VOpjOnapLQf5i8GRzx/1DzKILtzL77Nbdb6q9RvhA
SJgZCA//Y489Zo4//vhG09xqx7+S9S8178bYz41mwFW4IlHYl9qPFa5qWdk3
ZJvefPNNs8YaaxTrj1CEEoLSyJo6ZswYg0cUb8ZSSy1VTIeh+bPPPrNp+Osq
nr169bIGaV/x5CBAjGlyHgPvIoC5JKfTc4+0CGN4RX744QeriDEmEFbdgwPj
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
iy9ullxySbPbbruZV199tVh0aD7l1FXfVQQaIwL//e9/i/OfuTt58mRbTZdn
CO+Qv2+//XZwU7766iub/9JLLx38TkjCDz74oFa9H3zwwcTX0nhA4svOw1L4
YmjeWdJlwdXty4UXXtisuOKKtn/ffPPNLEUGp6Uvll9+ebPyyitbfjts2LDg
d0mYV1/VB1+PGg9JfZP0LBNITuI111zTzgV3/Y7K6/nnnzfM3TFjxkQ9btB7
Pr9ZbLHFzDrrrGNOOeWUitQ3tDw/ncsLX3rppVqYvfzyy1bOWGqppey432uv
vcwnn3xSB9eJEyeaZZZZpsi/nn766cxp6MNjjjnG5oOchkHh3XffrZVPSJo6
BeuNqkPgqaeeMhtssIHp2bOn2Wijjcxzzz1Xqw1XX311rbVSxvCBBx6Y2NbP
P//c7L///nbtZpztsMMO5rXXXqv1zvfff2/Ih+fM2f/85z/m559/Tsy3Ph6q
4lkGyuMm/WNOuPx3c+vjf5pR4/8p5sT/Nz/2pznxit8NabJQ//79ayV/8skn
67w+ZcoU88ILL5jff//dPPvss3WeV9ONd955x2y33XZmwIABZurUqea3336z
AheLwosvvlhNTdG6KgIVQ2DXXXc1l1xyiZljjjlyLWPUqFG55ieZLbjggra+
G2+8cWr+efGAxsQXS8X177//NmPHjrX8HQPclVdemYpflgTffvutOe6448wv
v/xi2rRpY7p27Wr/IpDzS/OA5tVXWepcatq48ZDUN0nPSq1H6Hu33367Tcra
19iJcfLDDz+Yu+++2+y0006p46bc9pRbHga8vffe28oZv/76q5UzMG4jewwd
OrRW9a666qqigS+u3klpMA6S78MPP2zzQU7DoHDAAQfYcqGQNHFl6/3qQYAx
dsghh5hvvvnG/Pnnn2bw4MFWEXSNw/DirDRy5EizzTbbGIxVvM94eu+99yzv
kLw/++wzs8UWW1gdgefMoVdeecW+N2nSpKxF5pq+ea65zWSZXXrnH2b4mHjF
ctjof8yV9/xhzjooXFhE8Tz00EOLSEYpni1btjQXXHCBeeutt8y+++6bGfVm
zZplfqdSL5xzzjkGYWu++eYzp512mmnevLl54IEHzLhx48zaa69dqWLLzvef
f/4xjQnHshukGTRqBPAObbnllnXquNBCC5krrrii1n28ZqGUVdAOHfcdOnSw
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
KLWcZotCzKdWSENaSN6tB4y1CEVAEVAEFAFFQBFQBBQBRUARUARmagRyVTxL
8XjmcZADyiXhaO+995754osvbLitWA75riP7orhHGtIqKQKKgCKgCCgCioAi
oAgoAoqAIqAI1B8CuSqeVDuL1zPP72oSPsu3z/gu6IgRI8yECRMsihwsxDd0
+CZknuXVXxc5JU2ZCU67a7l7g0CrhSoCioAioAgoAoqAIqAIKAKKQOUQyE3x
JHSV8FaUO76dmUYSDpuXBxLPKWXz8V72dMohQ+zp7NGjhw2t1X2dab2izxUB
RUARUAQUAUVAEVAEFAFFQBHIH4HcFM/55pvPfnyaPZScIpu0hxIFkBBY0nft
2jWXVrmKJWG2fEeOe3g8VenMBWLNRBFQBBQBRUARUAQUAUVAEVAEFIGSEMhN
8eS4/HfeeccqfCFeTLyjI0eONKusskpJFY96SZRdTrdlryckx/gnKcJReek9
RUARUAQUAUVAEVAEFAFFQBFQBBSBfBDI7aQdPJd9+/Y1U6ZMMd988435+uuv
Y388x+OJ0imnzObTnJpcCLVt3bq1adWqlfV4KikCioAioAgoAoqAIlBNCDz3
3HNWVlKqXgTGjh1r3nrrreptQBXXvFrnz3777We3Dd5xxx2Z0P/qq69M9+7d
zdJLLx353iOPPGI23nhje+YN+lpDUW4eTxqA8plX6Gy5gBD6W+53QsutQynv
4zG+7777rNKO4nzcccdV/6FIpQAxk7xz0003mRYtWpg999zTthhGg7Fkxx13
jLxuCFj8OlWyDvVZVlI7/H5JSpvXs7zbXl9tyLveeeFZqXzqC1e//u+++64V
YMeNG2e/Rc0p7WuuuWa9rA98G/vVV181H330kZk0aZJp166dWWONNUyfPn38
ata5/u6778yzzz5rD/2j3muttZZZeeWVa6X7+eefzVNPPWWGDh1q+AbsBhts
YFZYYYU6edXH+ph1PE+dOtV8+umnZuDAgfZb4aeeemqders3Jk+ebO666y5z
8MEHJ6bjE3AY6TfaaKPEdJV86I91Hxv/eVRdrr32WjP//PObLbbYIupxnXt+
GXUS1PMNv/5Z28yYf/31102vXr3svImjcud3yLjKMlb79+8fqTBvuOGGZt11
1zVJzzGWvPHGG3FNNSeccEIRizTeQjnwhYMOOqhWfh9++KF54IEHzAUXXBBZ
jj9/kurrtufwww+vo8fAm2hP1LMnnnjCDBgwwOyzzz5m0UUXrVUXygwd9/Ii
zrsXXnjBXsI399hjj8j2Rd0cNWpU1G1775NPPjFHH3108Tlbd8IPcQAAIABJ
REFUHRuKclU8G6oRUeVWq6eTwYHSySRDIfFP4r321u/NT0NqLKB8GaZN6xam
R/dWZs1VOpjOnarLu/vF4MnmjvuHmEUXbmX22a17VDc2+XswqubNG3YaMt4e
e+wxc/zxxzd5vEMbWOl+qQ/MK92GUCwbS7pSMI96pyFw5VNhIsRgVB0zZozB
ms+2kqWWWqqiEHNS/Y033mh+++03qxB26tTJDBs2zApHiyyyiOnQoUNs+Sib
t912mxW+wA0l9OGHH7ZCpwhpCEDkjxK7/fbbWwWVrTLLLbdcnW07aetjVEWi
+jAqXan3OEEfhTztUEXOtnjmmWfsp95QUBFWWeNXWmmlyKLffPNNq9w3JKWN
9bTnaXWvdN+klV/K86xtlj5mK9omm2wSWWQ58zvLuAodq1JJeM1uu+1Wq87y
qUJuxj2nTquuuqp97+OPPzYvvfRSLaUHZRwqh7fYDBIoav7E1VeyQRajvq4D
jbZgWPJlcd7h2WeffWZx4K/wtIRqpT5q2bKlVaYxMu67776p6d0ESYrn+++/
X0yKvJfEtzMVWkLihpV4S6hwU3+Fb44yKdM8x7PN1qywKDczEydNM4M+nmg+
+myS2avfAmbRHnNVDUTjxv9ZNXWtVEWx/jc0cfJzGtXnHun6LCuu3ZXulzjM
82x7pdsQh11jvR+HeVJ9o95pCFwRGvAAiqcQQQeFsz6MVng6EWiIvmELC0T5
vXv3jhTGXDzZSnPYYYdZZRXCS4tSiQIpQtrzzz9vFlhgAbP55pvbNCjTyyyz
jJtN8f/Q9dF9OaoPIzN3bmaZh7SR0DgUixdffDEx6wUXXNB6MfBO4ZFZb731
ItOj5KOk9+vXL/J5fd1MG+tpz6lnEpZxfZP0TlTbK/nFAr8upbSZ8YxxhTBH
Pz/aU+78Dh1XWcYq9YK/JHlpk56LgooiBUXlUw5viRoHci9u/iTVl3cXWmgh
y5tcA8FPP/1k2rZtaw1vPuGJxYu82WabWcPg1ltvHdm//ntp15dffrnluUQ9
YoATgndcddVV1jkFT4Xv7LXXXvYxERRPP/20/R8+Scgt2w5Je/7555tbbrlF
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
KAKKgCKgCCgCioAioAgoAorAzIVAx44dG6TBuSmeDdWABkFNC1UEFAFFQBFQ
BBQBRUARUAQUAUVAEQhGQENtg6HShIqAIqAIKAKKgCKgCCgCioAioAgoAqUg
oIpnKajpO4qAIqAIKAKKgCKgCCgCioAioAgoAsEIqOIZDJUmVAQUAUVAEVAE
FAFFQBFQBBQBRUARKAUBVTxLQU3fUQQUAUVAEVAEFAFFQBFQBBQBRUARCEZA
Fc9gqDShIqAIKAKKgCKgCCgCioAioAgoAopAKQio4lkKavqOIqAIKAKKgCKg
CCgCioAioAgoAopAMAKqeAZDpQkVAUVAEVAEFAFFQBFQBBQBRUARUARKQUAV
z1JQ03cUAUVAEVAEFAFFQBFQBBQBRUARUASCEWgenFITKgKKgCKgCCgCioAi
oAjURWDKnXXvNfU7LXdv6i3U9ikCikDOCKjHM2dANTtFQBFQBBQBRUARUAQU
AUVAEVAEFIHaCKjiqSNCEVAEFAFFQBFQBBQBRUARUAQUAUWgogio4llReDVz
RaAyCOy8887m3HPPDc58ypQp5sgjjzQnnHBC8DuaUBFQBBQBRUARUATKQ2D6
9Olm9OjR5o8//igvI31bEWgCCKjiWWYnTptuzHMDppsjLvrd9Dthiv3x/wtv
Tzc8y0JbbbWV6d69u/1dcsklWV5NTbvmmmvafI844ojUtKUm2G+//Yr1p6xF
F13UUO5RRx1lhg4dminbAQMGmP/85z9m2WWXNYsttpjZdNNNzf3332/++eef
TPmUm7hPnz62TWkKWxZ8y23b888/b95++20zZsyYYvO+//57c+CBB5plllnG
4gV2P//8c/F5y5YtzbfffmsefPBB+1epOhCQObXJJpvEVtiddwsvvLBZccUV
DffefPPN2HfSeE2pczmuvo8++miRNzT28Rc1l2nXEkssYe64445YTJMehPKR
pDxKffbVV19Z7Jdeeuk6WZTbrjoZlnBDxkyPHj3MkCFDijncd999xTFTQraZ
X4nq98yZRLyw5kaXmu69TjNHHP9gxNPquPXV4JG2DUv3Oa/BK5w0nsutXCXy
Zs1dfvnlzcorr2yWXHJJM2zYsHKrqe9XEQJPPfWU2WCDDUzPnj3NRhttZJ57
7rlatb/66qtryc3wan7Ic0mUJvMhI0peUX+T5IOkcvN4popnGSiOm/SPOeHy
382tj/9pRo2foRDx/82P/WlOvOJ3Q5oQGjdunPnkk0+KSV955ZWQ1xp1mmnT
plnlB6Fzm222MRMmTAiq7zXXXGN22WUXAwaTJk2yVsIvvvjCKn933lndBzjk
0bbbb7/d4rjXXnvZv5999pnZYostzLPPPmsmT55s8QI7MAc/ob333tv8/fff
5u677y7e03+aFgL079ixY80LL7xgdtttN3PllVfWaWApvKbUuVyn8Cq8QbQA
eP7+++92jlUbjRo1KrLKja1df/31l4E/KjU+BEaN+aXRVCpuPOdRwbzzxsh2
3HHHmV9++cW0adPGdO3a1f5FvuGnHtA8eq3x5vHqq6+aQw45xHzzzTfmzz//
NIMHD7YKJUqhEGMjK4XKfEn5tm7dOulxRZ+p4lkGvJfe+YcZPiZesRw2+h9z
5T1hoRWvvfaa9eb17dvX1ghFi9CMvGiWWcK6Og+PIpadDz74wODZO+OMM2wT
8M7de++9qc3BCnPxxRfbdF26dDH//e9/raJ00EEHmTXWWMPstNNOqXmkJcij
jX4ZIfjm0baRI0daXOeZZx6z3HLL2Wrg5cK7jBfr3XffNffcc4+ZbbbZDArG
rbfeWqzqeuutZ2addVbzxBNPGIQ8paaFwCKLLGINDtdff70dD9Cll15q3nvv
vVoNzcJrypnL1YquP5eJFrjgggvM5ptvbo4//vjEZlWCtyQWGPAwTpjO0q6A
YnJJ8tBDDxl4XEOQ3+951aFS+eZVv5B8Ro2eHJIsNk2e8yJuPMcWHvBA6pd3
3i+//HKx9BdffNG8/vrrZvjw4XYN50cIrlLTRQD5Fdpyyy3tOoyDgLH2f//3
f8VG//rrr/b/VVdd1cpm8jv55JNjgQmR+YhwcfPj/7XWWsvmiaxINGFDUZg2
0lC1a8TlvvTudPPdkL9Tazj4x7/Na4PSmYt4OBkYCJCQ7/WUcC0Ex1NPPdUO
HEI4zjvvPOvJcunmm2+2Suziiy9uTjrpJNO8ed0v50h+KInk16tXL3PAAQcU
s8G6v9lmm1khdrXVVjO33XZbantJgHLTvn17a90j5FOEYMJY0kg8NAhFjz/+
uNl+++1t2eLtnH322WtlkVbHpDaimBHSvM4669gwCEKtLr/88qDFIARfv61Z
2+a/z/U777xjGRdMqlmzZjYJWOEJvuyyy0ynTp3sM9oNuZjPPffcNtyOdmN5
U2paCLRo0cIstNBCNpwHrzjXkB8lEMJrBJly5nIIughjW2+9tZ1/hKKdc845
5rfffiu+KvMXyzGeA0LVCCc///zzrXdf7jHmMbj4lMYfSB8yl+ELTz75ZC3j
WRJv8esRd53Wft4bOHCg2X333S1/Xmqppcyxxx5bjGRI42EHH3xwUVnGsk7I
FVgLRbWLZ2n1Cl2L8GBSb/o1jTCm4Vm/7rrrEpOG9GlImpB+//HHH62HgnWW
duyzzz62+YhnAAAgAElEQVS1eGpURW++fYDpu84lZvEVzjInnfF4Ye2NFrNe
fOUrs3W/603P5c4yK691sTnnomcKY7/GUE1YLqGt6252Ra0i1t/iSnv/wv+b
Ea737Aufm822u8YsuuyZZrX1/8/cdtc7dao18L0fzO773mZ6rXiOWWrlc82x
Jz9SGEO/F9Ml1eXgo+4zx5/6mE37yy9TbfnUOY7S5kVa3yRhnjae0+YDdY6r
X1refnvTysLY/vXXX9vXkFvYboSs5Xq7Pv74Y3vPVUDT8PHrodeNEwEMaHgm
IeRg+Bt/offff9+MHz/e/i+KJ7yZtU1+CyywgH0O+Xw0ROaba665auWHMwLD
R6tWray835BUVxtpyNpUUdmvvJeuTEpzXnhnulmrdzzUeJ8YEFDv3r1teCoh
GgiIUR4+QiZdj9WNN95oVlppJbPhhhvaPG666aZaB8+keRqx4su+K/YxQexL
QKgTYl/CmWeeaaZOnZoae1586d9/ECagNMsvghETEtpuu+1M586d/axqXWep
Y1QbaZ9rkQR3UTwR7uIoK77kk7VtcWWzUEHs43TJD5uQEFuUTZd476OPPrI/
BCmlpokARh8UubfeessMGjSo2MisvMZHJ3Qu++9FXT/wwAO1PIhEeKAMIIix
n5uFUmjfffetJZzdcMMNhj2AKJ8QyioW4lVWWcUq31AIfyhlLhcr9e8/UbzF
TxN1HdL+/v37m8MPP7zW3nYUYJQh5nYaDxOhJqr8uHsh9ZJ309Yi+omQXvr1
xBNPLBpDospef/31bb+zXh166KHWgOlTSJ+GpAnpd5SBPfbYo7hXnvXrpZde
susYa24U3XTbW+bci2eEY9/7YM165qd94JFBRWWOZ6MLoaworB98NMTcf/ve
ZuP1e5nHn/zEfP/DWIO3sXOnNjbNt9/V7OvfYN1/1+lHPzDHnfJoMfthwyea
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
+66ZMWNGmeCsmYYjkHXbhpcSfzdsDFQGvuK5LvunYbiUfallV0J1q08WSFUF
TIodi4XWsdhyq3L7sN4YNGiQuf/++w04QLfeeqv9XGNVpcqmeGbq8ayqjVJR
fOcijqskzZi5pFz4rkqnEHN6chgVu7c4Kt+wsqrKvTSYbL/99mVWraqArU/9
0+CJp5NJ6MILL7RhNxDRIV27dq3Yz02VWStX3ox92rasuQ8bA5WBr2LrnWZM
hJUVhktYusp0L67O5VGfuPIrE07CS3lgUmy9fcZiHO5RdYx7B559yi22bknv
R/Ge9F6xz4mwWmeddezfxhtvbLHg7Jonn3zSbLnllvnsMdbefffddnth48aN
bQQXntH69eubvn37mldffdWsu+665r333su/s/POO5sff/zRnHrqqeaSSy6x
99966y1z1113GYwELVq0MIT8HnvssaWq8emnn9qyhg8fbsOACZu9/PLLDZ+R
hOJ4wbjcr18/m27evHmmffv29ssflFdRpIpnOSK/dOmf5o13JpuvR8zNdR5j
Nt2wpNO4LPz553LzwZDp5rMvZpm585aZpk3qmG27NzPduza1yZ59eYL56ts5
ZoP1G5pjDm1n70nIbu3atcwVF3Q2/H//45I85v2+zLRoXs/s2ael6bhuA5se
he7T4bPMJ8Nmmukzlpj6q61sevVoZnr1bJ4LT44v/4nnxpkfRs+z+Yz5ab71
fHbbrLE58FB7K5IIwSCkjwH8ww8/2E/ubLLJJmbfffe1oZQQaRgUDA4Oqtpx
xx3tt1nh94MPPrD3eEY49x577GEFg0uffPKJGTx4sJk9e7YdwPvss49Nw/sf
fvih+fjjj225a6+9ti23WbNm9nUGIAOT0Ari+nfaaSez6aabJj6Tsl988UUz
bNgwe4kwoT7XXnutveYTP/CFBY0QR/YMwJcIfr43yzOEF8/btWtnDjroICtQ
4vKVsqP+kyc8oWBAeLquuuoqu696zz33tPcQgI8//ri9jzBLwhjhiDVw9913
zxd7zTXXWCG41VZbhbIC9gMHDrRtB/bU/48//ghNG3YzKXRnyJAhVrCfddZZ
FrOktpYyorD17WuST1z7Pffcc2bBggXmuOOOy1eNA9Vuv/1220/gNwnzYP2L
xfOzzz6ze/FF6RTG3G8qx9WJ9PDUtm1b247kF9avXZzJj8lUCMX3tttuM5de
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
CUodoWaEiweJ/GW+kGd4RpkDmeOS+k0Sf8HygtcouOJBIMySOdudb4PpfTBz
5/O4sVModkl9J+2aI47Hr776KrNx6eKSNEaSZGXadggrr1evXnbNhsK5//77
2/4G0feIEMuijGD/0evqgQBjjLUrfYeIRA4hiiJO9MYBJBF6vu9JfhhhiQBg
60W7du2iiim3+6p4Fgj12q1X8trjSfZtWiQ7lrGaEo7CXhY6GR4/9jXef//9
+RBZ8nIP/BDWJbQorCqcAgihXLIow0OJsomCJcqcu4+UvFAw77vvPnsyI2Ek
KLq33Xab5SuoxIWVGXYvqUxX8XTfl0VcmOdS0oniyeIERdUlngV5Dp4w6Sq1
UScmhtUpeK8scAuWodc1G4Fi+hhewLvvvjsPYFIIYRjScXIqTvF08wqOaXf8
Rck3nzSzZs3KFxMc4275WeYVhlHYvenTp+dvu4tnfqN4us9JGMe/m38W7RHG
L/fC5o5gWh8si5WvtCvzkO+BRqLQ08/Kgz8XEzHO4uXD8Bl2qJQPT0Gc5To4
dqLSyf047OL6jmzLIZ+oMRlVdpDHLMelW2bSGEmSlWnbIaw8Po+B4smBhpB4
PCXMNosyonDW+5UbAcLthTA6oly6ofE8l3NaeI6R1CUUUSLy2I/J+hhvp5Ac
TJT0nqQXg4gorhWNXLJGVNEcVtLy+/Tw19mT0iKYZV9Ahw4dzK233pr32rFn
xO3AhGhhjXf/4iwYcogAlmImQbyYdGgEItZZLO3uviOBG0seVnq8sOQPj+z/
FJLJJenQH9L7lllIU7OnghNsoyh4wFBYOhdf+UZcMJ0o51H7tyR9Em7BfPVa
EUiLQKF9DBnAN4Llb6211kpVdJKcSpWZk9hHvvmkkUNlyNoNcwrylWVewbyj
rps3b55/hEwXkt/u86g8gvd92sNXbgXz5jo4d4Sl8cHSR77GzSdJ+ztZTDEf
cj4ChAdTcM2Kv7C6h92DD4ixJkpoMJ0PT8F34q4LwS6p72TJY5bjMg6HsGdx
sjKLOrKGwrPJWMHwzdkbRF1RLpRFGTgDyNs96dT3Xhgmeq98EMCwI8R2NEjW
+Xg72WftnmXCWtpdT7P1S54H29v3PSn/66+/tj9dnuRZRfyvdornpEmT7Ddy
UND44zf3sqbe3WqbDm2T4SNN3MFCdCD2Wu2xxx72NEQUJQ6aINQWonMSOiqW
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
KAKKQA1AQBXPGtDIWkVFQBFQBBQBRUARUAQUAUVAEVAEKhIBVTwrEn0tu9oh
cNhhh5nrrrvOu14LFiww55xzjrn44ou939GEioAioAgoAoqAIqAIKAKKQFVD
QBXPIlts6TJj3h6yzPS9aaE59OIF9o/fAz5ZZnhWleikk04yG2ywgXniiSfy
bI8cOdK0b9/ebLzxxgVX5csvvzSHH3646dy5s9lwww3NkUcead5///2C80v7
Yli9gnmQhnruvvvu+Ufff/+96dixo71/5ZVXBl9Z4fqdd94xn3zyiZk2bVr+
2U8//WROPfVUs8kmm5hOnTqZ4447zowbNy7/fLXVVjM//vijeeGFF+x/JUXA
ReCWW26x/U/+5s6dax93797d3isvg8UXX3xRig/6axLtu++++Xf++c9/JiWP
fB4ng8obh0gmQx5UZt5C2K32t7bbbjvbH/v27RtZ1+A8cMUVV5Tq9zIO3f+L
Fy828l7Yc+YEKJiG+WCHHXYwl112Wak5I8iD+26HDh3M+PHj8/w/++yzef7k
plvOuuuua7p162bLHjx48Ar1DvLk8g/fzz//fD7///73v/n3L730Unu/S5cu
Zvbs2SvkqzcUAUWgBIE333zT9OnTx6y//vpm1113NW+//XYoNIwj1okyBvv1
6xeazr05ZswYc9FFF5l11lnHvocsCpJv+cH3yvJaFc8i0J0xZ7m5+PaF5tFX
l5gpM5fnc+L3w68sMZfcsdCQpioQnrcBAwaYhQsXmrfeeuuvukyZUhT7Q4cO
NX/729/MkCFDzKJFi8z8+fPtBHjsscead999t6i8fV6OqlfSu0uXLjXnn3++
WbZsmVU+//73vye9Yh5//HGbhrpB3333ndl7770tnigMCIVBgwaZ/fff38yZ
Myef3/HHH2/+/PNP8/TTT+fv6Q9FwEXgiCOOMChvq6yySoUAs/baa9vyd9tt
N6/yZ8yYYb755pt8Wvp9oTSlSBlUaLn6niJQlggwH/z8889W7h9yyCGhi8Zg
+X/88Ye55557grcjr5lXpk+fbud2DL533nlnZNqwBwcccIBp27atfSTzG2uE
119/3d4jz8aNG4e9qvcUgRqPAA6WM844w6AgLlmyxIwaNco6IsQY5QJ01113
2XWiL913331WocU4tHx5uJ6RpnzfcrNIp4pnESje+uRiM2laeIOT7cSpy82d
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
NJVpzM2fP9+MHTvWHnQXpCT5Gkyf5trtz2VZjvDk2+fT8lLW/b7QvuJTjwkT
JpiJEyemabZKkzZKHvowmEWbZZGHD69JaXz7teQzfvx4+yUFH9I+FI1SZWl/
jM3rrLOO2XXXXW0UE9cQUVAuvfvuu2a//fazX83YaqutzLXXXmuQ/VDfvn1N
+/btzY477ljqnZ133tneJ5JK6K233jJ77rmnweDBFqDHHnus1DtcfPrpp+ao
o44yXbp0MRtttJG54IILzJw5c/Lp4ng5/fTT804Q5nrKh+eKpKppoq9IxIos
G+/JJ598YgYNGmSwfhFDvs8+++T3oCL8P/jgA+uRoZOw+N1jjz3sQBAiHKlt
27b29ODPPvvMenaxrnft2tW89tpr5scff7Tx6QcffHDeA02+hBh+/PHH9j08
mvvuu69p1qxZqRqxN3bDDTfM31u69E/zxjuTzdcj5uaUUWM23XD1FRD4888c
z0Omm8++mGXmzltmmjapY7bt3sx079rUpn325Qnmq2/nmA3Wb2iOObSdvUfI
7j2P/JzzEtUyV1zQ2f5//+OSPOb9vsy0aF7P7Nmnpem4bgObHv4/HT7LfDJs
ppk+Y4mpv9rKplePZqZXz+a5+seX/8Rz48wPo+fZfMb8NN+GCXfbrLE58FB7
qxTxGR7aBhxon3bt2pmDDjrIKiLQXXfdZRVz11t2zTXX2Ph5hA8hnsOGDbNp
L7nkEiu0EEg+7RrXRljdHn30UXPuuedaZYjPFmGNY+8Bf/SJJk2a2D3WP/zw
g21jFCzaWARnEu/wLH2L8EqeFdIAACAASURBVFL6VlgfpV9KPyNkXog+esop
p9i6+vS1/IuBHz5Y8QrjCM/S7NmzTYsWLew4cseJZDtkyBDz3nvvmbPOOsu2
I2kpY9q0afa3S6QjvIbntN9OO+1k+vTpY0Nz4/oFuGHsYsyFURImPB84cKAd
97QdciEY4vvAAw9Y7+sJJ5ywQhFYZ/v162fDgxj78L3pppvadHG8R9U3id8V
GAjcKERGBfMMtltUHePGXFw/LIRHn3HGNgUibtjyESRXvj733HN2a8pxxx2X
T0a0ye233277Hm2Q1OdYRDAe6TcscvikGBSU44XUNa7fUEZSn5dKpakz72Qx
R6btK1HppQ5hmMqzRYsWmS+//NLKS5TaQw45JP9alIxKGl8+cjiOZx8ZShlh
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
Bg4caDbffHOzwQYbmEsvvdT89ttv2TPSNxQBRUARUAQUAUVAEVAETHvFQBFQ
BBQBRaApAiidp556qrnrrrvMoYceamaffXZz/vnnm3Hjxpmjjz5a4VIEFAFF
QBFQBBQBRUARyIiAKp4ZAdPkioAi0LoRQOn897//bQYMGGDuuOMOs+SSS9oK
o3wecMABqni27ubX2ikCioAioAgoAopAlRBQxbNKwGq2ioAi0PIQQOk85ZRT
zH333Wf69+9fVjqpyQwzzGB4rqQIKAKKgCKgCCgCioAikB0B3eOZHTN9QxFo
8wjsvPPO5vTTTw/GYfz48eawww4zffv2DX6n1glRKk8++eSy0tm9e/cyC4TY
Ut8dd9yx1mxpeYqAIqAIKAKKgCKgCLQKBFTxrLAZf59kzKODJ5k+50wwO/Ud
b3/8P+jFSYZnWWirrbYyCyywgP395z//afbqqquuap+5i/eoe81eLODGRx99
ZMteeumlg3J78803Te/evc3iiy9uvUa77rqrefrpp4PerUaifffdt4zt119/
3aSIzz//vPysT58+5We8s8QSS5ibbropmKVatYcwFFJenronVfixxx4zL774
ohk+fHg52SWXXFLGEDmRH6Gp0Iwzzmg+++wzu2eSv41GonTef//91tP5888/
m5VXXtn88ssvdl/nnnvuaX7//Xdz5JFHmj///LOm7DdSXwqRt2qBc++995qe
PXuaxRZbzKy22mrmww8/rFZRufLNM17kKsh7KWlsrhdPRdRL81AEFAFFoNER
+PTTT+32mwUXXNCue6IOIGStdMQRR5hlllnGrikx3L/yyiupVUvTCVIzaNAE
qnhW0DAjx0w2fS+cYK6/f6IZNuqvEDz+v/a+ieaYiyYY0oTQyJEjzTvvvFNO
+tRTT4W8VrM0w4YNCy7rpZdeMtttt50ZPHiw+fXXX+3C/fnnn7eL98cffzw4
n2ol/O9//9sk6wcffLBZUXjoBg0aZCZMmGAeeeSRZs9b6o2QuqfV7cYbb7RJ
aE8hFLU02nvvva3Sduutt6YlrelzlM6TTjrJiNKJsknd9tprL8vHHnvsYRVR
FNI777zTbLrppjXjr9H7Uq2AYGw8/PDDDUoWE/uPP/5o5p133loVn1pOPceL
uLG5njylAqYJFAFFQBFo4QhcccUVpkePHnZdELcNZ+zYsXY9fM899xj+Z02J
4X7//fe3a+M4anSdII7vkPu6xzMEpZg059/8mxk6PF6xHPLjZNOv/2/m3wdO
H5PDX7efeeYZK7hY8llsfvDBB3Zx1aVLl9R3q5kAntq1a2fiFjdRZZ922mlW
wZh77rnNiSeeaNq3b287Jh1pvfXWi3qlpvdQvg4++OBymVGKJx66s846y7zw
wgvmH//4R2b+wKwRKaTuSXz/8MMP1qAwxxxzmOWWW66cFGUNWmONNcwxxxxT
vt+pU6fy/xtuuKGZeuqpzQMPPGBOOOEE+3+9CflGRsEFxVKUTuQDhRMFlHs8
w+NGJMLVV19dM7YbtS/lkW8ZS/KA99prr5VfY/8tBz3NNNNMebKy71TCS1Sh
lY4Xfp5Z+Isbm4vmyedRrxUBRUARaMsIMMbON998VqEcPXp0JBQXX3yx+eab
b0yHDh3MeeedZ9PffPPNZosttrD34qjaOkGWOSaOx7z31eOZE7knXplkPv82
PeTu46/+NM+8nh5zKx7Odddd1yy88MKWqyxeT6woLJYlDO36669vVjM8d5tt
tplZZJFFzJprrmluuOGGJmkkjO6NN96wigF73LDK/POf/yyf5Innh3CCRRdd
tFn+cuPbb7+1/xJWQGjcRhttZK666iq7eEcJrSexWP3444/L4Z6ESfCLWsRe
eOGFBqX0tttua8Lyyy+/bHbbbTeLz1JLLWXDL8eMGdMkDQMSg8wKK6xgll9+
eXPGGWc0CdFECUeJWX/99S2W66yzjqG8SZOaykpam2XBMkvd4/LFKMKAhYLp
Kh+ieCIbtLv8GGSFZpllFhuqTd1pg3oTxhFX6ZSQWuQdhRPF01c6kWPaqlaU
1pdQ8sGc/uwSBizu9+vXz96Wvs1kRt9edtllI+WStEXId9xYIjwS+bD11ltb
2V9llVUMCnac9ffMM880/IR4zw1/T8srjZdyxg5ObAs46qij7DYBZJnyWVzI
PeSf8cylqPFi1KhR5rjjjrN1pD3cH2GwUBJ/aeNE2tgcxRNlhmIWIi9NQNAL
RUARUATaCAK77767efbZZ81+++0XWWPWSmwvgth21KtXLzunnH322c3mbD+D
EJ1A5o5rr73WwIus/6+77rom2SXNMX65tbhWxTMnyk+9mq5MStaDXkpO+8cf
f1jhhVZccUW7twzKonjiRUJJIgwNrxSfg8C1L4TwI/jvv/++3as2ZMgQe3on
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
8om57777zNFHHx35vCXeXGSRRezCS0kRqBUCRfSjIvLIWt8sfSULfxtssIFZ
Y401LDtvv/22eeKJJ6wVWYjFiVJ1EMCgW6vxL0omssiUj0Al75JXFD9+GY1+
nbcOed+rBR6NzFst6l90GbXs42m8f/bZZ+bTTz9tkqwljP94OkXpnH/++c0R
Rxxhx80bb7zRrLXWWhUrna3hrJpWu4puZE+n9KT/fYY0rf813PORoyam8sSh
To1CRXXUddddt1Gq1IyP0FDyb7/91g6CIZEGjZC2WUXb2I0i+lFcHqEykwfy
LH0ljr+octm/L5/KwtMI4eGMomrWL6q8ou41ar/r0KGDjfioBUXJRBaZ8nms
5F3yiuKH+/WWsSxzW1wdfKz867zv+flU47qReGuEfpuFh6j2qGUfjypf7vFp
RhwXGBkxLgplGf+T8q/mM1E6OeD03nvvNbPPPrstrmfPnuVtiMccc4y5/fbb
DQ4yvKBCRI2yBRFj6qGHHmpWXXVVM2zYMJuP/FBer7rqKtOtWzfrXDv44IPN
kUceabNYeuml7ecj99prL3PyySfbe1999ZU5++yzzcsvv2wPfiXS9KijjjKy
DbFceA3/abWKZw0xDC7q99//NA8+9oN5+/2xJQE0Ztklm1vn//xzsnlm8Ajz
yhs/mbE/TzKzzTqNWWvV2c2qK85my7l9wHfmrXfHmCUWndnssdN89p6E7LZv
386cdOTiJcWinXn6hSl5/PzLJNOl83Rmsx5dzcLdZrLpmaxefv0n8+Jro8yI
kRNNhxmnNmuvNrtZe/XOJUFOLv+mO74xH37ys83n0y/GmWNOfd+stFwn8/ed
7C1Ld999t3nttdfs/3QwFiunnXaaLfeZZ56xe4HpHHjHN910U7Pgggv+783m
f1588UXz/PPPm9GjR5suXbqYLbfc0rz++uv2czn77rtv+QU65wUXXGBDMu6/
/36zwAIL2DIoCysZn9q5+OKLzcILL2x69epVfu/UU0+1A8Iqq6xi72FBffjh
h82IESPsIVkbbrihWXbZZe0zP7SK63nnndd25ldeecUOAmuvvbZZccUVzQMP
PGCw2JEHYZ0SCQDfhFoQkj5x4kQz33zzme23396GkUgZLKTZK/3hhx/avNkT
sNVWW5UXfeDIYEzdeL788sub0G/oMlHTPpRBnakbJ0xHUSOkBStkiYES4nNN
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
O+jEE0+00W6sj5jr60kaalsj9L8bOsEqf9DKy3eyf2ebtekptt8M+SvsY/ml
p6RZYZlZzJPPDS919Mlm6A+/mm4LdDDdF+tow20//eIX03WOac23pfemnrqd
Db99/+OfbTl4JC++espiXar40+jfzdclZVX4WH+tKR7TmWeasm8ntHzJL8tf
QggYgPBWusTEjSfSJ0kf58FD2cMThrcDJYRvwjKBCKHYZSU6KGG4hDNRLgpO
XPmSN4O8EAo2yqZ7j8mNwYi6owRDX3/9tbVasx8DixchoXhBxaro843yyQDN
YE1dGSzT+PLz8K8p7/3337fKOwtplFfaIorqmZbBG76wJGJYwIOM4o4Cyv8o
0OCId5nFA9iIxVHqgoU2ai9QkoxlkdcsMkC+WXj02yMLX/67/rWvRCD/yBiU
FUs/b/c6T79Kyi/0WVL9JI+0vui2Le+Qp2AkeSBfKJ30YxbcQpXWu579LhTj
LLIv4x95V4pNKH9J6ULaNul9niXJWBF9yB37pSx/bss7JuR9j3qnzb8+bm49
mKtDx8C8cpLUr5k7mff4y7yMMiVRUEW0WSP02yw8+G0l1/QP1lQY9TGgyzoL
pTALTqxd2I+IkfPjjz+2DghkgLFyhRVWaFI8z5nrZc9iHG9x97PKdNb0ceXK
fRwBQtQjicCDvZfIKmG2sg72w2zJI4s30S2T/nPFFVfYPaMY6E866SS7JQ1H
g3hJk3is1jNVPKuFrJcvHkihqUqL6Upome6zWMXzsy9/MXPNOb1VJBdesIMN
zRXP2jTTtDO9t8P1/T9tt/Rfp1mmNUO+/0u5rYSHrO8KX74ViGt55uYp9/zF
gaRBCeFobTotHRzrXFS4blY+OYQCix4eRvY4MCERRlsU4d0lLBhPHMre8OHD
zfXXX5+YvbvQFTzyHvLB5EE4B5MJni6U69122y1S6W2EtABDG/AJDRYr7OXF
4o4BA+WTgZUFLXWRfQz77bdfkEUvScayymtiAzoPJd9QHv18q8WXlCP5V8qn
z3e1+5VfXty1O9bk6Yvk6+bBNWFGWOeJciB8yv20Sp56N0q/i8OwqPt5sCmq
7Lh8/LaNS5d0v8g+5Bs5osrNOybkfQ8ess6/bj2yji1Z5SStX6+zzjrWuMwC
HEMxXnvmYygrb257NEK/zcJDlCz592jna6+91s69KOgokISWYzCHQuYxQknl
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
KAKKgCKQBwFVPPOgpu8oAoqAIqAIKAKKgCKgCCgCioAioAgEI6CKZzBUmlAR
UAQUAUVAEVAEFAFFQBFQBBQBRSAPAqp45kFN31EE2hACkyZNMj/++KP57bff
2lCttaqKgCKgCCgCioAioAgoAkUioIpnhWj+PsmYRwdPMn3OmWB26jve/vh/
0IuTDM9CaN999zULLLCA/XXr1s2stNJKhnvPP/98yOt1S+PyDe+LLLKIWWed
dcy//vUv891339WNr9CC4RW++/TpE/pKbLqi2/Cjjz6yvC299NKxZdbiwV13
3WWWX355s8oqq5gll1zSDBkyJLXYJ5980vTu3dsstdRS9p0999zTvPPOO6nv
aYLmCLhy9fXXXzdJ8Pnnn1sZ8WWYd5ZYYglz0003Nc+wineSZLYePN17772m
Z8+eZrHFFjOrrbaa+fDDD6tY++xZ52nbkFKisF511VWtnPTt2zcxi6gxMSq/
xEy8h0lykSWfaqWNqnMoXtXiqTXlm9T+inNraum2WZdPP/3UHH300WbBBRe0
Y2yUgX748OHmiCOOMMsss4ydm3feeWfzyiuvpAK21VZb2Tz5/ec//0lN31IS
qOJZQUuNHDPZ9L1wgrn+/olm2KjJ5Zz4/9r7JppjLppgSJOF/vzzTzNixAgz
aNAgs+uuu5p+/fpleb2uaX///XfzzTffmAEDBphtttnG/PTTT3Xlp16FF9GG
w4YNqxf75XI/++wzc9RRR5mff/7ZdOzY0cw111z2L0olv6gB9rzzzjN77723
GTx4sPnll1/MuHHjzNNPP2222267FmGMqDvoCQz897//bfL0wQcfbJZ6/Pjx
duyYMGGCeeSRR5o9r+aNOJmtB08YOg4//HDDohc5xWM/77zzVrP6FeUd0rYh
BRSNdRH5xclFSH00TctHQNu/5beh1iAagSuuuML06NHD3HnnnWby5Oi1/tix
Y+3655577jH8z9z84osvmv3339+uj+Jo5MiRTQz2Tz31VFzSFndfFc8Kmuz8
m38zQ4dHCxvZDvlxsunXPzw8ceGFFzYI15VXXmm9h9D5559vXn311Qq4/OvV
uI5RaeaLLrqoeeONN6yycfLJJ9vssPDcdtttsVlXi5fYAiMeTDVV8eJfVBs2
wmSN51Lo8ccfN88++6wZOnSobWd+hOC6RPpLLrnE3pp//vmt0eSyyy4zWLUP
PfRQM88880S0gt4KRSBEOZlxxhnNWWedZTbffHNrha2UsvTTOJktmqeQOr32
2mvlZPfdd5955plnzEwzzRT5apY6RmZQwM2Qtg0pplKs/TExS35xOMbJRUh9
apHGr3MtymxLZYS0f7t27aoCSZxMVqWwUqa1Lq9a9dB8wxBgfJxvvvlMp06d
Yl+4+OKLrUOmQ4cO5vLLLzcPPfSQ2WmnnexaiXtxxJyFPBGtA33wwQfWgFoU
1VNWi195F4VKg+fzxCuTzOff/pnK5cdf/WmeeT0s5naaaaax7vpNNtnE3Hjj
jYZr6Oabby6XQygubnc8S0KEY3Lv3//+d/mehLCgEJ5wwgmme/fu1sICjRo1
yhx33HE2fJL33B9hVRDWFlz766+/vkGxJBzpwgsvbKZskHbqqac2s802m/WI
7bXXXmWlGW8DlMRLSDlfffWVOeCAA2zIJ/XYZ599rCdDKCQP0l577bW2Ey++
+OLm2GOPNe3bty/nUdQ/IW2Yxu8///nPstKAt5H2oQ2y1DcNM/JCmdx6661t
3sjCaaedVrbAYTj45JNPbJHTTTed9VYiS1jqhN5++217TxRQUTpZ4BPmuOWW
W5pNN93UGiAOOeSQ8nv6T3YEwPTjjz82eKEhwnv4RSlT9FO8oa7hJ6TPV9JP
02Q2iifqkSSDPBeemIQZx5Zddlk7DpxxxhmGyIIoOvPMMw0/IWRcwo6T6piF
H7z4RAMQSk74FOVhzZZ7a6yxhunfv38Ue83uZWnbtLGDzOOwblZw6UbImBiV
XxqOUlaaXIRg7vMtZedtg5A6S5l4Jw4++OByuPb111/vs5Moww8//HB5fpUI
heuuu87eIwT8+++/b5af3KhG3yDvEBnK0u+S+Axpf3hiAc+aZoUVVojt30Rw
bLbZZnZ9seaaa5obbrihCXahMslLIfNj3vLYukP7brDBBk3422ijjez9s88+
u3w/rYwmGehFwyGw++67W4P8fvvtF8kbyh3blSDWsL169bJzBjKADCeReDjX
XXddg0MD8r2eIvOMafAi20oYY1zK0jeSeCrqWfEr76I4a/B8nno1TJmkGoNe
mmTWXTEb1ChxKAMvvPCCef3113OjgddDFqvEltMRCIV866237KIVRQ5Lik8s
oFyPFxYbUTyPPPJIP3mTa0JuId+S7PNCmrRyUGroUJQveT7xxBM276uvvtre
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
Eyea+eabz2y//fZ2EVUN6ty5s1l66aWt9U8sqwzszzzzjLXiIZgs3jbddFPb
+YRIQ4gJobt8Lmf++ec3W221lVVoISxSDz/8sA1PIDZ+ww03NMsuu2yzKqTV
F6zmnXde65F95ZVXLCbE2W+55Zb2gKi7777bfqOVSUQIa84FF1xgjj32WNOx
Y8fUuqSVQb5p9fUrhoL/4osv2rb0eSZtUr3vuOMOM378eLPXXnuVs+XgrQsv
vNAcc8wxVhaSsHd5SSrH55m2fuCBB8xnn31mT5kWot33339/i0GIXISkeeKJ
J6x8ITu0Z5LHXdqHtMgAYS/I6oorrljmFxkj/FxC+/0+llY30jMAkw6+mCCw
nCfhh+y99tprFibahQmKycYvOwS3EBl024s80zAMKZc8kVM8K4ScdenSxfYt
2vziiy+2kRm9evUqF33qqafavSESxpanbdL6UhoWcbgLk08++aQNh6Ic2oWx
p0ePHkHyGycHLvb8Tx9kov/mm2/sGA3hAWUs/eqrr5ok9+WhNcliHNZxOIbI
ZB6ZqqR9kvo4+frt55cV0hf9POLwcfP+8ssvDVuEOKNCKAS/PPy57yTN3SF9
1x9H+VpBJfNZCFaMWy7x+TxZ9Pt4ZL3Gc3r99dfbKDGMWHyb/rzzzrP7/PhR
NrgMHz7c/u9S3FiVtR3z9IkQuYRX0j322GM2+o26sU5jDiBqQJ4nzelp+Lh4
hNRb6pq05ouad0Pyztr2fnrWF8x9rHtff/318mO20okyx01k/tprr7UGCdZz
zJn333+/IXSe9WnXrl1tGtZaEPMTdNddd9ltIUI4hU455RRDaPgBBxxgb7OV
gDBf6iv04IMP2ufMS2m81FJpLzOY8k+rDbVNqXfDPP7www/tHs5//OMfNkyM
ARtloJpE+K3rekepefrpp21nEUsNnQglUoiFKp1ql112sdYWlEMsMygFKFpY
g+igxx13nLXeMKBFUUh9WWATJs0ics8997QLZemwHGBFZ2bRLPTee+/ZhbMo
aGl14b2kMnieVN+oeqHIEwIEv+Do8kz6pHoz8FM/BhshQvhQ7vGoZOElqRyf
bwYs2qlv3742HJtFD/t/t912W5s0RC5C0jCJ0SYbb7yxOfjgg+0gjGKdRCxw
sWazFwc8USyYoNZbbz1z8sknW4PHfffdF5tFWt2kfhgzTjzxxLIRJgk/cKEO
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
llxySbPsssvaYlE+UTjrpbhn1a3ae3lYVZtfe3qvlj7s1jPWr9y01faxZuEa
qlvWvNEsPqXcEL9l8RYbM3nPa+UtL9+y6lVmPqGx5eNQ7zFRBm5l9/UyeCqz
vTpqXn5fK1JPv1+W3WZ5+dXCc5H6lZkWh8scc8xh/xZZZBEDdkQJXHvtta0U
z0ceecRceOGFdnvhdNNNZ431OJ+IFDz44IPNnXfeaeacc07z2GOPVdhbc801
zQcffGD22Wcfc8wxx9j7DzzwgLngggusojvDDDMYQn532WWXVlUaNGiQLWvw
4ME2DJiw2eOPP97K6lCIl/3228/cd999Nh1jf/bZZ7df/qC8ZlF93EDNqk0b
LRev4fPPP28ef/xxM378eBs3vtFGG1UOPOKbozyjA/N8ttlmM1tuuWWlUxGy
0LdvX/Pbb78ZwiCz8vCr/txzz9kOf+CBB9p86GR0PsIHiF1fY401zGKLLdbq
NdITVsBCy6AgzVprrWWvn3zySXt4FB0XpXT99de3A1MIHunQPCcdHmG+q+oT
ODzzzDNmzJgxdpCBA/mklhHCIY9/P+Qjj1fBmc8BgTPhFiuvvLJZaqmlzF13
3WUnDLAjbFoU86y8QzyCBxhJfpzuLAQOe++9d+X61ltvNSiCEO3BhHjqqafa
61if8vlKaX/yZdL87LPP7Pd4Rdl0lc6bbrrJjBs3zuy6666WD4hDws4991zL
I33tqaeesqG64NivXz+z8cYbm169etm01fTl/xQT/JeHVUq/SknjF+6PL3kO
H4xnFg8hrI3nnHOOOfbYY80000wTHUssQlhd11tvvUoep5xyil1sxCCQ14dd
PmPzCvUmUoPxSlsxLzHHCMXamj7sbyMIje9QvyjCd0ofitXNLS9v3kjpF6lt
FZsTivAL72XwljdmBJvQ89j8E+p7oXyl7ND7kiavr/E871kKbnljK6WN/Hk3
pa/Wuh6k1Ekwy+vrMbzz1o9QW9baBoyZomsxxn+UhCFDhth3F110Ubv+sHZC
sXrG2is2v4sigDzH2s1WJYj19KSTTrJesw022MDeQ564+uqr7X2Uidj8SDs/
9NBDBiWE/JDfkJ9kfc5rI8py+2Vem5F/jAfLuEd5+ZEsNk8UKTOl7aT9N9ts
M5/Nqq6R81hzkWdQ+oRuvvnmVlFofKHjyiuvNK+88oph3WStRvH86KOPDOv/
jDPOaL/iQZtDyNXQLbfcUukjXCN70R9++uknq5xCRKAR5gtWQvfcc499Tn+L
8ZJnFKhk1oQfk7RU8qQmlNuhiqSzMOhRtnwiDBeFku+KbrjhhjZkEesESpoI
46+++qqdSJiQ2E/HO5988klFMeSaSWzBBRc022yzjVXUCL908yANkytpPv74
Y9uhsZrQ4VFUEZBWW201q9Byj47tezXZ2wWNHTvWHHHEEfb7p0wcTEZPPPGE
5Z8Bg+KB0MmkLt5eyieEhzxRSuDNP90YYf3+++83WH2oK0oO+YNJahkhHPL4
hzcm54UWWsjWL49X7jO5MKFvu+221qONss7kwUSCRevDDz+09ZSQi6y8QzxS
/nXXXWf5QMlcccUVbf4I/eACJkKcyAw+TLjHHXecbT8wpcxYn3L5Sm1/ymXi
pi3ok2BGX3HDrblHX4BvWfAQMERJx6gAhltvvbU1XCBUEarLwWNYP+Erhk8F
gIwfjDP6px/ykodVSr9KSQPfeePLZRPFEuGAcSzh/ggKLBpgllIWRg8MHIRH
CWH4QRnFAw3l9WGXl9i8Qp4IohiR1l57bTtPvPbaa7aM+eabz7ZvqK39vh8a
37F+UYTvlD4Uq5tbXt68UWZbxfp8EX7hvQze8saMYJP3PGX+CfW9vHyL9IFQ
Xws9S8Etb2yltJE/JlL6aq3rQUqdBNu8vh5qr9D6kdeWZbRBNWsx6yJboDjr
AvkEw9oPP/xQmUtD9QSjWHvF5nfBmbWC/oLSwjfrkclYu1gPWQsh5gTWcwzb
sfkRvt566y0rVyGHYNBlbkbJZl0ItZHUS2SgvDaL8SB18//n5ZcyTxQpM6Xt
pP1nmmkmn83oNQoeshjy6A477FBJz3r89ttvW4xx5CD/7rTTTtawQXTYVVdd
ZduFM18wwvM+ayr7ajHkIncusMAC1qmDdxO5/4QTTrAyuOSDYolxgPxQWDkA
CMWSMrbffnublnWZPeXI1+ga9JsUXpAdv/32W9u35XAhvKCuQyEKTiQBeWMo
SqU/pSbUdNUjwMSABQaljEkHoRJlVYiJko7KYOGUX7xsYhmRNIQ7ko6Jik5O
53bzkHRMbNdff721hDE5QUxO/PXu3dsqigiVdFqfmCxxwaMgoABxzWBDUV5n
nXXM4osvbr2UKI0sYAwil5iUqQd5+J2afETpBAN4WW655eyALFJGCIcs/v06
ynUer0wS8AXOKA8Q7YEXGgUMBRHcXeuTX0aIR9JiVAB/FBMmAsI5OAmaNnUJ
HkR5B08X01ifcvNJbX/eoZ5MgkwiTICnn366XRSF5p13XruQYlEWYkFEWacc
JleMG/Q96oYyzeRI/YRi+FQSFviRhVVKv0pJ47KRNb7c54wLxjmWTyEWEcZO
0bJi1c/rw/JeaF6hrVA6MQ4gHGFgQDF2jVGhtvZ5C43v1H6RwrekCfWhlLq5
/GfNG2W3VZn8lsVb1phxcQk9j80/ob4XyjelD4T6WuxZtWtZ0T7l4hhqe9LV
sh4U7QtZfR0eQu0VWj+y2rKsNqhmLcbwzlqEDIOMwWmkEjUUq6e0Wai9QvO7
2+YoCRiuUWQg5DnmWSLOWA8hnjGOUudH6oWBUM5b4MA/lCIo1EY2gUNZbZbK
g58X11n5SbrQPFG0zFAflfKk/bP4rPWehA2DOcZvCAUOGZYIJ1G8MHYgZyM3
QhhhILymEEojmHGeBgohxByAMoqRHuI+nlLKIjoQwntOf0ZelGjCFF4Y867z
APmNv2aShto2AH3/oCOUOiwYLg0bNsx60j799FN7miiWDjfckY7qEnn6eeB1
QunkXQagEOURtodFBaWTCZD/KYQFhwkC76dLTCgy6cn9kJVJ8skqt0gZKTik
1CuPVzd/FD0GrHsP3LFigQkKdhbFeAQDFBP+kw+Km+vdysrTv5fSp+Sdou3P
woZnHSMCyglhHfDJZEfdmPhQplDCWUgJIcG6jHKJ0CEWfCmffumGe8Tw8eta
7XVKv0pJ49Yja3z5/GG4wNrNAiP4gFmRsvw8s67z+rCbNm9eYVGjrbLGo7wf
amufn9D4Tu0XKXyL8SXUh1Lq5vPvX5fdVmXyWzZvft1TrlPmn7y+5xsl88rL
ez/U11KeVbOW1dKnQm1P3WtZD8rsC3l4F10/ymoDF7dq12KUTzyeyErSZ/Pq
mTK30F5587vbj1FSkJGGDh1qjY5ESrGeooDyG2UFWQ/vZer86O+XxEkhdSva
Rv6YS+XBfy92HZonqikz1nYxfqp5jrcawukCsaYLuWswv2lTeY6zBkMXW1kg
UUAlzJaDG4WIYPSJ9dlNw35Rn1J58d9r9rUqnk1qAddjhueQcDy8Q3gd6Gx8
AiRGvtcNdzeeJrxWhIi6n1ZhgzQWM6x/xKCj6BBOGiMpw5/0uPbLD+Ulaf1F
mHdqLaMIHyEe6/nM5RFLJUYA9v2h2GLZpe1rpRAO1bQ/HrVNNtnEGkBQlMXK
xkLKfgYmRpRmJkRCyTGYQHvttZf16hehEO9F8nHTpvSrlDSSZ2h8ueWCD59b
YpFE8MBziAW0SFnV1tl9LzSvyDjEGhqivLb235G6hcZ3ar8I8e2X6177PMTq
lpJXrfNeShmpbSF5NbofheqQhT/3qm1DyS/0vt/OWTyE+mE1bVq0jWKYufNd
LetBWX0hhDd1KbJ+pLRPNW0QwzTruW+cj9UzKw/uue2VN7/77yJjEX7JOonh
Am8pRg+UTxRFDNdEmODtglLnRymHfF0q0kY+r1K/ojz4+aRcS1lFy6y27VJ4
ykvDGi4ec9negzFDCCMLHnKI35A8R6Zj3kAZJQ8i5fA0iifUlZGIBsQY4RNG
CiE85Bj4XUrlRTye9fzEpM976FpDbUPoNOAZQj3ekU033dQqnUUFdpdFNhoT
m85meuLhxVIjaTh5i8Gw22672XhvceGHqokVB0ugOwBIz3WRmG7ZK8jR1D6V
VYafb1u9JpwC6yefSDn88MPt/lE3FMLlm4mrrMkipf1ZFN1FFl5YJN17hHpz
j7TsqZBDqmhj+gr7IZpBPlYp/SoljdQlNr4kHQIFezUYY4QkI6hAqWVhJSZq
QQgPu3voTwq2sXmFeQbhzw2Bzso3r639tKHxXaRfxPj2y826Tq1b1rtyr5Ft
VZTfMnnzx4yPSey5n57rlDYM5Rt7P9bXmEvLXmeKtlEWLnn3alkPUvtCXtmp
7UW6vPXDb8tQ+5TBb6gu/jP6ARE8zKmxfuW/m3edN7/76VE8cSKwHspWHbyg
KBAoIxhsmYOLzI9uGchgUje5n9dGPm9ZbVbL2u3n55eXdV2k3mW1XRYf/j2i
u2gjzjHBOSNr74477miTEjGIUR66+OKLzTvvvGM/v0KbQmxfgTgvA+84RDoI
GV++hoEii8EeOqnlqB3e57BJlFBZl0mDrAXxaRe8ppzDIPml8iIKKh5ytk65
nlSbeYNJFc8GA+4XxyLJRCahiCiDWMmqISYyPCtMRnTw22+/3Q4arDaEPxIS
iZUMLwxlSocOlYWFhoHE4kgoMB2WgUGehBKkEhP/ai2H45APhwYQIoAXjXj4
sspI5aXZ6VDisHLS1uwZ9K2yLn+0JfH+KHnVThap7U85nLLHpngUpuHDh9sw
ESY79hYIsViibOKlHzFihA29hWhj+gr7PLHwkR/GDwwrReiyyy6zE3lR8rFK
6VcpaYSPvPGVxScLDgsEC4iEvaeWhRWcgyhYJFiIiFAoqnjG5hXaCuWYUCAO
r6JPMh5pc5fy2tqvc2h8F+kXMb79crOuU+uW9a7ca2RbFeW3TN78MeNjEnvu
p+c6pQ1D+cbej/W1eqwzRdsoC5e8e7WsB6l9Ia/slPaKrR9+W4bapwx+Q3VB
CUC+QNZhTx1zGvsiU+oZytd/ljW/+2lQPDhIBkFfwrsx1rMuEimEEgrkB1KT
AAAgAElEQVSlzo/vvvtuq7qxR1DqFmsjn7esNout3ShiN9xww0SGafL28/PL
y7pOrTfvxuYEyV/aP6u81HvIWmyT4awL5BuI/ZViQEbG5sAeiP6F4+C0006z
18hFHKwoJDIyW5YgCbPlN0qnfFIFWQpPKF7Pfffd15x33nk2PWnkZGTW5u22
285GoZ111lk2qiSVF/fgU5xTlFVUprAMlUQaalsSkNVmg2DHYSyE5nE6HQOY
Q238w4WK5s8kgtcTJVYONEKYR5AlVp3TtFJD0VjIUVQJ30VRQjDmxC0sVkUI
byuTDYqJ5IPnDyqrjCL8NCst7csR5JwGK55EjACcGsy+SZfY/8M9OQ6d70MV
JdoJi32s/fHokT/GgH/+859WIWbhZB+KfMZDymYSPv/88w0n2okFj2e0I9dM
tLfddpu1+skpfql8MyawoBalLKxS+lVKGp8Xd3zxvk9Y9qk7lkZ3L3BKWYRM
obCeeeaZ1stAvyh6JHrKvEK7coAUId8IhBgQ/FAe6pXX1n6dY+M7pV+k8O2X
m3WdWresd+Veo9qK8oryWxZvWWPGNUhmPQ9hxrOUNszKV8pNeT/U10LPUnDL
q1/RNsrLx79f63pQS51S2iu2fmS1Zb3awMfOv2arEZ5A9swhlDN3imE0pV/5
+eVd583vfnq8nhhviWiDUKD4KgFKJHKfEG0Ymx9Zg/Hg4lAQeUHqFmsjn6+s
NovxMHr0aOvdQ9HyI/Oy8vPLzLqOlSnvpLadtH/W4ZlZ5YfusfYiexEhKOGx
kh7lkud8WxNM+M2hm3wNgrVUCMMA3kwhf0sVSiAywqWXXmqN/cgKyEvuNrhd
Wr5OAd4Y5Gl/vK3kKzJZCi9s9+GTdwMGDLBOH/ovjgz+N4O6tAi+f3wcphkc
aJmKQCdCgNPQsGbtv//+lcmb0A4O8MFqecghh3QiNDpuVYksOOOMM6yFsujB
UR0XFa2ZIqAIuAjoelBef8A4i/LmKnTl5d46p844v7PlhzWN7UE4ENoaNbL9
21rdm80P2HPqcCqpxzMVKU2nCJSAAEep43XGeihWQ0Juie/3T1ssoTjNosEI
YERAmMSrT2SBKp0NbgAtThFoRwjoelBuY9Xbj9JZ53f2WPKdSzysbVHplF5U
7/Yvt7d23txU8ey8ba81bwIChDYQo88kTrgx4c5875JN5LIRvQlsaZElIcBh
S7fccosNp+LDz0qKgCKgCOQhoOtBHjJt835nnd9RPDGUcwKzkiJQKwIaalsr
gvq+IqAIKAKKgCKgCCgCioAioAgoAp0MgaKhtsVP8OhkgGp1FQFFQBFQBBQB
RUARUAQUAUVAEVAEakNAFc/a8NO3FQFFQBFQBBQBRUARUAQUAUVAEVAEIgio
4hkBSB8rAoqAIqAIKAKKgCKgCCgCioAioAjUhoAqnrXhp28rAoqAIqAIKAKK
gCKgCCgCioAioAhEEFDFMwKQPlYEFAFFQBFQBBQBRUARUAQUAUVAEagNAVU8
a8NP31YEFAFFQBFQBBQBRUARUAQUAUVAEYggoIpnBCB9rAgoAoqAIqAIKAKK
gCKgCCgCioAiUBsCqnjWhp++rQgoAoqAIqAIKAKKgCKgCCgCioAiEEGga+R5
8uORI0cmp9WEioAioAgoAoqAIqAIKAKKgCKgCCgCjUegd+/ejS+0pUT1eDYF
di1UEVAEFAFFQBFQBBQBRUARUAQUgc6DQGkez2Zpzp2nqbSmioAioAgoAoqA
IqAIKAKKgCKgCLRPBNTj2T7bTblWBBQBRUARUAQUAUVAEVAEFAFFoN0goIpn
u2kqZVQRUAQUAUVAEVAEFAFFQBFQBBSB9omAKp7ts92Ua0VAEVAEFAFFQBFQ
BBQBRUARUATaDQKqeLabplJGFQFFQBFQBBQBRUARUAQUAUVAEWifCKji2T7b
TblWBBQBRUARUAQUAUVAEVAEFAFFoN0goIpnu2kqZVQRUAQUAUVAEVAEFAFF
QBFQBBSB9omAKp7ts92Ua0VAEVAEFAFFQBFQBBQBRUARUATaDQKqeLabplJG
FQFFQBFQBBQBRUARUAQUAUVAEWifCKji2T7bTblWBBQBRUARUAQUAUVAEVAE
FAFFoN0goIpnu2kqZVQRUAQUAUVAEVAEFAFFQBFQBBSB9omAKp7ts92Ua0Wg
TSCw7bbbmv/5n/9J5mXcuHHmkEMOMUcffXTyO5pQEVAEFAFFQBFQBBQBRaD9
I6CKZ41t+Muvxjz43K/m4AE/mm2OHmf/+P3w878ansVo/vnnN7PPPrs56KCD
WiX98ssv7X3+rrzySrPnnnuaBRZYwFxzzTWVdMstt5x9fuaZZ+YW884779g0
iyyySG6ash7Ao/A855xzmqWXXtry/cwzz5RVRM35PPbYY2a77bYzCy+8sFlo
oYXMLrvsYt54442JMK1FMcpqqxjjjWwnl5cYHiG+H3roIfP888+br7/+upLs
wgsvrPQB6Qv832effWyaKaec0nzwwQfmlltusf+Vwgi4Ywoc55tvPvPnP//Z
HHfcca1wD+cy4anMF7X07ZRyGpEma4yl1u+2224z6667rsVy+eWXN0OGDGkE
y6WWkVX/UAGNml9S28DndZVVVrHzxsEHH+w/aup1UZybymyk8BSMO1J98+Co
to/m5VfN/UaNx2p403eKIfD++++bo446yswxxxx2Dvv5559bZRCTiUKlbbzx
xjZP/v73f/83lLRdPVPFs4bmGvXt7+boc380f79zvPly9O+VnPh95R3jzTHn
/WhIE6L+/fvbxy+99FKrZC+//HLletlllzUPP/yw+fHHH80DDzwQym6iZyiw
zaB///vfZuTIkZbvHXbYwZx//vnNYKNVmWeffbbZbbfdzHPPPWe+//5788MP
P5gnnnjCbL755mb48OGl8IdHr5q2akY71YrH1VdfbTFDeRf67rvvojjSBvSP
66+/PppWE7RGgEVt6NChFrutt956okWuM+BV7RgDG4xMhx12mEHwA8uvvvrK
9O3bt13BVk39mzG/tCtQM5itBueMbNrNrc5W32Y2jI7HZqJfXtmXXnqpWWut
tczNN99sfv89W9ZPkYmyOBo1alQrp8jjjz+elaxd3uvaLrluI0wPvPZnM+Lr
7M4Gi5999bs5/4afzcn7Tp7L8aqrrmroUJ9//rlVfmaddVabVhTPPn36WG/l
GWecYZ599lmzxx575OaV9aAeExwDrEuXLlnF2Xtzzz23ufzyy817771nUG6w
CA0cONCgZC+zzDK579XzAZ49LE9Qv379zOGHH266du1qUJ5WWmmlCu7CQ6h+
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
x1OVzlIg1kwUAUVAEVAEFAFFQBFQBBQBRUARqAqB0hTP+eef37zwwgtW4Uvx
YuId/eKLL0z//v2rYjzrJVF2Od1Wvj0HX1BIEc7KS+8pAm0JgZEjR9ow8hVX
XLEtsaW8KAKKgCKgCCgCioAi0KER2HPPPc3DDz9cqWO3bt2so22ppZYyhx9+
uJl11llLq/8777xj1l13XcN3tN98882J8r3tttvM3/72NzN06FDTo0cP8/e/
/90MHDjQPPPMM+bYY481O+2000TvtKUbpSmeeC6XX355q/CxxzJ0aBBKIOlR
OuWU2TJBIdSWBkO5xePZlumSSy6xHfYvf/lL3dm85pprLB5bbbVV3csqu4Bm
8t6INrriiisME9nOO++cCR17mJ966imz4IIL2omm3nT33Xeb4cOHm3333bdQ
Uc1sp0KMZiQOteCy1tAAABg2SURBVHOsfTKyK/3WJ8PHmYuvGmrzPfqgeUyP
6SYtvYyOlmEz+2O9+0y986cvNBO/ZvfFjjze2lq71oOfWscHTpQbb7zRvPfe
e6Z79+7myCOPbNPnhPj19TH1r5s9vtp7+fSPTz75xP6h8D300EOlyWZffvll
LjxvvPGGOeywwyrPiRzt1atXRSl+4IEHOo/iCQook2WFzuainviA0F/5pEri
K5pMEWgaAvPMM4/p2vUPOxCL3R133GGOOuooyxNK6TLLLGOjCtZbb72m8dlZ
C461j4+L337+8850/a93x5prbvrUzDNnd7P7DrPXrerNxDyrbL/P1FLxeudf
C2/6bttCoFHjrW3VemJuah1/CPiMO4yvrL9t/XDKWus7MYLt507W/Fgv7jms
FIPETz/9ZB588EFz8sknm6+//tr84x//MPvtt18pxYYUz5dffrlSBjIiSucM
M8xgzjjjDPPss8+aPfbYoxQe6pnJn+qZeTPzxrPHdzvbOnXGEOCQNzzUXs3C
qhHlrrrqqq3CaDkUy6dFF13UvPLKK8FoAv+dZlw3Aq961CvEd0r7uDxltV+t
PLcEirRLGjV6fEP4zsM81K5lMZZVtt9naimr3vmHeGsEfqHym/Wso4+3jt6u
tY4/PsNHpBHOFLZvVUvVyjtFy0upb0dt86z5sSh+qekxQHCODf1i1113NSj8
EOGxQo888ojZZJNN7Bc1ll12WXPqqaeaH374ofL8448/Nvvss49ZYoklbBTb
7rvvXnkf5VUcDvTB2Wef3eYDnX766fZPiDLwZEPnnnuuueeee6wCDN133332
Xf64D1111VX2mq98EJnaLCot1LZZFWhP5TIBPfroo9Zrxcm/dDr/26ekIaQS
ywVp+vXrZzbeeGNr1bjpppvMuHHjbGcXYp8sHe6YY46xk2Teu1k4UdaTTz5p
+aGDM5DWX399M8ccc1SS06kJ7SSsYMiQIZYnFCB4wgoIhXjmOXnQ2SmDslZf
fXX76RuX+PzN448/bkO1x48fb2abbTaz5ZZb2joJUQ7hDIMGDbKf7VlsscXM
RhttVPEUxvKAj759+1rMX3zxRVsObUAeMiGntlEKbrGy3Pq7YTC33nqrEasW
7QrOTFxYteAP6xq/fcLqx2TDflAmxjXWWMNiBKW0tZ9f6Pr555+34SVjxoyx
vICh9BsmZp7TnlkYl9FO9KW77rrLfPDBB/agMiF42HvvvaN9MqWd3fqntI+k
z2u/om3wyy//Nvc89IV5/e2xLfvmjVlsoT/GgpT173+3jOHnRpoXX/nGjP3u
V9OzRzez0nK9zHJL9bRJbrx9uHntzW/NAvNObXbeZjZ7T0IIu3btYk44Yv6W
8dPFPPHshDy++/5XM0PvycwGa81o5p5zKpsevgcN/sY8//JoM3LUeNN9yknM
ysv3Miv3790SVRIu/5qbPjFD3vvO5vP+Rz+YY0552yy9+HRmi23srQrF+sQF
F1xg5p577lbe/lNOOcXug2Fhz8OcAmL9MWX+Co3lvLKzQtvyxk2o/qn5p/Sv
lDmwdctMaP/QvBvDj/yqqTfvxdqdNLF5L3VN7EzjDdxi4yLUJ2O481woRYZw
0/M7pd1ja4A//or0/ccee8yGLtK3WYNZS9daa62kdZRyYvKO8II8hSxCdN7K
K69s9wvKusYazrYoiSKMtYdfXx9TrqlPbCyHZJv333/f7ic89NBDrTKOHHb2
2WeblVZayf655K6x1A8Fi3s4hWRrWUo7x+a1vPkxhlcWPtXcQzaG5Gybm2++
uaI4cp9Q2CuvvNI6DZDhScceTEJ05T30Au5ffvnlJqRE8yz1k5XI8ksvvbSV
JdERNthgg4pSuuOOO9Zlm2MqfpOc1EKpiTVdbQgwoJnQ6BBrr722Fcpfe+01
Q1gwFggIYX7w4MFm6623tpMdkyvufPbPooA88cQT1jMmYZks6DJphd5FsXr9
9dftewsttJAtiwWZ/DbccEM7qaLUMumhWIq3mHdQBldYYQWzxRZb2GcMEqw3
YulJKZewFbEQMSn7B1C9+uqrdkAxOBgslMvAFMWJ67feestO6ExaKOTwzqBH
IIVS8mAQMgFus802VlEiVIE8UeyhlDZKxS1Wli3wP+S2DQdiIRQwcR533HFm
tdVWq+D14Ycf2rbx90bTl5jESYvCPuOMM9pQEFm0Unh2+UGYGzt2rA3v9em5
554z999/v1lzzTVte7H/BX5ZiKS/8Dkj+hX3sP65GJfRTtddd51lCyWT8fDR
Rx9ZIwI8wU+sT6a0s1vv1Pbhnbz2K9QGv7xh7rhvRItCOaZlXPze0v5dzMef
jKuwhHI5xeSTWMX08WdGtrQ1+9knMd+O/dW88/73Zsopupq+s0zRYlAx5o0W
xXXsd7+YVVfobQ0sL736jflo2Dgz/zxTmyUXm87c98iX5vGnR5rfW3JH6fzi
q5/NK2+MMYssMI2ZqntX8/ATX5v7H/2yZcz/ZiabbBLz40+/md69JjPzzT11
tPyPhv1gRn3zi63DpJN2acl/ctOv75RmzrlbHyoX6xMIZwhiMucABG3I2Gf+
zMM8pT/G+gp5hMZyqGx3vg2Nm1D9U/NP6V+xurh9nt8p824Mv2rrTfmxdo/N
ezHeKvXtZOMtZVyE+mQMd7cfSVkhGcKdX1PanTSxNcDPs0jfl4NiWAOPOOII
+0k+1rjUMRaTd+AFOQ/5ZttttzV8iQGjMesYxjRkHNZ68pE1ONQe4JFVX3f+
SRnLsfohJxEG+vbbb5sll1zSOkhQrJA5fG8q8zPGZ+RdZFnkEeRVV96NjW/q
FeMpb36M4eX20ZTfnHtB+yDT7LDDDlZevuGGG6wMCdGOeCZRKjEogI94GJ9+
+ml7mCrvcv4Mshp0/fXXW6cC9w844ADbD5Cbvv32W9uecrgQXlDaEq82egA4
QvQPnDjI0+zxRS5feOGFrTwPoVcQFjx69GirJyC3IR9xngVllUXwinE2lTps
qG0qAI1Kh4KE0skAxEKPYoDA7O6JJQ1WNgYxihWdDkGaDo5bnE7N90/xPAqh
jDF5xd7168nCgUKwzjrrmMUXX9x6rVAimHDZnOwSihplMLH07t3bWrbEI5da
7jTTTGMnIA5+cvcySjksSjyfaaaZrFKF9Q9vlkvwgMLOIGVwrbLKKlYwKZIH
71EWAxVliLw+++wzm0VKGxXBLVRWq4p5F/AmijlYuXjRJzBG+ATv/NE+KKZM
OFhPoSI8+/n61+QlSifGEMpbbrnl7PdzhVAGNttsM9u3SYPCIBiTJqWtY9hh
lKB+WE/BZJFFFrFjhPaM9cmUdvbr7V6H2od0Wc+LtsHob8abl18bY4tda7UZ
zMlHL2C22XSWVmx9PfJn8+yg0fbeZhvObE48cn6z+soTQsLuf/SLloX+txbl
cCqr8I0f/3uLp3OCZ/i9DyeEcaNYjhz1s3nmhVHW67nXTrObnbaezayxSu8W
y7QxL78+xj5//JmvbRkoriceOZ859pB5WzyiM5mU8jfdoI/lAeo365Tm4L3n
asl/4rC1lD5hM8mhLMwlaag/xvqK5BHqj6Gy5f3YuAnVPzX/1Pk8VJcseEPz
bgy/WuqdxYt/LzTvxXhz8+ps4426h8YFz0N9MoS730Zch2SIrPQp90JrQN77
qX0f4R5ZBZkHQZ3rInN4TN6BPxwArJ2Mb4ztEHIP0V4ouRhSWTfx+EGh9rAJ
Eig0llPrh2I0bNgwqxihWBLtJPKKsCBrLPKryLvIa668m8BuEuZ582MZeGXx
iPyN7EifPvHEE20SnBjI7cijGCsglEXkIk7DFaUMpw3yLX0KOv744220Du8i
J0H+fmJkfv4gZEH6hhD3s+RpeU57E50IibILP1JWJaMG/9BQ2wYBjpWIgS2e
zaxiEZxJI5Y8SYOlAhc7AwwBm+OVmZQIqcTahBcy9q5fHtYXJgcseS6xGLnK
nP8e1ygbWFawYFF+iGd5H4UyRkxmWHA+/fRTM2rUKGs1wgsqA8u3qDGAhQ85
vTiWhz9B8h71gFLaqAhuobJiWOQ9Z6IBF5+YyDh0iHAb+hiTvfS1Ijz7+frX
kleoH/snScObYCz51dJO5EH5hK7wn36MAUa8YbGxwEIeG4t+vWu9LtoGw0f8
aJU/aJklprP/e/ZofYrtJ5/9EWK8xCIT0iy56LTmsae/bsHkdzPii5/MnLN3
NwvON40Nt33/o+/NjNNPaj5teW+SSbrY8Nu33/3OloNH8oLLP2pVzW/G/GKG
tSirwsefV5rgMZ16qgkh9qnlt8o0cBHrE4FXg49C/THWVyTjWsdyyrippf5F
+lfRuoTm3dj8z7YGxmdovqil3qF5L7VtaePOON5C40L6fV7bhHAPDsb/PHRl
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
CHRABP4fTYemodSudg4AAAAASUVORK5CYIIA

--_----------=_152392772617856961--


--_----------=_152392772617856962--



From nobody Tue Apr 17 14:29:03 2018
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 8C575126CE8 for <extra@ietfa.amsl.com>; Tue, 17 Apr 2018 14:29:01 -0700 (PDT)
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=CHkmUKzl; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=T23+cXjf
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 UufmRP_gVj-H for <extra@ietfa.amsl.com>; Tue, 17 Apr 2018 14:28:59 -0700 (PDT)
Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DC39F126579 for <extra@ietf.org>; Tue, 17 Apr 2018 14:28:58 -0700 (PDT)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 2E3CE21BAF for <extra@ietf.org>; Tue, 17 Apr 2018 17:28:58 -0400 (EDT)
Received: from web2 ([10.202.2.212]) by compute6.internal (MEProxy); Tue, 17 Apr 2018 17:28:58 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=content-transfer-encoding:content-type:date :from:in-reply-to:message-id:mime-version:references:subject:to :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=LqGJTD/qz7X9jL+4O P/f8w6uQcDDCh7RdFGSfMHEbAg=; b=CHkmUKzlQ/7FfVSJ44v5LWyuLi8CGGv/o qpyDlVCNLKP7VmGw5bIAPw49K/BkSc6Izq0/Y3WxjXge1+1lVrVTp1wgn2uVq1tz wo9GAH7pPrvDpCKx1vBhJdmf6Eda8DJa46/AOjX209+HRM+xfLTZ15FWWoUDis6z IittfbSwNULayfQhGrD09S+/UYCFqNQJOTPBWmeMMWgw5ZjSK/yBV7dSiJzcoyhO vdyTo5pB5rSLniEE163pdQUkYKNXN6U7W3MvnAyHatPtZBifZThwX+qrLpbgT/Um vXHXQuh8BZOXoFQ21WZc1+XBL0YsdRhGureT6DBVQlFRLG9RfaK4Q==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=LqGJTD /qz7X9jL+4OP/f8w6uQcDDCh7RdFGSfMHEbAg=; b=T23+cXjfHCxjS4ucHfMkPJ pJCuVe1yiMy6FESwWn3HWMyCKUqTYV6yRiKGcP1IVqGrrSip1jDUchw/uM+51Mfd FV0/cy1AKL1tIkIOWYWlOHxhn36EIGQIs/X4ZbAYYKnpQBBPKcesyYFRXKPCcfwH MpxmwqimGc55awBnyeeCNbrvpphq4TqioHOzz4/rAkqM5uPYgtgt/Z6vAfwW36t9 j4o7TNowdBYruYP6g7rcOvexnVsrOZPwWcUOPfRK2G3AGVj4I9X47Y24VwJYBI80 hfufLx5hCkWEpV+1toWUuwndB3a4Jr3JWw2eZX4puE2XC3jpqi30Cprk0HqxnuRg ==
X-ME-Sender: <xms:GWfWWlm2UbAlrQgumNAaJGmcDyJR4I-aK3-YzlkePsZEsau1bps0Eg>
Received: by mailuser.nyi.internal (Postfix, from userid 99) id DAEBC621BF; Tue, 17 Apr 2018 17:28:57 -0400 (EDT)
Message-Id: <1524000537.1630855.1341574448.57856EAA@webmail.messagingengine.com>
From: Bron Gondwana <brong@fastmailteam.com>
To: extra@ietf.org
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: multipart/alternative; boundary="_----------=_152400053716308550"
X-Mailer: MessagingEngine.com Webmail Interface - ajax-f3006b89
References: <1523509726.1282597.1335212568.19A9784F@webmail.messagingengine.com> <1936558829.9593.1523629686308@appsuite.open-xchange.com> <1523670892.1298344.1337561008.1F734022@webmail.messagingengine.com> <898227435.14512.1523907117338@appsuite.open-xchange.com>
Date: Wed, 18 Apr 2018 07:28:57 +1000
In-Reply-To: <898227435.14512.1523907117338@appsuite.open-xchange.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/HVgl6JDhH_kTTZgRsWNDT0aygeo>
Subject: Re: [Extra] Snippet Draft Submitted (was Re: RFC4466 and fetch responses)
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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: Tue, 17 Apr 2018 21:29:01 -0000

This is a multi-part message in MIME format.

--_----------=_152400053716308550
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="utf-8"

By the way - I figure given our timelines and how busy we are with
other documents, putting a call for adoption for this document on the
agenda for Montreal will be plenty early enough!  Are you likely to
make it to Montreal?
Cheers,

Bron.

On Tue, 17 Apr 2018, at 05:31, Michael Slusarz wrote:
> Hi Bron,


> Snippet Draft has been submitted to:


> https://datatracker.ietf.org/doc/draft-slusarz-imap-fetch-snippet/


> michael


> 


>> On April 13, 2018 at 7:54 PM Bron Gondwana
>> <brong@fastmailteam.com> wrote:>> 
>> Great. I've already updated my code and deployed it in our testing
>> infrastructure, so I'll update the spec to match.>> 
>> I'm interested in this snippet draft. We already do snippets in Cyrus
>> with a custom command, so making it match would be great.>> 
>> Cheers, 
>> 
>> Bron.
>> 
>> 
>> On Sat, 14 Apr 2018, at 00:28, Michael Slusarz wrote: 
>>>> On April 11, 2018 at 11:08 PM Bron Gondwana <
>>>> brong@fastmailteam.com> wrote:>>>> 
>>>> 
>>>> One thing I notice is that RFC4466 doesn't provide suggested
>>>> structure for fetch responses, but RFC4551 defined the fetch MODSEQ
>>>> response as:>>>>   
>>>> MODSEQ ( <permsg-modsequence> ) 
>>>>   
>>>> Which seems clearly to be that the intent at the time was that all
>>>> new FETCH responses would be wrapped, since that's nothing more
>>>> exciting than a string of digits, and FETCH responses have
>>>> unwrapped values that can be LITERAL like RFC822 or otherwise
>>>> complexly structured like BODYSTRUCTURE.>>> 
>>> In a (soon-to-be submitted for review) RFC we've been working on, I
>>> too followed the "new" MODSEQ approach of wrapping everything in the
>>> response after the FETCH attribute identifier in parentheses:>>> 
>>> msg-att-dynamic =/ "SNIPPET" SP "(" snippet-alg SP nstring ")" 
>>> 
>>> Granted, the response in question has more than one element so it
>>> logically should be grouped using parentheses, but there's also
>>> nothing inherently wrong with a one-element list either.>>> 
>>> This response decision has been implemented and exists in released
>>> versions of Dovecot, so we will not be changing the implementation.>>> 
>>>> So: 
>>>>   
>>>> C: 26 fetch 1:* (emailid threadid) 
>>>> S: * 1 FETCH (EMAILID M820545e479bbb58345c66b88 THREADID
>>>>    T13f69c0572d2be91)>>>> S: * 2 FETCH (EMAILID M50f1074ce64d74cfb5f194fa THREADID
>>>>    Tc102deaded247fdd)>>>> S: 26 OK Completed (0.000 sec) 
>>>>   
>>>> Should they be wrapped as well? 
>>>>   
>>>> C: 26 fetch 1:* (emailid threadid) 
>>>> S: * 1 FETCH (EMAILID (M820545e479bbb58345c66b88) THREADID
>>>>    (T13f69c0572d2be91))>>>> S: * 2 FETCH (EMAILID (M50f1074ce64d74cfb5f194fa) THREADID
>>>>    (Tc102deaded247fdd))>>>> S: 26 OK Completed (0.000 sec) 
>>>> 
>>>>   
>>>> --- 
>>>>   
>>>> Thoughts? 
>>> 
>>> I agree that the latter example is more correct - or at least
>>> consistent with the way that we added a new FETCH attribute.>>> 
>>> michael 
> 


> _________________________________________________
> Extra mailing list
> Extra@ietf.org
> https://www.ietf.org/mailman/listinfo/extra

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



--_----------=_152400053716308550
Content-Transfer-Encoding: 7bit
Content-Type: text/html; charset="utf-8"

<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style>
</head>
<body><div style="font-family:Arial;">By the way - I figure given our timelines and how busy we are with other documents, putting a call for adoption for this document on the agenda for Montreal will be plenty early enough!&nbsp; Are you likely to make it to Montreal?<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Cheers,<br></div>
<div style="font-family:Arial;"><br>Bron.<br></div>
<div><br></div>
<div>On Tue, 17 Apr 2018, at 05:31, Michael Slusarz wrote:<br></div>
<blockquote type="cite"><p>Hi Bron,<br></p><p>Snippet Draft has been submitted to:<br></p><p><a href="https://datatracker.ietf.org/doc/draft-slusarz-imap-fetch-snippet/">https://datatracker.ietf.org/doc/draft-slusarz-imap-fetch-snippet/</a><br></p><p>michael<br></p><p><br></p><blockquote type="cite"><div style="font-family:Arial;">On April 13, 2018 at 7:54 PM Bron Gondwana &lt;brong@fastmailteam.com&gt; wrote: <br></div>
<div style="font-family:Arial;"> <br></div>
<div style="font-family:Arial;">Great. I've already updated my code and deployed it in our testing infrastructure, so I'll update the spec to match. <br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">I'm interested in this snippet draft. We already do snippets in Cyrus with a custom command, so making it match would be great. <br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Cheers, <br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Bron.<br></div>
<div><br></div>
<div><br></div>
<div>On Sat, 14 Apr 2018, at 00:28, Michael Slusarz wrote: <br></div>
<blockquote type="cite"><blockquote><div>On April 11, 2018 at 11:08 PM Bron Gondwana &lt; <a href="mailto:brong@fastmailteam.com">brong@fastmailteam.com</a>&gt; wrote: <br></div>
<div><br></div>
<div><br></div>
<div>One thing I notice is that RFC4466 doesn't provide suggested structure for fetch responses, but RFC4551 defined the fetch MODSEQ response as: <br></div>
<div>&nbsp; <br></div>
<div>MODSEQ ( &lt;permsg-modsequence&gt; ) <br></div>
<div>&nbsp; <br></div>
<div>Which seems clearly to be that the intent at the time was that all new FETCH responses would be wrapped, since that's nothing more exciting than a string of digits, and FETCH responses have unwrapped values that can be LITERAL like RFC822 or otherwise complexly structured like BODYSTRUCTURE. <br></div>
</blockquote><div><br></div>
<div>In a (soon-to-be submitted for review) RFC we've been working on, I too followed the "new" MODSEQ approach of wrapping everything in the response after the FETCH attribute identifier in parentheses: <br></div>
<div><br></div>
<div>msg-att-dynamic =/ "SNIPPET" SP "(" snippet-alg SP nstring ")" <br></div>
<div><br></div>
<div>Granted, the response in question has more than one element so it logically should be grouped using parentheses, but there's also nothing inherently wrong with a one-element list either. <br></div>
<div><br></div>
<div>This response decision has been implemented and exists in released versions of Dovecot, so we will not be changing the implementation. <br></div>
<div><br></div>
<blockquote><div>So: <br></div>
<div>&nbsp; <br></div>
<div>C: 26 fetch 1:* (emailid threadid) <br></div>
<div>S: * 1 FETCH (EMAILID M820545e479bbb58345c66b88 THREADID T13f69c0572d2be91) <br></div>
<div>S: * 2 FETCH (EMAILID M50f1074ce64d74cfb5f194fa THREADID Tc102deaded247fdd) <br></div>
<div>S: 26 OK Completed (0.000 sec) <br></div>
<div>&nbsp; <br></div>
<div>Should they be wrapped as well? <br></div>
<div>&nbsp; <br></div>
<div>C: 26 fetch 1:* (emailid threadid) <br></div>
<div>S: * 1 FETCH (EMAILID (M820545e479bbb58345c66b88) THREADID (T13f69c0572d2be91)) <br></div>
<div>S: * 2 FETCH (EMAILID (M50f1074ce64d74cfb5f194fa) THREADID (Tc102deaded247fdd)) <br></div>
<div>S: 26 OK Completed (0.000 sec) <br></div>
<div><br></div>
<div>&nbsp; <br></div>
<div>--- <br></div>
<div>&nbsp; <br></div>
<div>Thoughts? <br></div>
</blockquote><div><br></div>
<div>I agree that the latter example is more correct - or at least consistent with the way that we added a new FETCH attribute. <br></div>
<div><br></div>
<div>michael <br></div>
</blockquote></blockquote><p><br></p><div><u>_______________________________________________</u><br></div>
<div>Extra mailing list<br></div>
<div><a href="mailto:Extra@ietf.org">Extra@ietf.org</a><br></div>
<div><a href="https://www.ietf.org/mailman/listinfo/extra">https://www.ietf.org/mailman/listinfo/extra</a><br></div>
</blockquote><div style="font-family:Arial;"><br></div>
<div id="sig56629417"><div class="signature">--<br></div>
<div class="signature">&nbsp; Bron Gondwana, CEO, FastMail Pty Ltd<br></div>
<div class="signature">&nbsp; brong@fastmailteam.com<br></div>
<div class="signature"><br></div>
</div>
<div style="font-family:Arial;"><br></div>
</body>
</html>

--_----------=_152400053716308550--


From nobody Tue Apr 17 14:36:51 2018
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 4CB6612D810 for <extra@ietfa.amsl.com>; Tue, 17 Apr 2018 14:36:50 -0700 (PDT)
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=ay4YD2x1; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=IVAhg4RC
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 kK8g6K-bVuIG for <extra@ietfa.amsl.com>; Tue, 17 Apr 2018 14:36:48 -0700 (PDT)
Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6A580126579 for <extra@ietf.org>; Tue, 17 Apr 2018 14:36:48 -0700 (PDT)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id D1DF621E84; Tue, 17 Apr 2018 17:36:47 -0400 (EDT)
Received: from web2 ([10.202.2.212]) by compute6.internal (MEProxy); Tue, 17 Apr 2018 17:36:47 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=ccfJF4 GwIe4m5qANHoBquGBPoUZpO/Y2XEGMLnpbSSM=; b=ay4YD2x1Rrh0QjP6xu1hts 0oGXClia/qs9ZyEkLh4rAo6WiUTZDrzo3mnvW0ZJEvsK1LILLhaOve1t+w/nSIGX dr5GDpZWVSaderRR9LYz22oosEBco8yxwn003uC1SSWj3T/C9MgmlBuYGWKW2OP4 2Y+mRsZu49Ei+Lg+FU3Abx6qzOL0IFikVws1QZ0K2H1MBM411JBhBAM0/S7/7tK0 MmGMoP6TcAIOE78MYHYz4SIgBZXG1x/HrIbh8N+sgVPd/XNoKxEBcTybX4iKDzOg woV7hCuzbtDPhSKCV+WlZc8m2SxhK7KXSqbxYIVpIoYCeMhLGMT8JVC2kpZ4PWFA ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=ccfJF4 GwIe4m5qANHoBquGBPoUZpO/Y2XEGMLnpbSSM=; b=IVAhg4RCqhjIm9iwmmFTvl Ba3JCsNIieuIVA4fNn3yf5FN0h6R3iHm5uagcOFGzKgvL3qdOV4DSGySckdMl24p Vdg3Bp82rW2zf6HDLet8XXb1w84XAgQrECkme+F1SGi4RwSM0R9HwpLIqzrgSbtb HUOTAAZeXyQFrdJAG7p998A6ygIGq2p5NKMRSD3T5y4o1PhjUJUFBSlf0loekPPq HYKLGA/Wslyo4OK93pH/k8jnWWOCkiSnC/bAB9s1G1GJZH573cigjrwHPbCgYVwc u26QjkdmDkJtT2+8WO0EWyiHRgoNnuz7qA2xj0NyHzHhQtwwbSSgfJqdkms9E+vA ==
X-ME-Sender: <xms:72jWWruIsXQlDFMg7qQq3M8Fcpd9TipuF0QQGLWa6vow_SAx-Uau4g>
Received: by mailuser.nyi.internal (Postfix, from userid 99) id 9B0B2621DA; Tue, 17 Apr 2018 17:36:47 -0400 (EDT)
Message-Id: <1524001007.1634712.1341580768.4977F7CC@webmail.messagingengine.com>
From: Bron Gondwana <brong@fastmailteam.com>
To: extra@ietf.org
Cc: Barry Leiba <barryleiba@computer.org>
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: multipart/alternative; boundary="_----------=_152400100716347120"
X-Mailer: MessagingEngine.com Webmail Interface - ajax-f3006b89
In-Reply-To: <3F286D6E-6B12-4F29-97EC-B2883DC5ED19@oracle.com>
Date: Wed, 18 Apr 2018 07:36:47 +1000
References: <152236682882.20574.13194943115059948052@ietfa.amsl.com> <3F286D6E-6B12-4F29-97EC-B2883DC5ED19@oracle.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/MjeqsrEeX77N9p92ZtfAxMDfyA0>
Subject: Re: [Extra] I-D Action: draft-ietf-extra-specialuse-important-00.txt
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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: Tue, 17 Apr 2018 21:36:50 -0000

This is a multi-part message in MIME format.

--_----------=_152400100716347120
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="utf-8"

On Tue, 10 Apr 2018, at 12:57, Chris Newman wrote:
> On 29 Mar 2018, at 16:40, internet-drafts@ietf.org wrote:
>> A New Internet-Draft is available from the on-line Internet-Drafts
>> directories.
>> This draft is a work item of the Email mailstore and eXtensions To
>> Revise or Amend WG of the IETF.
>> 
>>       Title           : IMAP $Important Keyword and \Important
>> Special-Use Attribute
> 
> I've reviewed this document and have no objection to advancement. At
> this time I have no plans to implement this.
> 
> I recommend including this example:
> 
>       C: t6 CREATE Important (USE (\Important))
>       S: t6 NO [USEATTR] \Important not supported
> 
> to remind client implementers how RFC 6154 works with unrecognized use> attributes.
> 
>>     giving the requested values for each of the three fields.
> 
> I think that should be "four fields".

Thanks Chris,

I have created:
https://github.com/ietfextra/tracking/issues/29
https://github.com/ietfextra/tracking/issues/30

To track these two issues.

Cheers,

Bron.

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



--_----------=_152400100716347120
Content-Transfer-Encoding: 7bit
Content-Type: text/html; charset="utf-8"

<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style>
</head>
<body><div style="font-family:Arial;">On Tue, 10 Apr 2018, at 12:57, Chris Newman wrote:<br></div>
<blockquote type="cite"><div>On 29 Mar 2018, at 16:40, <a href="mailto:internet-drafts@ietf.org">internet-drafts@ietf.org</a> wrote:<br></div>
<blockquote><div>A New Internet-Draft is available from the on-line Internet-Drafts<br></div>
<div>directories.<br></div>
<div>This draft is a work item of the Email mailstore and eXtensions To<br></div>
<div>Revise or Amend WG of the IETF.<br></div>
<div><br></div>
<div>&nbsp; &nbsp; &nbsp; Title &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : IMAP $Important Keyword and \Important<br></div>
<div>Special-Use Attribute<br></div>
</blockquote><div><br></div>
<div>I've reviewed this document and have no objection to advancement. At<br></div>
<div>this time I have no plans to implement this.<br></div>
<div><br></div>
<div>I recommend including this example:<br></div>
<div><br></div>
<div>&nbsp; &nbsp; &nbsp; C: t6 CREATE Important (USE (\Important))<br></div>
<div>&nbsp; &nbsp; &nbsp; S: t6 NO [USEATTR] \Important not supported<br></div>
<div><br></div>
<div>to remind client implementers how RFC 6154 works with unrecognized use<br></div>
<div>attributes.<br></div>
<div><br></div>
<blockquote><div>&nbsp; &nbsp; giving the requested values for each of the three fields.<br></div>
</blockquote><div><br></div>
<div>I think that should be "four fields".<br></div>
</blockquote><div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;"><div style="font-family:Arial;">Thanks Chris,<br></div>
<div><div style="font-family:Arial;"><br></div>
</div>
<div style="font-family:Arial;">I have created:<br></div>
<div style="font-family:Arial;"><a href="https://github.com/ietfextra/tracking/issues/29">https://github.com/ietfextra/tracking/issues/29</a><br></div>
<div style="font-family:Arial;"><a href="https://github.com/ietfextra/tracking/issues/30">https://github.com/ietfextra/tracking/issues/30</a><br></div>
<div><div style="font-family:Arial;"><br></div>
</div>
</div>
<div style="font-family:Arial;">To track these two issues.<br></div>
<div style="font-family:Arial;"><br>Cheers,</div>
<div style="font-family:Arial;"><br>Bron.<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">--<br></div>
<div id="sig56629417"><div class="signature">&nbsp; Bron Gondwana, CEO, FastMail Pty Ltd<br></div>
<div class="signature">&nbsp; brong@fastmailteam.com<br></div>
<div class="signature"><br></div>
</div>
<div style="font-family:Arial;"><br></div>
</body>
</html>

--_----------=_152400100716347120--


From nobody Tue Apr 17 18:44:06 2018
Return-Path: <internet-drafts@ietf.org>
X-Original-To: extra@ietf.org
Delivered-To: extra@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 01213127419; Tue, 17 Apr 2018 18:44:05 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: extra@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.78.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <152401584492.31749.7491445084017401179@ietfa.amsl.com>
Date: Tue, 17 Apr 2018 18:44:04 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/l5iqiAclLEdmGp7zXJGuxfZ2l00>
Subject: [Extra] I-D Action: draft-ietf-extra-imap-list-myrights-03.txt
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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, 18 Apr 2018 01:44:05 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Email mailstore and eXtensions To Revise or Amend WG of the IETF.

        Title           : IMAP4 Extension for Returning MYRIGHTS Information in Extended LIST
        Authors         : Kenneth Murchison
                          Bron Gondwana
	Filename        : draft-ietf-extra-imap-list-myrights-03.txt
	Pages           : 7
	Date            : 2018-04-17

Abstract:
   This document defines an extension to the to IMAP LIST command that
   allows the client to request the set of rights that the logged-in
   user has been granted on mailboxes, along with other information
   typically returned by the LIST command.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-extra-imap-list-myrights/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-extra-imap-list-myrights-03
https://datatracker.ietf.org/doc/html/draft-ietf-extra-imap-list-myrights-03

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-extra-imap-list-myrights-03


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Thu Apr 19 09:59:18 2018
Return-Path: <internet-drafts@ietf.org>
X-Original-To: extra@ietf.org
Delivered-To: extra@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 8D914126B72; Thu, 19 Apr 2018 09:59:11 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: extra@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.78.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <152415715152.28704.17247686094208787782@ietfa.amsl.com>
Date: Thu, 19 Apr 2018 09:59:11 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/IwlyrwVMhe1qTYZfZMqYsVVAPeg>
Subject: [Extra] I-D Action: draft-ietf-extra-specialuse-important-01.txt
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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, 19 Apr 2018 16:59:11 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Email mailstore and eXtensions To Revise or Amend WG of the IETF.

        Title           : IMAP $Important Keyword and \Important Special-Use Attribute
        Author          : Barry Leiba
	Filename        : draft-ietf-extra-specialuse-important-01.txt
	Pages           : 10
	Date            : 2018-04-19

Abstract:
   RFC 6154 created an IMAP Special-Use LIST extension and defined an
   initial set of attributes.  This document defines a new attribute,
   "\Important", and establishes a new IANA registry for IMAP folder
   attributes, registering the attributes defined in RFCs 3348, 3501,
   and 6154.  This document also defines a new IMAP keyword,
   "$Important", and registers it in the registry defined in RFC 5788.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-extra-specialuse-important/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-extra-specialuse-important-01
https://datatracker.ietf.org/doc/html/draft-ietf-extra-specialuse-important-01

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-extra-specialuse-important-01


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Thu Apr 19 10:04:12 2018
Return-Path: <barryleiba.mailing.lists@gmail.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 31C0C126B72 for <extra@ietfa.amsl.com>; Thu, 19 Apr 2018 10:04:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level: 
X-Spam-Status: No, score=-2.1 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 k6loUlYwnUCE for <extra@ietfa.amsl.com>; Thu, 19 Apr 2018 10:04:09 -0700 (PDT)
Received: from mail-qk0-x230.google.com (mail-qk0-x230.google.com [IPv6:2607:f8b0:400d:c09::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 61EB01200C5 for <extra@ietf.org>; Thu, 19 Apr 2018 10:04:09 -0700 (PDT)
Received: by mail-qk0-x230.google.com with SMTP id c136so5999681qkb.12 for <extra@ietf.org>; Thu, 19 Apr 2018 10:04:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=HPG7Li38pqO4HvK5A1XgvYp7qgx6xVjZu05kdjlgGpc=; b=vgs6ptiTkzpypLKcR65fthezvKib0LbmyfRvvtIOSJxEWRFPbmHViyL4jqXjQpR5NN y52dciL1T9ssh+wXB9gQHCGGrYHcaykJr17Atk3dquznhjEfCnjmVyxCIc1aPDy7WVFS ZEHNPQZ95aThEpAl8dpz1EtE36DNY7JmY7aZW4HpmbrzhmxtmCu3i8dFer/7YRu+e2Xm eDsoUYNWbHBUMLsaPCTcGGPYQ+O61eCJ7rq7TCK6XZDnVwd7m4VLdbBP9jbhUirBpRj4 ZkL9SuqI9MIEXQSN5XFUv76RhgSMS+CK0vE7gySXdwDQvNA+QvWfVATcojwt6Y/3Vf7h rJDw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=HPG7Li38pqO4HvK5A1XgvYp7qgx6xVjZu05kdjlgGpc=; b=SOhcelsB4iqS8D5VoAYMdM6LFvHKrSvc31AnRhrawMojrSVkC4pl2537mxJfs0doSm 6iJ7LrT8iQ4se4uFOwlANkwks1Q+PnS10KXb7ZOaU6V/f2NOl9CC+iwfzxER89bmQkzm RkrBr0MXMXb8gcfVd2xCnzRKLQmYPCnSCsZLsQmUZ1v/IQWajYtV2gitom2BLzCBGzaf LLpA7gadTmmY1zAO2V567eoySXUytZ7SZ4c0O5iS3wSjGPxljb0jjGUNN6XQmg1KATY5 6N3SNQsuf9FN0hCtEOi4NxIskYRJ/4WaGABOC4LowQXMJu1W8gsGwa+bE1nFnCMLnw5c Zi/g==
X-Gm-Message-State: ALQs6tBWgZKn6kDbxjpwJCPPYoTVRMSu4zAHnON6OzF6flPb0XUuiFHQ dsqC44nL44tc+xP4iq1FfRcD5kWoXvRd6h+11vw=
X-Google-Smtp-Source: AB8JxZrw8HUr6r+bg9exYLK1c4TgKJ+AYCc/8jVueLKFa6l3TrZTACR7vWcGe5YzrpJ/ZbUA4tfdSsHd0YTaggBtUiE=
X-Received: by 10.55.31.220 with SMTP id n89mr6535726qkh.408.1524157448537; Thu, 19 Apr 2018 10:04:08 -0700 (PDT)
MIME-Version: 1.0
Sender: barryleiba.mailing.lists@gmail.com
Received: by 10.237.51.162 with HTTP; Thu, 19 Apr 2018 10:04:08 -0700 (PDT)
In-Reply-To: <3F286D6E-6B12-4F29-97EC-B2883DC5ED19@oracle.com>
References: <152236682882.20574.13194943115059948052@ietfa.amsl.com> <3F286D6E-6B12-4F29-97EC-B2883DC5ED19@oracle.com>
From: Barry Leiba <barryleiba@computer.org>
Date: Thu, 19 Apr 2018 13:04:08 -0400
X-Google-Sender-Auth: dDdMzfRz32g1qeVzousiWlZt1Yc
Message-ID: <CAC4RtVA3GsCYR6xn9OskqJn9G17t4BWH=tC4V3b+Vv8NFao0FQ@mail.gmail.com>
To: Chris Newman <chris.newman@oracle.com>
Cc: extra@ietf.org
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/zrh2KPezpxki8r8f87Zu8jAS-dI>
Subject: Re: [Extra] I-D Action: draft-ietf-extra-specialuse-important-00.txt
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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, 19 Apr 2018 17:04:11 -0000

Thanks for the review, Chris.

> I recommend including this example:
>
>      C: t6 CREATE Important (USE (\Important))
>      S: t6 NO [USEATTR] \Important not supported
>
> to remind client implementers how RFC 6154 works with unrecognized use
> attributes.

In -01, just posted, I've added three examples: creating an \Important
mailbox, and failing because of attribute conflict and because of lack
of support for the extension.

>>       giving the requested values for each of the three fields.
>
>
> I think that should be "four fields".

Yeh, I added a field and forgot to change the numbers.  I've changed
the three instances of "three fields" so they no longer have a number
at all.

Please give -01 a quick check and make sure you're happy with it.

Barry


From nobody Thu Apr 19 10:08:55 2018
Return-Path: <chris.newman@oracle.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 730A5127522 for <extra@ietfa.amsl.com>; Thu, 19 Apr 2018 10:08:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.01
X-Spam-Level: 
X-Spam-Status: No, score=-2.01 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=oracle.com
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 tA8SUD3epRoK for <extra@ietfa.amsl.com>; Thu, 19 Apr 2018 10:08:52 -0700 (PDT)
Received: from userp2130.oracle.com (userp2130.oracle.com [156.151.31.86]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6FC761200C5 for <extra@ietf.org>; Thu, 19 Apr 2018 10:08:51 -0700 (PDT)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1]) by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w3JH6IZv063100; Thu, 19 Apr 2018 17:08:49 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-type; s=corp-2017-10-26; bh=2GRgDtJOw47YcxVOYYDLfiRp0gjXDbVQqRuuU+KR2hw=; b=hd2f3zjaY2+dXQi03C6e8GgEgon1AYTxNumYJJXVulDicbDQepcKqiOsbhWdXI9TKKv6 0uD9b/NOKdODZnmEUfqvw+JMuJIl08UYrnfIXMmJnknDpOZCjSjgTiiRGFU8YuPWWc0J O5bkESdGDEqRuMZ3BIaLTM7sQixEhKVDj/074MNoicXfNFTYUi922kYD3Qlg7f7U5Fy/ 0c/ldeYmGFxXVU5Tp6TPDmRVl8vwbgmYgVoktnJ9ijZm/cMzPxgXsY5Sbx6QL36oMMxL 3KngggN8eUaGrzPx98yf6GltEl93lXj4db4JEKLf2ysCzzcURhE38W+WJ0yC8kCvxdWM Lg== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233]) by userp2130.oracle.com with ESMTP id 2hdrxp0m86-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 19 Apr 2018 17:08:48 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w3JH8loj014117 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 19 Apr 2018 17:08:47 GMT
Received: from abhmp0003.oracle.com (abhmp0003.oracle.com [141.146.116.9]) by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w3JH8lvo001864; Thu, 19 Apr 2018 17:08:47 GMT
Received: from [10.145.183.39] (/10.145.183.39) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 19 Apr 2018 10:08:47 -0700
From: "Chris Newman" <chris.newman@oracle.com>
To: "Barry Leiba" <barryleiba@computer.org>
Cc: extra@ietf.org
Date: Thu, 19 Apr 2018 10:08:46 -0700
X-Mailer: MailMate (1.11.1r5471)
Message-ID: <C51F2D22-7712-4A87-88C1-6936B7649CA3@oracle.com>
In-Reply-To: <CAC4RtVA3GsCYR6xn9OskqJn9G17t4BWH=tC4V3b+Vv8NFao0FQ@mail.gmail.com>
References: <152236682882.20574.13194943115059948052@ietfa.amsl.com> <3F286D6E-6B12-4F29-97EC-B2883DC5ED19@oracle.com> <CAC4RtVA3GsCYR6xn9OskqJn9G17t4BWH=tC4V3b+Vv8NFao0FQ@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; format=flowed
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8868 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 malwarescore=0 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1711220000 definitions=main-1804190149
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/mf9m-0TqpKs7_fNcaWWR7Ux_eyI>
Subject: Re: [Extra] I-D Action: draft-ietf-extra-specialuse-important-00.txt
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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, 19 Apr 2018 17:08:54 -0000

Looks good. I noticed one more editorial issue. There's no informative 
reference to JMAP and that acronym is never expanded.

		- Chris

On 19 Apr 2018, at 10:04, Barry Leiba wrote:

> Thanks for the review, Chris.
>
>> I recommend including this example:
>>
>>      C: t6 CREATE Important (USE (\Important))
>>      S: t6 NO [USEATTR] \Important not supported
>>
>> to remind client implementers how RFC 6154 works with unrecognized 
>> use
>> attributes.
>
> In -01, just posted, I've added three examples: creating an \Important
> mailbox, and failing because of attribute conflict and because of lack
> of support for the extension.
>
>>>       giving the requested values for each of the three fields.
>>
>>
>> I think that should be "four fields".
>
> Yeh, I added a field and forgot to change the numbers.  I've changed
> the three instances of "three fields" so they no longer have a number
> at all.
>
> Please give -01 a quick check and make sure you're happy with it.
>
> Barry
>
> _______________________________________________
> Extra mailing list
> Extra@ietf.org


From nobody Thu Apr 19 10:10:13 2018
Return-Path: <barryleiba.mailing.lists@gmail.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 2FF25127522 for <extra@ietfa.amsl.com>; Thu, 19 Apr 2018 10:10:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level: 
X-Spam-Status: No, score=-2.1 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 W3vCUEW8QXnE for <extra@ietfa.amsl.com>; Thu, 19 Apr 2018 10:10:09 -0700 (PDT)
Received: from mail-qk0-x233.google.com (mail-qk0-x233.google.com [IPv6:2607:f8b0:400d:c09::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3B9501200C5 for <extra@ietf.org>; Thu, 19 Apr 2018 10:10:09 -0700 (PDT)
Received: by mail-qk0-x233.google.com with SMTP id b131so1753008qkg.2 for <extra@ietf.org>; Thu, 19 Apr 2018 10:10:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=/qD28/JZBShMNASHcRI+xOH4mmINOw+PjNosj1CsufQ=; b=oYfk5VFCYPLHj6PLPFxdh7MSdqsYHBhi92i+ODhgu94iZcya8hckSgFcUBpMukFfPV NjtNPM1RMibVfe+JkA/zTdVLlbr216TBAOn1c9afKrJBCbr3zeE9n1AUnPkL9/EViexp Q2LYbfWsky0ILnKtIbOiQECbY9Kn1XOeiQ1dc+CAVU4T8I7lqks1um1mvaN9vVnP7Y4P ChLoaE6NYRSsyL7fT56RYEK6TnO/ff7XXMpHk3Is7Kwnx/u640nCX5Hcl0d7sxCveuW6 YNB7rmOd0/PDYJtreqos6euLngd4k/lRktygMj7ugmFZFep6y4ZylFCO+y//mj/WyAuY ACmQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=/qD28/JZBShMNASHcRI+xOH4mmINOw+PjNosj1CsufQ=; b=KdJ5i0/0BAx2m2P0nZYsWDtO4uefLH7TWi85gxHvV/zspUXFj0g4YOFl80W8Jd/Dpe Knm7EWin+57G4bUIcb10NK+JnnqrL040/MH9uiESZkjazag39cqlbtZqbjAe8RbR0rHQ 4mPzX7HJs9Ufi7ES0derJ4CO0l3rWYkTyUpqfKHWio1346AyVLM6/b80SfcyphvFDd3v Sy/T4hrMFXw6Oaa1JRQJVIfBezRw2hWJkPrYiKyTmIgv3sErMDcuUCWcOu4GglJgId+s Ccv9aqRz0+NsCk2Utiv1yd/XH2A2aeTGxYsFFt5vsD7K0SKbQVDNgSDnuQoruuYe/HOz V8jg==
X-Gm-Message-State: ALQs6tCvsyE7Pjeysl621YwcL0F+ht4y54boH2oDO9Ydugl1hu8BHNrf MCnUlxgZLml/5Q9XEZZhWnYqTqpVkL1KEHUw/oo=
X-Google-Smtp-Source: AB8JxZoJN3/rn3YrRrWVqfJhqzo79gc9ggaZHkAOTOMeU0lMcAfS22W1fxUo1Qw1ernAAx1+ujrDvoDepXOVIRBvkAA=
X-Received: by 10.55.31.220 with SMTP id n89mr6560700qkh.408.1524157808311; Thu, 19 Apr 2018 10:10:08 -0700 (PDT)
MIME-Version: 1.0
Sender: barryleiba.mailing.lists@gmail.com
Received: by 10.237.51.162 with HTTP; Thu, 19 Apr 2018 10:10:07 -0700 (PDT)
In-Reply-To: <C51F2D22-7712-4A87-88C1-6936B7649CA3@oracle.com>
References: <152236682882.20574.13194943115059948052@ietfa.amsl.com> <3F286D6E-6B12-4F29-97EC-B2883DC5ED19@oracle.com> <CAC4RtVA3GsCYR6xn9OskqJn9G17t4BWH=tC4V3b+Vv8NFao0FQ@mail.gmail.com> <C51F2D22-7712-4A87-88C1-6936B7649CA3@oracle.com>
From: Barry Leiba <barryleiba@computer.org>
Date: Thu, 19 Apr 2018 13:10:07 -0400
X-Google-Sender-Auth: j62fXMmLpQ8LJVZiZhqGP_1FEgs
Message-ID: <CAC4RtVAdiiNwzER-WWDn-e3OY-TUyQU_0LY0VfA__Yq-oaPL3g@mail.gmail.com>
To: Chris Newman <chris.newman@oracle.com>
Cc: extra@ietf.org
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/ZncabxjXbgLLqYmKWAuWTA5u22Y>
Subject: Re: [Extra] I-D Action: draft-ietf-extra-specialuse-important-00.txt
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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, 19 Apr 2018 17:10:11 -0000

> Looks good. I noticed one more editorial issue. There's no informative
> reference to JMAP and that acronym is never expanded.

Glrf.
Another late addition, and another omission.  -02 coming...

b


From nobody Thu Apr 19 10:23:36 2018
Return-Path: <internet-drafts@ietf.org>
X-Original-To: extra@ietf.org
Delivered-To: extra@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 021EC1200F1; Thu, 19 Apr 2018 10:23:35 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: extra@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.78.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <152415861498.28708.9953469902414472108@ietfa.amsl.com>
Date: Thu, 19 Apr 2018 10:23:35 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/wbBM7DmjW1cCCjRvtlZGoquma5w>
Subject: [Extra] I-D Action: draft-ietf-extra-specialuse-important-02.txt
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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, 19 Apr 2018 17:23:35 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Email mailstore and eXtensions To Revise or Amend WG of the IETF.

        Title           : IMAP $Important Keyword and \Important Special-Use Attribute
        Author          : Barry Leiba
	Filename        : draft-ietf-extra-specialuse-important-02.txt
	Pages           : 10
	Date            : 2018-04-19

Abstract:
   RFC 6154 created an IMAP Special-Use LIST extension and defined an
   initial set of attributes.  This document defines a new attribute,
   "\Important", and establishes a new IANA registry for IMAP folder
   attributes, registering the attributes defined in RFCs 3348, 3501,
   and 6154.  This document also defines a new IMAP keyword,
   "$Important", and registers it in the registry defined in RFC 5788.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-extra-specialuse-important/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-extra-specialuse-important-02
https://datatracker.ietf.org/doc/html/draft-ietf-extra-specialuse-important-02

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-extra-specialuse-important-02


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Fri Apr 20 00:52:26 2018
Return-Path: <internet-drafts@ietf.org>
X-Original-To: extra@ietf.org
Delivered-To: extra@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 84BAC12AAB6; Fri, 20 Apr 2018 00:52:25 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: extra@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.78.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <152421074551.10817.2790275478889961176@ietfa.amsl.com>
Date: Fri, 20 Apr 2018 00:52:25 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/h-Y0upr71_iMsbMy4S_FOTPcDEo>
Subject: [Extra] I-D Action: draft-ietf-extra-imap-objectid-00.txt
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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: Fri, 20 Apr 2018 07:52:25 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Email mailstore and eXtensions To Revise or Amend WG of the IETF.

        Title           : IMAP Extension for object identifiers
        Author          : Bron Gondwana
	Filename        : draft-ietf-extra-imap-objectid-00.txt
	Pages           : 14
	Date            : 2018-04-20

Abstract:
   This document adds new properties to IMAP mailboxes and messages to
   allow clients to more efficiently re-use cached data for resources
   which have changed location on the server.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-extra-imap-objectid/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-extra-imap-objectid-00
https://datatracker.ietf.org/doc/html/draft-ietf-extra-imap-objectid-00


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Fri Apr 20 00:57:28 2018
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 7D5B7124D6C for <extra@ietfa.amsl.com>; Fri, 20 Apr 2018 00:57:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 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] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=ewCEt+N+; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=nyjrxhRb
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 ODCDyeZJE1AD for <extra@ietfa.amsl.com>; Fri, 20 Apr 2018 00:57:25 -0700 (PDT)
Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CAA1B1204DA for <extra@ietf.org>; Fri, 20 Apr 2018 00:57:24 -0700 (PDT)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id F1BFC2209E for <extra@ietf.org>; Fri, 20 Apr 2018 03:57:23 -0400 (EDT)
Received: from web1 ([10.202.2.211]) by compute6.internal (MEProxy); Fri, 20 Apr 2018 03:57:23 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=content-transfer-encoding:content-type:date :from:message-id:mime-version:subject:to:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=1E8qYhh7FOw70Q3NM0mc4pc+EAFaEYoeSVk1ZEnny Gw=; b=ewCEt+N+bz7VZtzw/TsUtIf1SJ7nP5cS9qMp+ZJS4D+1nDdblpQOhEBw8 1ZFcJx6uhIICuZXZIdFcBwiboUcJA55eJQCqJTLsFkdYbi/IhfKV960mxU/JYRHM JcfQ6UuYABJRSq/syPbalu02sUGjGYVgoTcUWVpShULga810616JBEPEHWyNMXzN kwDSRGAn4zhm8zwZGIjTxtZWUqMjDUXqSafefLHkKioCKfMDC1ECudx6AaP96ky+ mpyzNopbbEYTGFJsyGxwbX0Gd5vXV/iZIzcEDTjdRs6Spv7eP+mBqJbtybfCj4g1 QdveMILgtOVFeXMqPK8+ZgA49Q+og==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:message-id:mime-version:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; bh=1E8qYhh7FOw70Q3NM0mc4pc+EAFaE YoeSVk1ZEnnyGw=; b=nyjrxhRbX5Wlf+Lg/qBUxEsY3HAzubnFMpkjilQPOoDG/ FcfrcFs+8NkbCyIQkIvg05LOgq1BgmlsqLpAp6SdkOBKn5hsNlmOIAsd0qefrKJl Sx3bXc2io2cJda2OrZZghjzx9Ow6vzUeKI1knWbC6c+0QKv6Bk8hR/PJ8FDc7awY pA8UPCa98C60KRWgOmGnnoRmaOX4DRLgNTI5bXVY18kQYMojL9t4aVKYgsXw+FRu kDTxI73KDC6iHRcserCpGtW5yz0kl4Hr+xI0lMEa8dB/ZR4NXDwgI4jFCJulDngS 0dhPJkAZSEMXJy82Q0tqn2KfoicdjFVtPPlNvkD1g==
X-ME-Sender: <xms:Y53ZWhwv-cPVBbWIdPN9H2vTAAlElEugSgn_NBk1HZCUWZoGqm6-Xw>
Received: by mailuser.nyi.internal (Postfix, from userid 99) id A35E4940DF; Fri, 20 Apr 2018 03:57:23 -0400 (EDT)
Message-Id: <1524211043.4120970.1344616504.1E84B9DA@webmail.messagingengine.com>
From: Bron Gondwana <brong@fastmailteam.com>
To: extra@ietf.org
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: multipart/alternative; boundary="_----------=_152421104341209700"
X-Mailer: MessagingEngine.com Webmail Interface - ajax-f3006b89
Date: Fri, 20 Apr 2018 17:57:23 +1000
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/xZJJXilY5su0wWKUOzZzv0LwDHs>
Subject: [Extra] Uploaded new draft renaming uniqueid -> objectid
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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: Fri, 20 Apr 2018 07:57:26 -0000

This is a multi-part message in MIME format.

--_----------=_152421104341209700
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="utf-8"

I've just uploaded a new version of the uniqueid draft.  I renamed
everything to OBJECTID (including the draft name) and normalised the
descriptions of things.
Everything is wrapped with tagged-ext as per RFC4466 now, and I've
inserted tons of examples and a complete (I think!) ABNF.
I would love to have some reviews on this.  I've implemented it inside
Cyrus IMAP master as well, and we've started using the MAILBOXID fetch
item in production at FastMail already.
Cheers,

Bron.

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



--_----------=_152421104341209700
Content-Transfer-Encoding: 7bit
Content-Type: text/html; charset="utf-8"

<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style>
</head>
<body><div style="font-family:Arial;">I've just uploaded a new version of the uniqueid draft.&nbsp; I renamed everything to OBJECTID (including the draft name) and normalised the descriptions of things.<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Everything is wrapped with tagged-ext as per RFC4466 now, and I've inserted tons of examples and a complete (I think!) ABNF.<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">I would love to have some reviews on this.&nbsp; I've implemented it inside Cyrus IMAP master as well, and we've started using the MAILBOXID fetch item in production at FastMail already.<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Cheers,<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Bron.<br></div>
<div style="font-family:Arial;"><br></div>
<div id="sig56629417"><div class="signature">--<br></div>
<div class="signature">&nbsp; Bron Gondwana, CEO, FastMail Pty Ltd<br></div>
<div class="signature">&nbsp; brong@fastmailteam.com<br></div>
<div class="signature"><br></div>
</div>
<div style="font-family:Arial;"><br></div>
</body>
</html>

--_----------=_152421104341209700--


From nobody Sun Apr 22 13:49:00 2018
Return-Path: <chris.newman@oracle.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 0A27C1200F1 for <extra@ietfa.amsl.com>; Sun, 22 Apr 2018 13:48:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.01
X-Spam-Level: 
X-Spam-Status: No, score=-2.01 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_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=oracle.com
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 H7yrGjJoO-ee for <extra@ietfa.amsl.com>; Sun, 22 Apr 2018 13:48:55 -0700 (PDT)
Received: from userp2130.oracle.com (userp2130.oracle.com [156.151.31.86]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 81F6F126D85 for <extra@ietf.org>; Sun, 22 Apr 2018 13:48:55 -0700 (PDT)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1]) by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w3MKldB4083932; Sun, 22 Apr 2018 20:48:51 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-type; s=corp-2017-10-26; bh=3WmWusKiKeIynhF8Oez7ZKdfDtlgjS1Oyiqh/TamHPE=; b=p+Kf2IX13h52PoWBksUGpIk2npO2yJvlrFFQ0KgK0CYKO/btD1+r9G/dKtnVl9BEWSTh UUaatO3idiPoMumRIdATqoRrd1KFXlr3I2Io1qjs9q4bv7yR1Ngd6Tg3eJzSkVyoKV1L 0vQYBkxhX1jcIOPA0zNC8FDhxNHSuGNo8BZIPZYy4tfxHXM9BYvgCcvGzyz4oEDNAKu/ zl9acJT/O2eWjv7qTXwlMEweKootpmchjV8fvC696uQE6RKqNmC7kfF8NsFqSQsaQ8iz MHZnH63qb78jfnWrpuu/KfjLkBwWc0mV8jR0TSmQCdGDov83mbLfqS7LWn5eSkeY2MeC SQ== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234]) by userp2130.oracle.com with ESMTP id 2hfvrbjv8j-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 22 Apr 2018 20:48:51 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w3MKmome021192 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 22 Apr 2018 20:48:50 GMT
Received: from abhmp0002.oracle.com (abhmp0002.oracle.com [141.146.116.8]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w3MKmnEC021260; Sun, 22 Apr 2018 20:48:49 GMT
Received: from [192.168.15.59] (/47.41.193.89) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sun, 22 Apr 2018 13:48:49 -0700
From: "Chris Newman" <chris.newman@oracle.com>
To: "Bron Gondwana" <brong@fastmailteam.com>
Cc: extra@ietf.org
Date: Sun, 22 Apr 2018 13:48:29 -0700
X-Mailer: MailMate (1.11.1r5471)
Message-ID: <343488A0-6469-4E7B-A8E2-0EE374655BAA@oracle.com>
In-Reply-To: <1524211043.4120970.1344616504.1E84B9DA@webmail.messagingengine.com>
References: <1524211043.4120970.1344616504.1E84B9DA@webmail.messagingengine.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="=_MailMate_5CC98E4A-EB23-4C01-9B43-894DECEA83F3_="
Embedded-HTML: [{"HTML":[4914, 1273], "plain":[2834, 576], "uuid":"F7926847-922D-478B-AC49-CA4FA09C7D51"}]
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8871 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 malwarescore=0 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1711220000 definitions=main-1804220232
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/Hrkl66BlUhWFVRIvSz4gvvseF2c>
Subject: Re: [Extra] Uploaded new draft renaming uniqueid -> objectid
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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: Sun, 22 Apr 2018 20:48:58 -0000

--=_MailMate_5CC98E4A-EB23-4C01-9B43-894DECEA83F3_=
Content-Type: text/plain; format=flowed
Content-Transfer-Encoding: quoted-printable

>   This document extends the CREATE command to have the response code
>   MAILBOXID on successful mailbox creation.

This needs to be registered in IANA's IMAP Response Code registry (per =

RFC 5530).

>   The server MAY us content detection to assign the same EMAILID upon

us =3D> use
Also, the word "duplicate" might be more informative than the word =

"content" here.

>   The THREADID data item is an objectid which uniquely identifies as
>   set of messages which the server believes are related in some way.
   as =3D> a

I think "which the server believes are related in some way" is vague. =

Perhaps try this instead: "that the server believes should be grouped =

together when presented to the end-user".

It would be helpful to add an informative reference to RFC 5256 as an =

example of algorithms to determine which messages are in a thread. We =

don't want to mandate one of those algorithms, but it's a reasonable =

choice for an implementer who would otherwise be unsure of what to do.

> Message-ID: <fake.1521475657.54797@hotmail.com>

You should probably use reserved domains like "example.com" here (RFC =

2606).

The ABNF is technically incorrect because a ";" is "comment to =

end-of-line" syntax and the line wrapping breaks that model.

There's been a discussion of the imprecision of case-sensitive vs. =

case-insensitive strings on one of the lists. One thing you could do is =

reference RFC 7405, and replace the paragraph about =

case-sensitive/case-insensitive with explicit ABNF such as:

    capability =3D/ %i"OBJECTID"

    fetch-att =3D/ %i"EMAILID" / %i"THREADID"
=2E..

Editor's choice if you want to do that; just making a suggestion based =

on the recent discussion.

>    unique, but they it is only required to be unique within a single

delete "they". I suggest making that "unique within messages offered by =

a single IMAP client connection to a given IMAP server domain name." =

NOTE: allowing a proxy to combine multiple independent "servers" into a =

view with conflicting object ids would be bad. They have to be =

server-unique from the client's perspective so a server-side IMAP proxy =

SHOULD NOT advertise this extension if multiple back-ends can use the =

same id for two different objects.

> 8.3.  Ideas for implementing object identifiers

My editorial preference is to put non-normative suggestions in an =

Appendix; that's also common in other RFCs.

>   o  Digest of (MailboxName/UIDVALIDITY/UID) - is not kept when =

> copying
>      messages, but is guaranteed unique and doesn't require storage.

Another suggestion is digest of MAILBOXID/UIDVALIDITY/UID (for servers =

that store a MAILBOXID but not EMAILID).

>  Security Considerations

emailed and threadid need to have a collision-resistant property, so use =

of MD5 or SHA1 of the message content is not sufficient.

		- Chris

On 20 Apr 2018, at 0:57, Bron Gondwana wrote:

> I've just uploaded a new version of the uniqueid draft.  I renamed
> everything to OBJECTID (including the draft name) and normalised the
> descriptions of things.
> Everything is wrapped with tagged-ext as per RFC4466 now, and I've
> inserted tons of examples and a complete (I think!) ABNF.
> I would love to have some reviews on this.  I've implemented it inside
> Cyrus IMAP master as well, and we've started using the MAILBOXID fetch
> item in production at FastMail already.
> Cheers,
>
> Bron.
>
> --
>   Bron Gondwana, CEO, FastMail Pty Ltd
>   brong@fastmailteam.com


> _______________________________________________
> Extra mailing list
> Extra@ietf.org
> https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mai=
lman_listinfo_extra&d=3DDwICAg&c=3DRoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eap=
I_JnE&r=3DK_BObr5Kfkr3rxt1oBPF9KFiEU3xl9LcD2OOJG3TXfI&m=3DqqTGVtPGH14EDAf=
y2rHX9cabU-5O66pevmiTmyTOj-s&s=3D1A_gHWeYuC5cJLMmZJWA2QHADDGIXRgwoYYu50lb=
IYw&e=3D

--=_MailMate_5CC98E4A-EB23-4C01-9B43-894DECEA83F3_=
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/xhtml; charset=3Dutf-8"=
>
<style>
div.plaintext { white-space: normal; }
body { font-family: sans-serif; }
div.plaintext h1 { font-size: 1.4em; }
div.plaintext h2 { font-size: 1.2em; }
div.plaintext h3 { font-size: 1.1em; }
blockquote.embedded,div.plaintext blockquote { margin: 0 0 5px; padding-l=
eft: 5px; border-left: 2px solid #777777; color: #777777; }
blockquote.embedded blockquote.embedded,div.plaintext blockquote blockquo=
te { border-left-color: #999999; color: #999999; }
blockquote.embedded blockquote.embedded blockquote.embedded,div.plaintext=
 blockquote blockquote blockquote { border-left-color: #BBBBBB; color: #B=
BBBBB; }
div.plaintext a { color: #3983C4 }
blockquote.embedded,div.plaintext blockquote a { color: #777777; }
blockquote.embedded blockquote.embedded,div.plaintext blockquote blockquo=
te a { color: #999999; }
blockquote.embedded blockquote.embedded blockquote.embedded,div.plaintext=
 blockquote blockquote blockquote a { color: #BBBBBB; }
div.plaintext math[display=3D"inline"] > mrow { padding:5px; }
div.plaintext div.footnotes li p { margin: 0.2em 0; }
</style>
</head>
<body>
<div class=3D"plaintext"><blockquote><p dir=3D"auto">  This document exte=
nds the CREATE command to have the response code<br>
  MAILBOXID on successful mailbox creation.</p>
</blockquote><p dir=3D"auto">This needs to be registered in IANA&#39;s IM=
AP Response Code registry (per RFC 5530).</p>
<blockquote><p dir=3D"auto">  The server MAY us content detection to assi=
gn the same EMAILID upon</p>
</blockquote><p dir=3D"auto">us =3D&gt; use<br>
Also, the word &quot;duplicate&quot; might be more informative than the w=
ord &quot;content&quot; here.</p>
<blockquote><p dir=3D"auto">  The THREADID data item is an objectid which=
 uniquely identifies as<br>
  set of messages which the server believes are related in some way.</p>
</blockquote><p dir=3D"auto">  as =3D&gt; a</p>
<p dir=3D"auto">I think &quot;which the server believes are related in so=
me way&quot; is vague. Perhaps try this instead: &quot;that the server be=
lieves should be grouped together when presented to the end-user&quot;.</=
p>
<p dir=3D"auto">It would be helpful to add an informative reference to RF=
C 5256 as an example of algorithms to determine which messages are in a t=
hread. We don&#39;t want to mandate one of those algorithms, but it&#39;s=
 a reasonable choice for an implementer who would otherwise be unsure of =
what to do.</p>
<blockquote><p dir=3D"auto">Message-ID: &lt;fake.1521475657.54797@hotmail=
=2Ecom&gt;</p>
</blockquote><p dir=3D"auto">You should probably use reserved domains lik=
e &quot;example.com&quot; here (RFC 2606).</p>
<p dir=3D"auto">The ABNF is technically incorrect because a &quot;;&quot;=
 is &quot;comment to end-of-line&quot; syntax and the line wrapping break=
s that model.</p>
<p dir=3D"auto">There&#39;s been a discussion of the imprecision of case-=
sensitive vs. case-insensitive strings on one of the lists. One thing you=
 could do is reference RFC 7405, and replace the paragraph about case-sen=
sitive/case-insensitive with explicit ABNF such as:</p>
<p dir=3D"auto">   capability =3D/ %i&quot;OBJECTID&quot;</p>
<p dir=3D"auto">   fetch-att =3D/ %i&quot;EMAILID&quot; / %i&quot;THREADI=
D&quot;<br>
=2E..</p>
<p dir=3D"auto">Editor&#39;s choice if you want to do that; just making a=
 suggestion based on the recent discussion.</p>
<blockquote><p dir=3D"auto">   unique, but they it is only required to be=
 unique within a single</p>
</blockquote><p dir=3D"auto">delete &quot;they&quot;. I suggest making th=
at &quot;unique within messages offered by a single IMAP client connectio=
n to a given IMAP server domain name.&quot; NOTE: allowing a proxy to com=
bine multiple independent &quot;servers&quot; into a view with conflictin=
g object ids would be bad. They have to be server-unique from the client&=
#39;s perspective so a server-side IMAP proxy SHOULD NOT advertise this e=
xtension if multiple back-ends can use the same id for two different obje=
cts.</p>
<blockquote><p dir=3D"auto">8.3.  Ideas for implementing object identifie=
rs</p>
</blockquote><p dir=3D"auto">My editorial preference is to put non-normat=
ive suggestions in an Appendix; that&#39;s also common in other RFCs.</p>=

<blockquote><p dir=3D"auto">  o  Digest of (MailboxName/UIDVALIDITY/UID) =
- is not kept when copying<br>
     messages, but is guaranteed unique and doesn&#39;t require storage.<=
/p>
</blockquote><p dir=3D"auto">Another suggestion is digest of MAILBOXID/UI=
DVALIDITY/UID (for servers that store a MAILBOXID but not EMAILID).</p>
<blockquote><p dir=3D"auto"> Security Considerations</p>
</blockquote><p dir=3D"auto">emailed and threadid need to have a collisio=
n-resistant property, so use of MD5 or SHA1 of the message content is not=
 sufficient.</p>
<p dir=3D"auto">		- Chris</p>
<p dir=3D"auto">On 20 Apr 2018, at 0:57, Bron Gondwana wrote:</p>
</div>
<blockquote class=3D"embedded"><style scoped type=3D"text/css">p.MsoNorma=
l,p.MsoNoSpacing{margin:0}</style>

<div style=3D"font-family:Arial;">I've just uploaded a new version of the=
 uniqueid draft.&nbsp; I renamed everything to OBJECTID (including the dr=
aft name) and normalised the descriptions of things.<br></div>
<div style=3D"font-family:Arial;"><br></div>
<div style=3D"font-family:Arial;">Everything is wrapped with tagged-ext a=
s per RFC4466 now, and I've inserted tons of examples and a complete (I t=
hink!) ABNF.<br></div>
<div style=3D"font-family:Arial;"><br></div>
<div style=3D"font-family:Arial;">I would love to have some reviews on th=
is.&nbsp; I've implemented it inside Cyrus IMAP master as well, and we've=
 started using the MAILBOXID fetch item in production at FastMail already=
=2E<br></div>
<div style=3D"font-family:Arial;"><br></div>
<div style=3D"font-family:Arial;">Cheers,<br></div>
<div style=3D"font-family:Arial;"><br></div>
<div style=3D"font-family:Arial;">Bron.<br></div>
<div style=3D"font-family:Arial;"><br></div>
<div id=3D"sig56629417"><div class=3D"signature">--<br></div>
<div class=3D"signature">&nbsp; Bron Gondwana, CEO, FastMail Pty Ltd<br><=
/div>
<div class=3D"signature">&nbsp; brong@fastmailteam.com<br></div>
<div class=3D"signature"><br></div>
</div>
<div style=3D"font-family:Arial;"><br></div></blockquote>
<div class=3D"plaintext"><blockquote>
</blockquote><blockquote><p dir=3D"auto">________________________________=
_______________<br>
Extra mailing list<br>
Extra@ietf.org<br>
<a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.iet=
f.org_mailman_listinfo_extra&amp;d=3DDwICAg&amp;c=3DRoP1YumCXCgaWHvlZYR8P=
Zh8Bv7qIrMUB65eapI_JnE&amp;r=3DK_BObr5Kfkr3rxt1oBPF9KFiEU3xl9LcD2OOJG3TXf=
I&amp;m=3DqqTGVtPGH14EDAfy2rHX9cabU-5O66pevmiTmyTOj-s&amp;s=3D1A_gHWeYuC5=
cJLMmZJWA2QHADDGIXRgwoYYu50lbIYw&amp;e=3D">https://urldefense.proofpoint.=
com/v2/url?u=3Dhttps-3A__www.ietf.org_mailman_listinfo_extra&amp;d=3DDwIC=
Ag&amp;c=3DRoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&amp;r=3DK_BObr5Kfk=
r3rxt1oBPF9KFiEU3xl9LcD2OOJG3TXfI&amp;m=3DqqTGVtPGH14EDAfy2rHX9cabU-5O66p=
evmiTmyTOj-s&amp;s=3D1A_gHWeYuC5cJLMmZJWA2QHADDGIXRgwoYYu50lbIYw&amp;e=3D=
</a></p>
</blockquote></div>

</body>
</html>

--=_MailMate_5CC98E4A-EB23-4C01-9B43-894DECEA83F3_=--


From nobody Sun Apr 22 23:05:27 2018
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 A8F15120227 for <extra@ietfa.amsl.com>; Sun, 22 Apr 2018 23:05:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 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] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=hKAmf2Mm; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=bic2wB+w
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 HWDHkeZpZjbW for <extra@ietfa.amsl.com>; Sun, 22 Apr 2018 23:05:23 -0700 (PDT)
Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5D41D120047 for <extra@ietf.org>; Sun, 22 Apr 2018 23:05:23 -0700 (PDT)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id BEDE021564 for <extra@ietf.org>; Mon, 23 Apr 2018 02:05:22 -0400 (EDT)
Received: from web5 ([10.202.2.215]) by compute6.internal (MEProxy); Mon, 23 Apr 2018 02:05:22 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=content-transfer-encoding:content-type:date :from:in-reply-to:message-id:mime-version:references:subject:to :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=s4UWaJP9SwYYHUQLr WQvq1cYHPXko7EHkGdVT5vWGvI=; b=hKAmf2MmIghqhhIMXFmG8gVg9okmBExdi Kh+GOVUu3wbRX5MEC7YTawFIwqrxjcRFqQ8tfQ/m9CwOsn0J4JwKn+Jr3mB4F6Mq k6LCUm1x4FeCDebMyMZ1blD4huKcoeXBiMmzHEyWsgMKklKw2HVOxt2F0Z2UfVQ7 yYiD3G3s1vnqpyXoTSuhOKOx+8LPAE91WOW3AD1YxOF8tsBym8FGilLuHwGm7gWi jpJPx2nkD/V8t7yC4mFU3047U87G5wQ3asLNLtm1mYxQxLCmIUBk/YWDft+DkrsW B1hBEuz3PoiHjdIe7aQgQI2sBp5lnSF6JwY/kPb4L+hisTYFidABg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=s4UWaJ P9SwYYHUQLrWQvq1cYHPXko7EHkGdVT5vWGvI=; b=bic2wB+wQ0JBk7NCjtJCRr J0WeVAG4LO3+FPCCZOW1SKrcPDwZLKnQbc6aud6zcYWu2Na+PxUaW37Qf0i8/BlO TnA3YdwcuLPy75XMGqCtN+/RSokjjswyNWUwMMZDMQDiteufxZVikV7TKR5fhof2 yap+Bhc+HxQOkx1b9vD8YksxTLIrFVWo+ndG2eMolkws4ou5+vRWyik36BzggqEI y6DiNGyxIjECumd3o4pWMD2Q47hBjZ+zPTu3t1+3bXB4PNnl6phncjw5cmPpvdHj mKCa6o7PNOzlJCZx+VQi5Ttfqa6rAsJj8zCPATuwCQRgqkn9uSz/Bcj1zjuwdY+A ==
X-ME-Sender: <xms:onfdWo9nRhV6UyUbqCbfrqv-_VJGXf63pW9Kd9_SwGkcuKG1SmhMvA>
Received: by mailuser.nyi.internal (Postfix, from userid 99) id 6F0209E0B4; Mon, 23 Apr 2018 02:05:22 -0400 (EDT)
Message-Id: <1524463522.1052544.1347154688.3087A033@webmail.messagingengine.com>
From: Bron Gondwana <brong@fastmailteam.com>
To: extra@ietf.org
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: multipart/alternative; boundary="_----------=_152446352210525441"
X-Mailer: MessagingEngine.com Webmail Interface - ajax-f3006b89
In-Reply-To: <343488A0-6469-4E7B-A8E2-0EE374655BAA@oracle.com>
Date: Mon, 23 Apr 2018 16:05:22 +1000
References: <1524211043.4120970.1344616504.1E84B9DA@webmail.messagingengine.com> <343488A0-6469-4E7B-A8E2-0EE374655BAA@oracle.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/hh-1hQrw2u3uR4AaGllIj4S8Y7k>
Subject: Re: [Extra] Uploaded new draft renaming uniqueid -> objectid
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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: Mon, 23 Apr 2018 06:05:26 -0000

This is a multi-part message in MIME format.

--_----------=_152446352210525441
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="utf-8"

Thanks for the detailed feedback!  I'll push an update soon.

Cheers,

Bron.


On Mon, 23 Apr 2018, at 06:48, Chris Newman wrote:
>> This document extends the CREATE command to have the response code
>>  MAILBOXID on successful mailbox creation.


> This needs to be registered in IANA's IMAP Response Code registry (per
> RFC 5530).>> The server MAY us content detection to assign the same EMAILID upon> us => use
>  Also, the word "duplicate" might be more informative than the word
>  "content" here.>> The THREADID data item is an objectid which uniquely identifies as
>>  set of messages which the server believes are related in some way.> as => a


> I think "which the server believes are related in some way" is vague.
> Perhaps try this instead: "that the server believes should be grouped
> together when presented to the end-user".> It would be helpful to add an informative reference to RFC 5256 as an
> example of algorithms to determine which messages are in a thread. We
> don't want to mandate one of those algorithms, but it's a reasonable
> choice for an implementer who would otherwise be unsure of what to do.>> Message-ID: <fake.1521475657.54797@hotmail.com>


> You should probably use reserved domains like "example.com" here
> (RFC 2606).> The ABNF is technically incorrect because a ";" is "comment to end-of-
> line" syntax and the line wrapping breaks that model.> There's been a discussion of the imprecision of case-sensitive vs. case-
> insensitive strings on one of the lists. One thing you could do is
> reference RFC 7405, and replace the paragraph about case-sensitive/case-
> insensitive with explicit ABNF such as:> capability =/ %i"OBJECTID"


> fetch-att =/ %i"EMAILID" / %i"THREADID"
>  ...


> Editor's choice if you want to do that; just making a suggestion based
> on the recent discussion.>> unique, but they it is only required to be unique within a single


> delete "they". I suggest making that "unique within messages offered
> by a single IMAP client connection to a given IMAP server domain
> name." NOTE: allowing a proxy to combine multiple independent
> "servers" into a view with conflicting object ids would be bad. They
> have to be server-unique from the client's perspective so a server-
> side IMAP proxy SHOULD NOT advertise this extension if multiple back-
> ends can use the same id for two different objects.>> 8.3.  Ideas for implementing object identifiers


> My editorial preference is to put non-normative suggestions in an
> Appendix; that's also common in other RFCs.>> o  Digest of (MailboxName/UIDVALIDITY/UID) - is not kept when copying>>  messages, but is guaranteed unique and doesn't require storage.


> Another suggestion is digest of MAILBOXID/UIDVALIDITY/UID (for servers
> that store a MAILBOXID but not EMAILID).>> Security Considerations


> emailed and threadid need to have a collision-resistant property, so
> use of MD5 or SHA1 of the message content is not sufficient.> - Chris


> On 20 Apr 2018, at 0:57, Bron Gondwana wrote:


>> I've just uploaded a new version of the uniqueid draft.  I renamed
>> everything to OBJECTID (including the draft name) and normalised the
>> descriptions of things.>> 
>> Everything is wrapped with tagged-ext as per RFC4466 now, and I've
>> inserted tons of examples and a complete (I think!) ABNF.>> 
>> I would love to have some reviews on this.  I've implemented it
>> inside Cyrus IMAP master as well, and we've started using the
>> MAILBOXID fetch item in production at FastMail already.>> 
>> Cheers,
>> 
>> Bron.
>> 
>> --
>>   Bron Gondwana, CEO, FastMail Pty Ltd
>>   brong@fastmailteam.com
>> 
>> 
>> 
>> _______________________________________________
>>  Extra mailing list
>>  Extra@ietf.org
>> https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_extra&d=DwICAg&c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&r=K_BObr5Kfkr3rxt1oBPF9KFiEU3xl9LcD2OOJG3TXfI&m=qqTGVtPGH14EDAfy2rHX9cabU-5O66pevmiTmyTOj-s&s=1A_gHWeYuC5cJLMmZJWA2QHADDGIXRgwoYYu50lbIYw&e=> _________________________________________________
> Extra mailing list
> Extra@ietf.org
> https://www.ietf.org/mailman/listinfo/extra

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



--_----------=_152446352210525441
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="utf-8"

<!DOCTYPE html>
<html>
<head>
<title></title>
<style type=3D"text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style>
</head>
<body><div style=3D"font-family:Arial;">Thanks for the detailed feedback!&n=
bsp; I'll push an update soon.<br></div>
<div style=3D"font-family:Arial;"><br></div>
<div style=3D"font-family:Arial;">Cheers,<br></div>
<div style=3D"font-family:Arial;"><br></div>
<div style=3D"font-family:Arial;">Bron.<br></div>
<div><br></div>
<div><br></div>
<div>On Mon, 23 Apr 2018, at 06:48, Chris Newman wrote:<br></div>
<blockquote type=3D"cite"><div style=3D"white-space: normal;"><blockquote s=
tyle=3D"color: rgb(119, 119, 119); border-left: 2px solid rgb(119, 119, 119=
); padding-left: 5px; margin: 0px 0px 5px;"><p><div style=3D"font-family:Ar=
ial;">This document extends the CREATE command to have the response code<br=
></div>
<div style=3D"font-family:Arial;"> MAILBOXID on successful mailbox creation=
.<br></div>
</p></blockquote><p>This needs to be registered in IANA's IMAP Response Cod=
e registry (per RFC 5530).<br></p><blockquote style=3D"color: rgb(119, 119,=
 119); border-left: 2px solid rgb(119, 119, 119); padding-left: 5px; margin=
: 0px 0px 5px;"><p>The server MAY us content detection to assign the same E=
MAILID upon<br></p></blockquote><p><div style=3D"font-family:Arial;">us =3D=
&gt; use<br></div>
<div style=3D"font-family:Arial;"> Also, the word "duplicate" might be more=
 informative than the word "content" here.<br></div>
</p><blockquote style=3D"color: rgb(119, 119, 119); border-left: 2px solid =
rgb(119, 119, 119); padding-left: 5px; margin: 0px 0px 5px;"><p><div style=
=3D"font-family:Arial;">The THREADID data item is an objectid which uniquel=
y identifies as<br></div>
<div style=3D"font-family:Arial;"> set of messages which the server believe=
s are related in some way.<br></div>
</p></blockquote><p>as =3D&gt; a<br></p><p>I think "which the server believ=
es are related in some way" is vague. Perhaps try this instead: "that the s=
erver believes should be grouped together when presented to the end-user".<=
br></p><p>It would be helpful to add an informative reference to RFC 5256 a=
s an example of algorithms to determine which messages are in a thread. We =
don't want to mandate one of those algorithms, but it's a reasonable choice=
 for an implementer who would otherwise be unsure of what to do.<br></p><bl=
ockquote style=3D"color: rgb(119, 119, 119); border-left: 2px solid rgb(119=
, 119, 119); padding-left: 5px; margin: 0px 0px 5px;"><p>Message-ID: &lt;fa=
ke.1521475657.54797@hotmail.com&gt;<br></p></blockquote><p>You should proba=
bly use reserved domains like "example.com" here (RFC 2606).<br></p><p>The =
ABNF is technically incorrect because a ";" is "comment to end-of-line" syn=
tax and the line wrapping breaks that model.<br></p><p>There's been a discu=
ssion of the imprecision of case-sensitive vs. case-insensitive strings on =
one of the lists. One thing you could do is reference RFC 7405, and replace=
 the paragraph about case-sensitive/case-insensitive with explicit ABNF suc=
h as:<br></p><p>capability =3D/ %i"OBJECTID"<br></p><p><div style=3D"font-f=
amily:Arial;">fetch-att =3D/ %i"EMAILID" / %i"THREADID"<br></div>
<div style=3D"font-family:Arial;"> ...<br></div>
</p><p>Editor's choice if you want to do that; just making a suggestion bas=
ed on the recent discussion.<br></p><blockquote style=3D"color: rgb(119, 11=
9, 119); border-left: 2px solid rgb(119, 119, 119); padding-left: 5px; marg=
in: 0px 0px 5px;"><p>unique, but they it is only required to be unique with=
in a single<br></p></blockquote><p>delete "they". I suggest making that "un=
ique within messages offered by a single IMAP client connection to a given =
IMAP server domain name." NOTE: allowing a proxy to combine multiple indepe=
ndent "servers" into a view with conflicting object ids would be bad. They =
have to be server-unique from the client's perspective so a server-side IMA=
P proxy SHOULD NOT advertise this extension if multiple back-ends can use t=
he same id for two different objects.<br></p><blockquote style=3D"color: rg=
b(119, 119, 119); border-left: 2px solid rgb(119, 119, 119); padding-left: =
5px; margin: 0px 0px 5px;"><p>8.3.  Ideas for implementing object identifie=
rs<br></p></blockquote><p>My editorial preference is to put non-normative s=
uggestions in an Appendix; that's also common in other RFCs.<br></p><blockq=
uote style=3D"color: rgb(119, 119, 119); border-left: 2px solid rgb(119, 11=
9, 119); padding-left: 5px; margin: 0px 0px 5px;"><p><div style=3D"font-fam=
ily:Arial;">o  Digest of (MailboxName/UIDVALIDITY/UID) - is not kept when c=
opying<br></div>
<div style=3D"font-family:Arial;"> messages, but is guaranteed unique and d=
oesn't require storage.<br></div>
</p></blockquote><p>Another suggestion is digest of MAILBOXID/UIDVALIDITY/U=
ID (for servers that store a MAILBOXID but not EMAILID).<br></p><blockquote=
 style=3D"color: rgb(119, 119, 119); border-left: 2px solid rgb(119, 119, 1=
19); padding-left: 5px; margin: 0px 0px 5px;"><p>Security Considerations<br=
></p></blockquote><p>emailed and threadid need to have a collision-resistan=
t property, so use of MD5 or SHA1 of the message content is not sufficient.=
<br></p><p>- Chris<br></p><p>On 20 Apr 2018, at 0:57, Bron Gondwana wrote:<=
br></p></div>
<blockquote style=3D"color: rgb(119, 119, 119); border-left: 2px solid rgb(=
119, 119, 119); padding-left: 5px; margin: 0px 0px 5px;"><div style=3D"font=
-family:Arial;">I've just uploaded a new version of the uniqueid draft.&nbs=
p; I renamed everything to OBJECTID (including the draft name) and normalis=
ed the descriptions of things.<br></div>
<div style=3D"font-family:Arial;"><br></div>
<div style=3D"font-family:Arial;">Everything is wrapped with tagged-ext as =
per RFC4466 now, and I've inserted tons of examples and a complete (I think=
!) ABNF.<br></div>
<div style=3D"font-family:Arial;"><br></div>
<div style=3D"font-family:Arial;">I would love to have some reviews on this=
.&nbsp; I've implemented it inside Cyrus IMAP master as well, and we've sta=
rted using the MAILBOXID fetch item in production at FastMail already.<br><=
/div>
<div style=3D"font-family:Arial;"><br></div>
<div style=3D"font-family:Arial;">Cheers,<br></div>
<div style=3D"font-family:Arial;"><br></div>
<div style=3D"font-family:Arial;">Bron.<br></div>
<div style=3D"font-family:Arial;"><br></div>
<div><div>--<br></div>
<div>&nbsp; Bron Gondwana, CEO, FastMail Pty Ltd<br></div>
<div>&nbsp; brong@fastmailteam.com<br></div>
<div><br></div>
</div>
<div style=3D"font-family:Arial;"><br></div>
</blockquote><div style=3D"white-space: normal;"><blockquote style=3D"color=
: rgb(119, 119, 119); border-left: 2px solid rgb(119, 119, 119); padding-le=
ft: 5px; margin: 0px 0px 5px;"><br></blockquote><blockquote style=3D"color:=
 rgb(119, 119, 119); border-left: 2px solid rgb(119, 119, 119); padding-lef=
t: 5px; margin: 0px 0px 5px;"><p><div style=3D"font-family:Arial;">________=
_______________________________________<br></div>
<div style=3D"font-family:Arial;"> Extra mailing list<br></div>
<div style=3D"font-family:Arial;"> Extra@ietf.org<br></div>
<div style=3D"font-family:Arial;"> <a style=3D"color: rgb(119, 119, 119);" =
href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org=
_mailman_listinfo_extra&amp;d=3DDwICAg&amp;c=3DRoP1YumCXCgaWHvlZYR8PZh8Bv7q=
IrMUB65eapI_JnE&amp;r=3DK_BObr5Kfkr3rxt1oBPF9KFiEU3xl9LcD2OOJG3TXfI&amp;m=
=3DqqTGVtPGH14EDAfy2rHX9cabU-5O66pevmiTmyTOj-s&amp;s=3D1A_gHWeYuC5cJLMmZJWA=
2QHADDGIXRgwoYYu50lbIYw&amp;e=3D">https://urldefense.proofpoint.com/v2/url?=
u=3Dhttps-3A__www.ietf.org_mailman_listinfo_extra&amp;d=3DDwICAg&amp;c=3DRo=
P1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&amp;r=3DK_BObr5Kfkr3rxt1oBPF9KFiE=
U3xl9LcD2OOJG3TXfI&amp;m=3DqqTGVtPGH14EDAfy2rHX9cabU-5O66pevmiTmyTOj-s&amp;=
s=3D1A_gHWeYuC5cJLMmZJWA2QHADDGIXRgwoYYu50lbIYw&amp;e=3D</a><br></div>
</p></blockquote></div>
<div><u>_______________________________________________</u><br></div>
<div>Extra mailing list<br></div>
<div><a href=3D"mailto:Extra@ietf.org">Extra@ietf.org</a><br></div>
<div><a href=3D"https://www.ietf.org/mailman/listinfo/extra">https://www.ie=
tf.org/mailman/listinfo/extra</a><br></div>
</blockquote><div style=3D"font-family:Arial;"><br></div>
<div id=3D"sig56629417"><div class=3D"signature">--<br></div>
<div class=3D"signature">&nbsp; Bron Gondwana, CEO, FastMail Pty Ltd<br></d=
iv>
<div class=3D"signature">&nbsp; brong@fastmailteam.com<br></div>
<div class=3D"signature"><br></div>
</div>
<div style=3D"font-family:Arial;"><br></div>
</body>
</html>

--_----------=_152446352210525441--


From nobody Mon Apr 23 19:30:18 2018
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 8FC291205F0 for <extra@ietfa.amsl.com>; Mon, 23 Apr 2018 19:30:17 -0700 (PDT)
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=ZCSZWYDM; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=Z8acMYfJ
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 Jfb2MyE7Xp5M for <extra@ietfa.amsl.com>; Mon, 23 Apr 2018 19:30:15 -0700 (PDT)
Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1ADDD124D37 for <extra@ietf.org>; Mon, 23 Apr 2018 19:30:15 -0700 (PDT)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 1B11721BD7 for <extra@ietf.org>; Mon, 23 Apr 2018 22:30:14 -0400 (EDT)
Received: from web5 ([10.202.2.215]) by compute6.internal (MEProxy); Mon, 23 Apr 2018 22:30:14 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=content-transfer-encoding:content-type:date :from:in-reply-to:message-id:mime-version:references:subject:to :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=Al1Ant03MxCxieIyO TZ/qPjxk2Kr9h95kBSm88UmWiQ=; b=ZCSZWYDMugNtAiKNbNqsMKRDYVyNhXCus 79DPKPlS2SSzjZ74MykoEgx3guxsaobZUZyMvtRRcTmYtBVM37iiGcIQK5uKbmGa UfRVd/eZrecIdwtHed6JWZnyt/OsTr4/bAWlBWin6rAwQ50V5ys4cuICScMPNokh /l0zRHp2bMkfKDquyxU2UZfHjNkbRzi9EebsE0SNcY2VDPEW+43io09me1Cel156 gsSnXTfZzf35MiDg8Viopz8ircbCBbA+JjVFNvNgJhUIxSnSdfquerh1ocfNnoU9 /t0tkPnOrsi69y1WZ905Bf5DJtBUxFaSxrbJB1iP1Y9nz01ZUfGpQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=Al1Ant 03MxCxieIyOTZ/qPjxk2Kr9h95kBSm88UmWiQ=; b=Z8acMYfJVnCTUeh7yf5fOJ c358/xPTEydal7qSGjaxgfHWDDQXLb3c1ohe3ezgE/oVCfPy1sjBaYjhujKe7617 98q5E4wbWb5DzlYIOVVhCZrV/hkWmryX3e9e+hnNAXsaJTbOewZ+TQrJPLV83j5O GT7v84K5t5TzXBYanFcUkrI5FMbfN5aRS6sWTYVUfO2IByJKVyI1TruYgbTNLEhI mgcen8T3h6EuTrwZ/8K28QTHkwCl6vu7PZMAOuuffcA7bLtOF/AQhQ7c/CrRgBUW /l5o4Fevrv0jVkoAhjcALspjDj/VuVtOMXRnw3PWb/v8OJbvkqYmyiDAB+JBbd9Q ==
X-ME-Sender: <xms:tZbeWlEq3n1hWohF5HHfhoCKXs1-yxZNSy4rMKhhh-Fmr3k3voWnmA>
Received: by mailuser.nyi.internal (Postfix, from userid 99) id CF3309E0D9; Mon, 23 Apr 2018 22:30:13 -0400 (EDT)
Message-Id: <1524537013.559415.1348416144.10D65B3C@webmail.messagingengine.com>
From: Bron Gondwana <brong@fastmailteam.com>
To: extra@ietf.org
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: multipart/alternative; boundary="_----------=_15245370135594153"
X-Mailer: MessagingEngine.com Webmail Interface - ajax-f3006b89
In-Reply-To: <343488A0-6469-4E7B-A8E2-0EE374655BAA@oracle.com>
References: <1524211043.4120970.1344616504.1E84B9DA@webmail.messagingengine.com> <343488A0-6469-4E7B-A8E2-0EE374655BAA@oracle.com>
Date: Tue, 24 Apr 2018 12:30:13 +1000
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/UI8lSzPn7wBORTZ8jWfxEKSe7jw>
Subject: Re: [Extra] Uploaded new draft renaming uniqueid -> objectid
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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: Tue, 24 Apr 2018 02:30:18 -0000

This is a multi-part message in MIME format.

--_----------=_15245370135594153
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="utf-8"

On Mon, 23 Apr 2018, at 06:48, Chris Newman wrote:
>> This document extends the CREATE command to have the response code
>>  MAILBOXID on successful mailbox creation.


> This needs to be registered in IANA's IMAP Response Code registry (per
> RFC 5530).
Thanks, updated.

>> The server MAY us content detection to assign the same EMAILID upon> us => use
>  Also, the word "duplicate" might be more informative than the word
>  "content" here.
Rewritten

>> The THREADID data item is an objectid which uniquely identifies as
>>  set of messages which the server believes are related in some way.> as => a


> I think "which the server believes are related in some way" is vague.
> Perhaps try this instead: "that the server believes should be grouped
> together when presented to the end-user".> It would be helpful to add an informative reference to RFC 5256 as an
> example of algorithms to determine which messages are in a thread. We
> don't want to mandate one of those algorithms, but it's a reasonable
> choice for an implementer who would otherwise be unsure of what to do.
Entirely rewritten, with the informative reference as suggested.

>> Message-ID: <fake.1521475657.54797@hotmail.com>


> You should probably use reserved domains like "example.com" here
> (RFC 2606).
Done - example.com and example.org.

> The ABNF is technically incorrect because a ";" is "comment to end-of-
> line" syntax and the line wrapping breaks that model.
None of these are wrapping in the .txt document I generated.  Made it a
single ;, but otherwise I think this is OK??
> There's been a discussion of the imprecision of case-sensitive vs. case-
> insensitive strings on one of the lists. One thing you could do is
> reference RFC 7405, and replace the paragraph about case-sensitive/case-
> insensitive with explicit ABNF such as:> capability =/ %i"OBJECTID"


> fetch-att =/ %i"EMAILID" / %i"THREADID"
>  ...


> Editor's choice if you want to do that; just making a suggestion based
> on the recent discussion.
I'm not convinced that changing this wins us anything, since this
document is almost entirely being read in the context of all the other
IMAP documents which use the "old" syntax.  Unless someone really cares,
I'd prefer to keep the syntax consistent with the related documents.
>> unique, but they it is only required to be unique within a single


> delete "they". I suggest making that "unique within messages offered
> by a single IMAP client connection to a given IMAP server domain
> name." NOTE: allowing a proxy to combine multiple independent
> "servers" into a view with conflicting object ids would be bad. They
> have to be server-unique from the client's perspective so a server-
> side IMAP proxy SHOULD NOT advertise this extension if multiple back-
> ends can use the same id for two different objects.
Rewritten, and I used MUST NOT, because otherwise it's breaking the
MUSTs above.
>> 8.3.  Ideas for implementing object identifiers


> My editorial preference is to put non-normative suggestions in an
> Appendix; that's also common in other RFCs.
Done.

>> o  Digest of (MailboxName/UIDVALIDITY/UID) - is not kept when copying>>  messages, but is guaranteed unique and doesn't require storage.


> Another suggestion is digest of MAILBOXID/UIDVALIDITY/UID (for servers
> that store a MAILBOXID but not EMAILID).
Just MAILBOXID/UID in that case, MailboxName/UIDVALIDITY is already
guaranteed to create a unique MAILBOXID.
>> Security Considerations


> emailed and threadid need to have a collision-resistant property, so
> use of MD5 or SHA1 of the message content is not sufficient.
I didn't name any specific digests, but put wording in advising
monitoring current research.
Cheers,

Bron.

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



--_----------=_15245370135594153
Content-Transfer-Encoding: 7bit
Content-Type: text/html; charset="utf-8"

<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style>
</head>
<body><div style="font-family:Arial;">On Mon, 23 Apr 2018, at 06:48, Chris Newman wrote:<br></div>
<blockquote type="cite"><div style="white-space: normal;"><blockquote style="color: rgb(119, 119, 119); border-left: 2px solid rgb(119, 119, 119); padding-left: 5px; margin: 0px 0px 5px;"><p><div style="font-family:Arial;">This document extends the CREATE command to have the response code<br></div>
<div style="font-family:Arial;"> MAILBOXID on successful mailbox creation.<br></div>
</p></blockquote><p>This needs to be registered in IANA's IMAP Response Code registry (per RFC 5530).<br></p></div>
</blockquote><div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Thanks, updated.<br></div>
<div style="font-family:Arial;"><br></div>
<blockquote type="cite"><div style="white-space: normal;"><blockquote style="color: rgb(119, 119, 119); border-left: 2px solid rgb(119, 119, 119); padding-left: 5px; margin: 0px 0px 5px;"><p>The server MAY us content detection to assign the same EMAILID upon<br></p></blockquote><p><div style="font-family:Arial;">us =&gt; use<br></div>
<div style="font-family:Arial;"> Also, the word "duplicate" might be more informative than the word "content" here.<br></div>
</p></div>
</blockquote><div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Rewritten<br></div>
<div style="font-family:Arial;"><br></div>
<blockquote type="cite"><div style="white-space: normal;"><blockquote style="color: rgb(119, 119, 119); border-left: 2px solid rgb(119, 119, 119); padding-left: 5px; margin: 0px 0px 5px;"><p><div style="font-family:Arial;">The THREADID data item is an objectid which uniquely identifies as<br></div>
<div style="font-family:Arial;"> set of messages which the server believes are related in some way.<br></div>
</p></blockquote><p>as =&gt; a<br></p><p>I think "which the server believes are related in some way" is vague. Perhaps try this instead: "that the server believes should be grouped together when presented to the end-user".<br></p><p>It would be helpful to add an informative reference to RFC 5256 as an example of algorithms to determine which messages are in a thread. We don't want to mandate one of those algorithms, but it's a reasonable choice for an implementer who would otherwise be unsure of what to do.<br></p></div>
</blockquote><div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Entirely rewritten, with the informative reference as suggested.<br></div>
<div style="font-family:Arial;"><br></div>
<blockquote type="cite"><div style="white-space: normal;"><blockquote style="color: rgb(119, 119, 119); border-left: 2px solid rgb(119, 119, 119); padding-left: 5px; margin: 0px 0px 5px;"><p>Message-ID: &lt;fake.1521475657.54797@hotmail.com&gt;<br></p></blockquote><p>You should probably use reserved domains like "example.com" here (RFC 2606).<br></p></div>
</blockquote><div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Done - example.com and example.org.<br></div>
<div style="font-family:Arial;"><br></div>
<blockquote type="cite"><div style="white-space: normal;"><p>The ABNF is technically incorrect because a ";" is "comment to end-of-line" syntax and the line wrapping breaks that model.<br></p></div>
</blockquote><div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">None of these are wrapping in the .txt document I generated.&nbsp; Made it a single ;, but otherwise I think this is OK??<br></div>
<div style="font-family:Arial;"><br></div>
<blockquote type="cite"><div style="white-space: normal;"><p>There's been a discussion of the imprecision of case-sensitive vs. case-insensitive strings on one of the lists. One thing you could do is reference RFC 7405, and replace the paragraph about case-sensitive/case-insensitive with explicit ABNF such as:<br></p><p>capability =/ %i"OBJECTID"<br></p><p><div style="font-family:Arial;">fetch-att =/ %i"EMAILID" / %i"THREADID"<br></div>
<div style="font-family:Arial;"> ...<br></div>
</p><p>Editor's choice if you want to do that; just making a suggestion based on the recent discussion.<br></p></div>
</blockquote><div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">I'm not convinced that changing this wins us anything, since this document is almost entirely being read in the context of all the other IMAP documents which use the "old" syntax.&nbsp; Unless someone really cares, I'd prefer to keep the syntax consistent with the related documents.<br></div>
<div style="font-family:Arial;"><br></div>
<blockquote type="cite"><div style="white-space: normal;"><blockquote style="color: rgb(119, 119, 119); border-left: 2px solid rgb(119, 119, 119); padding-left: 5px; margin: 0px 0px 5px;"><p>unique, but they it is only required to be unique within a single<br></p></blockquote><p>delete "they". I suggest making that "unique within messages offered by a single IMAP client connection to a given IMAP server domain name." NOTE: allowing a proxy to combine multiple independent "servers" into a view with conflicting object ids would be bad. They have to be server-unique from the client's perspective so a server-side IMAP proxy SHOULD NOT advertise this extension if multiple back-ends can use the same id for two different objects.<br></p></div>
</blockquote><div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Rewritten, and I used MUST NOT, because otherwise it's breaking the MUSTs above.<br></div>
<div style="font-family:Arial;"><br></div>
<blockquote type="cite"><div style="white-space: normal;"><blockquote style="color: rgb(119, 119, 119); border-left: 2px solid rgb(119, 119, 119); padding-left: 5px; margin: 0px 0px 5px;"><p>8.3.  Ideas for implementing object identifiers<br></p></blockquote><p>My editorial preference is to put non-normative suggestions in an Appendix; that's also common in other RFCs.<br></p></div>
</blockquote><div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Done.<br></div>
<div style="font-family:Arial;"><br></div>
<blockquote type="cite"><div style="white-space: normal;"><blockquote style="color: rgb(119, 119, 119); border-left: 2px solid rgb(119, 119, 119); padding-left: 5px; margin: 0px 0px 5px;"><p><div style="font-family:Arial;">o  Digest of (MailboxName/UIDVALIDITY/UID) - is not kept when copying<br></div>
<div style="font-family:Arial;"> messages, but is guaranteed unique and doesn't require storage.<br></div>
</p></blockquote><p>Another suggestion is digest of MAILBOXID/UIDVALIDITY/UID (for servers that store a MAILBOXID but not EMAILID).<br></p></div>
</blockquote><div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Just MAILBOXID/UID in that case, MailboxName/UIDVALIDITY is already guaranteed to create a unique MAILBOXID.<br></div>
<div style="font-family:Arial;"><br></div>
<blockquote type="cite"><div style="white-space: normal;"><blockquote style="color: rgb(119, 119, 119); border-left: 2px solid rgb(119, 119, 119); padding-left: 5px; margin: 0px 0px 5px;"><p>Security Considerations<br></p></blockquote><p>emailed and threadid need to have a collision-resistant property, so use of MD5 or SHA1 of the message content is not sufficient.<br></p></div>
</blockquote><div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">I didn't name any specific digests, but put wording in advising monitoring current research.<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Cheers,<br></div>
<div style="font-family:Arial;"><br>Bron.<br></div>
<div style="font-family:Arial;"><br></div>
<div id="sig56629417"><div class="signature">--<br></div>
<div class="signature">&nbsp; Bron Gondwana, CEO, FastMail Pty Ltd<br></div>
<div class="signature">&nbsp; brong@fastmailteam.com<br></div>
<div class="signature"><br></div>
</div>
<div style="font-family:Arial;"><br></div>
</body>
</html>

--_----------=_15245370135594153--


From nobody Mon Apr 23 19:44:31 2018
Return-Path: <internet-drafts@ietf.org>
X-Original-To: extra@ietf.org
Delivered-To: extra@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 2E5101205F0; Mon, 23 Apr 2018 19:44:26 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: extra@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.79.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <152453786613.28916.10504340198495293453@ietfa.amsl.com>
Date: Mon, 23 Apr 2018 19:44:26 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/DbSeocYg2RIABOfBjwyhBS7jmaY>
Subject: [Extra] I-D Action: draft-ietf-extra-imap-objectid-01.txt
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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: Tue, 24 Apr 2018 02:44:26 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Email mailstore and eXtensions To Revise or Amend WG of the IETF.

        Title           : IMAP Extension for object identifiers
        Author          : Bron Gondwana
	Filename        : draft-ietf-extra-imap-objectid-01.txt
	Pages           : 15
	Date            : 2018-04-23

Abstract:
   This document adds new properties to IMAP mailboxes and messages to
   allow clients to more efficiently re-use cached data for resources
   which have changed location on the server.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-extra-imap-objectid/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-extra-imap-objectid-01
https://datatracker.ietf.org/doc/html/draft-ietf-extra-imap-objectid-01

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-extra-imap-objectid-01


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Tue Apr 24 14:43:32 2018
Return-Path: <barryleiba.mailing.lists@gmail.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 E3BAB12D946 for <extra@ietfa.amsl.com>; Tue, 24 Apr 2018 14:43:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level: 
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, 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=gmail.com
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 ha3N1RI9XSqA for <extra@ietfa.amsl.com>; Tue, 24 Apr 2018 14:43:29 -0700 (PDT)
Received: from mail-qk0-x22b.google.com (mail-qk0-x22b.google.com [IPv6:2607:f8b0:400d:c09::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 81B74126CB6 for <extra@ietf.org>; Tue, 24 Apr 2018 14:43:29 -0700 (PDT)
Received: by mail-qk0-x22b.google.com with SMTP id a202so20962516qkg.3 for <extra@ietf.org>; Tue, 24 Apr 2018 14:43:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=BeIMUwfop84VcCVtigohOrdbFh4NcnPk+EGjJT9JuUY=; b=idKNhQSOvwyiUbP5qPuYheZCMbAvfavV1t3cb2b/Bz+65Nmt39+ELQnTzulR+SttFz 22scnzshsPB8Ti4Vrm0wO56LKwmJ/1+LXiuMKzq0w0hpdXlwXprnxMa4jmxZv7wz2l4T rYprWej36k41cQ9Bc+m5cMBAnirzccQ7usaQPNiH2bBUxFjvOYJRiNPcO3EToXm1G5nw rZi+RcHUCY5MomX9+TP68Ac/4YINMBd/MTbMfETmNy74PjQEN3Ra8IsWQtxIDajIeb1y 2/933w9SUqp7sbsP0ItDAvqEVRKe2fTSb2RzlC53KC2ErSK1eosUNW9NtOBVZ2QwoBaz rMPA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=BeIMUwfop84VcCVtigohOrdbFh4NcnPk+EGjJT9JuUY=; b=TUbvBqpYQeTyydvZlNserF06FYOHXJMQBLzi+q5S4s6ptZby8Ws/Q3LfGhZ6XEzEeC lM7QjcMt931M9OQBIrkx9eDwsaTfzOe+oz71CFHFZ9NT4Nb4ourXuu1xXT68rUw1nDM7 YOe7HUGdQKfIivX+RU4G8K5pQTHE5cZNq1YYQ2/QXh3wKjtMPUG5E2KTDLsCrR7yxZOy dybefyuumUTmkTsZre29UPXCJuTDeG6q8N8fleL5ob8y3djIP/kuH9cil8FpQc2TJbyd 7SUA7KKTcmmVRs/VZFDIJgg2kwxCg4QMMgxDRYU6U6BN5hxrtckkz8R0C31WxdJvOw6M cJ/A==
X-Gm-Message-State: ALQs6tAPGAYNziy2koXLtNyjrFjmoJLypHsc1XLqLlTbvdVvsd/il9GT ru/vYO4EEVu32j0ajzsDjIdYiyc9kk7uTFuE6A0=
X-Google-Smtp-Source: AB8JxZo4LZ/ivgS4DTWkb+ogFoovsIbjipkgwzu0+w+G8jC3uRAnPf4fwj2DCWD29oVHhynkUTuKMwoqDZY1kYGKYQo=
X-Received: by 10.55.178.4 with SMTP id b4mr29145611qkf.149.1524606208372; Tue, 24 Apr 2018 14:43:28 -0700 (PDT)
MIME-Version: 1.0
Sender: barryleiba.mailing.lists@gmail.com
Received: by 10.200.97.14 with HTTP; Tue, 24 Apr 2018 14:43:27 -0700 (PDT)
In-Reply-To: <1524537013.559415.1348416144.10D65B3C@webmail.messagingengine.com>
References: <1524211043.4120970.1344616504.1E84B9DA@webmail.messagingengine.com> <343488A0-6469-4E7B-A8E2-0EE374655BAA@oracle.com> <1524537013.559415.1348416144.10D65B3C@webmail.messagingengine.com>
From: Barry Leiba <barryleiba@computer.org>
Date: Tue, 24 Apr 2018 17:43:27 -0400
X-Google-Sender-Auth: FNcNJoo3WTO-sDkRof830p0jKKo
Message-ID: <CAC4RtVBzE3OYYFw8gJaimE3vcxye26im8k6077x27K-UacukWw@mail.gmail.com>
To: Bron Gondwana <brong@fastmailteam.com>
Cc: extra@ietf.org
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/dbRve6fX3r2R5dxA6iHhvplGZt4>
Subject: Re: [Extra] Uploaded new draft renaming uniqueid -> objectid
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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: Tue, 24 Apr 2018 21:43:32 -0000

>> The ABNF is technically incorrect because a ";" is "comment to end-of-line"
>> syntax and the line wrapping breaks that model.
>
> None of these are wrapping in the .txt document I generated.  Made it a
> single ;, but otherwise I think this is OK??

Yeh, I don't see any line-wrapping problems either.  Chris, can you be
specific about what lines you see that are odd?

>> There's been a discussion of the imprecision of case-sensitive vs.
>> case-insensitive strings on one of the lists. One thing you could do is
>> reference RFC 7405, and replace the paragraph about
>> case-sensitive/case-insensitive with explicit ABNF such as:
>>
>> capability =/ %i"OBJECTID"
>>
>> fetch-att =/ %i"EMAILID" / %i"THREADID"
>
> I'm not convinced that changing this wins us anything, since this document
> is almost entirely being read in the context of all the other IMAP documents
> which use the "old" syntax.  Unless someone really cares, I'd prefer to keep
> the syntax consistent with the related documents.

The thread Chris is talking about was a result of an errata report,
and the suggestion I had wasn't to specify it explicitly in the ABNF,
but to put a sentence in the document reminding readers about the
general IMAP rule.  That would involve adding a sentence such as the
following to Section 2:

"As with all IMAP extension documents, the case used in writing IMAP
protocol elements herein is chosen for editorial clarity, and
implementations must pay attention to the numbered rules at the
beginning of [RFC3501] Section 9."

My suggestion is that we put something like that in all IMAP extension
documents from here on, just to make it clear.

Barry



> unique, but they it is only required to be unique within a single
>
> delete "they". I suggest making that "unique within messages offered by a
> single IMAP client connection to a given IMAP server domain name." NOTE:
> allowing a proxy to combine multiple independent "servers" into a view with
> conflicting object ids would be bad. They have to be server-unique from the
> client's perspective so a server-side IMAP proxy SHOULD NOT advertise this
> extension if multiple back-ends can use the same id for two different
> objects.
>
>
> Rewritten, and I used MUST NOT, because otherwise it's breaking the MUSTs
> above.
>
> 8.3. Ideas for implementing object identifiers
>
> My editorial preference is to put non-normative suggestions in an Appendix;
> that's also common in other RFCs.
>
>
> Done.
>
> o Digest of (MailboxName/UIDVALIDITY/UID) - is not kept when copying
> messages, but is guaranteed unique and doesn't require storage.
>
> Another suggestion is digest of MAILBOXID/UIDVALIDITY/UID (for servers that
> store a MAILBOXID but not EMAILID).
>
>
> Just MAILBOXID/UID in that case, MailboxName/UIDVALIDITY is already
> guaranteed to create a unique MAILBOXID.
>
> Security Considerations
>
> emailed and threadid need to have a collision-resistant property, so use of
> MD5 or SHA1 of the message content is not sufficient.
>
>
> I didn't name any specific digests, but put wording in advising monitoring
> current research.
>
> Cheers,
>
> Bron.
>
> --
>   Bron Gondwana, CEO, FastMail Pty Ltd
>   brong@fastmailteam.com
>
>
>
> _______________________________________________
> Extra mailing list
> Extra@ietf.org
> https://www.ietf.org/mailman/listinfo/extra
>


From nobody Tue Apr 24 22:23:21 2018
Return-Path: <chris.newman@oracle.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 AE08B126D73 for <extra@ietfa.amsl.com>; Tue, 24 Apr 2018 22:23:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.011
X-Spam-Level: 
X-Spam-Status: No, score=-2.011 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=oracle.com
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 cutHXoq_xCEz for <extra@ietfa.amsl.com>; Tue, 24 Apr 2018 22:23:18 -0700 (PDT)
Received: from aserp2130.oracle.com (aserp2130.oracle.com [141.146.126.79]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9EDED126B7E for <extra@ietf.org>; Tue, 24 Apr 2018 22:23:18 -0700 (PDT)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1]) by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w3P5LrxA174338; Wed, 25 Apr 2018 05:23:13 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-type : content-transfer-encoding; s=corp-2017-10-26; bh=91Q8hy9K9Vi6tWO7SZP/4ODBTxVqM4wUWeyR0uQnZRA=; b=BGqyobMfQmOL/T3/RiIeym3ZR3CPtl74q7G2UDt5HAYJzILgeys/s2kI4fb11UpJ7WD3 0BNLV9zJGPf8WktpfESV9r25tL6GZKcvvzODC5QZAQwMQjx0FMzxQINUGOvIYRlKLaoK PWvP1GJwutcmiHRm9t8BMeV3wubQdM0KF+tCbe9bE2VTcwhiIQj0UTvFZzwEOMTgmQpZ BTdGoVd8AQZPqFmXz9vNWo/zOw8n/lUCOjXkG3ZkjYpJl20R8dbj1X0h4aRt20cuXtcY nHTuKTsl5N4YXT9tDNLkB7psl7ZkzKq64oXwWGEwYXuLw1l7rt4rsCe/SiPaJYD+w+DB MA== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234]) by aserp2130.oracle.com with ESMTP id 2hftty52g8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 25 Apr 2018 05:23:13 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w3P5NC8l023741 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 25 Apr 2018 05:23:13 GMT
Received: from abhmp0008.oracle.com (abhmp0008.oracle.com [141.146.116.14]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w3P5NCWa027634; Wed, 25 Apr 2018 05:23:12 GMT
Received: from [10.39.240.52] (/10.39.240.52) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 24 Apr 2018 22:23:11 -0700
From: "Chris Newman" <chris.newman@oracle.com>
To: "Barry Leiba" <barryleiba@computer.org>
Cc: "Bron Gondwana" <brong@fastmailteam.com>, extra@ietf.org
Date: Tue, 24 Apr 2018 22:23:09 -0700
X-Mailer: MailMate (1.11.1r5471)
Message-ID: <47E46C1C-301A-41AD-B8A9-05F3849D7DAA@oracle.com>
In-Reply-To: <CAC4RtVBzE3OYYFw8gJaimE3vcxye26im8k6077x27K-UacukWw@mail.gmail.com>
References: <1524211043.4120970.1344616504.1E84B9DA@webmail.messagingengine.com> <343488A0-6469-4E7B-A8E2-0EE374655BAA@oracle.com> <1524537013.559415.1348416144.10D65B3C@webmail.messagingengine.com> <CAC4RtVBzE3OYYFw8gJaimE3vcxye26im8k6077x27K-UacukWw@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; format=flowed
Content-Transfer-Encoding: quoted-printable
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8873 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 malwarescore=0 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1711220000 definitions=main-1804250047
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/yp31_omaixxCSkcpf5k6HFpr7X8>
Subject: Re: [Extra] Uploaded new draft renaming uniqueid -> objectid
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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, 25 Apr 2018 05:23:20 -0000

On 24 Apr 2018, at 14:43, Barry Leiba wrote:
>>> The ABNF is technically incorrect because a ";" is "comment to =

>>> end-of-line"
>>> syntax and the line wrapping breaks that model.
>>
>> None of these are wrapping in the .txt document I generated.  Made it =

>> a
>> single ;, but otherwise I think this is OK??
>
> Yeh, I don't see any line-wrapping problems either.  Chris, can you be
> specific about what lines you see that are odd?

Sorry, looks like that was fixed in -01; I must have been accidentally =

looking at -00 when writing that.

		- Chris

>>> There's been a discussion of the imprecision of case-sensitive vs.
>>> case-insensitive strings on one of the lists. One thing you could do =

>>> is
>>> reference RFC 7405, and replace the paragraph about
>>> case-sensitive/case-insensitive with explicit ABNF such as:
>>>
>>> capability =3D/ %i"OBJECTID"
>>>
>>> fetch-att =3D/ %i"EMAILID" / %i"THREADID"
>>
>> I'm not convinced that changing this wins us anything, since this =

>> document
>> is almost entirely being read in the context of all the other IMAP =

>> documents
>> which use the "old" syntax.  Unless someone really cares, I'd prefer =

>> to keep
>> the syntax consistent with the related documents.
>
> The thread Chris is talking about was a result of an errata report,
> and the suggestion I had wasn't to specify it explicitly in the ABNF,
> but to put a sentence in the document reminding readers about the
> general IMAP rule.  That would involve adding a sentence such as the
> following to Section 2:
>
> "As with all IMAP extension documents, the case used in writing IMAP
> protocol elements herein is chosen for editorial clarity, and
> implementations must pay attention to the numbered rules at the
> beginning of [RFC3501] Section 9."
>
> My suggestion is that we put something like that in all IMAP extension
> documents from here on, just to make it clear.
>
> Barry
>
>
>
>> unique, but they it is only required to be unique within a single
>>
>> delete "they". I suggest making that "unique within messages offered =

>> by a
>> single IMAP client connection to a given IMAP server domain name." =

>> NOTE:
>> allowing a proxy to combine multiple independent "servers" into a =

>> view with
>> conflicting object ids would be bad. They have to be server-unique =

>> from the
>> client's perspective so a server-side IMAP proxy SHOULD NOT advertise =

>> this
>> extension if multiple back-ends can use the same id for two different
>> objects.
>>
>>
>> Rewritten, and I used MUST NOT, because otherwise it's breaking the =

>> MUSTs
>> above.
>>
>> 8.3. Ideas for implementing object identifiers
>>
>> My editorial preference is to put non-normative suggestions in an =

>> Appendix;
>> that's also common in other RFCs.
>>
>>
>> Done.
>>
>> o Digest of (MailboxName/UIDVALIDITY/UID) - is not kept when copying
>> messages, but is guaranteed unique and doesn't require storage.
>>
>> Another suggestion is digest of MAILBOXID/UIDVALIDITY/UID (for =

>> servers that
>> store a MAILBOXID but not EMAILID).
>>
>>
>> Just MAILBOXID/UID in that case, MailboxName/UIDVALIDITY is already
>> guaranteed to create a unique MAILBOXID.
>>
>> Security Considerations
>>
>> emailed and threadid need to have a collision-resistant property, so =

>> use of
>> MD5 or SHA1 of the message content is not sufficient.
>>
>>
>> I didn't name any specific digests, but put wording in advising =

>> monitoring
>> current research.
>>
>> Cheers,
>>
>> Bron.
>>
>> --
>>   Bron Gondwana, CEO, FastMail Pty Ltd
>>   brong@fastmailteam.com
>>
>>
>>
>> _______________________________________________
>> Extra mailing list
>> Extra@ietf.org
>> https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_ma=
ilman_listinfo_extra&d=3DDwICAg&c=3DRoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65ea=
pI_JnE&r=3DK_BObr5Kfkr3rxt1oBPF9KFiEU3xl9LcD2OOJG3TXfI&m=3D-GGuCuhjypSIPC=
i_uvlNOxfnhS_ycqS23NfoC99oHxg&s=3D_lPidqZyZu2H8v273fWGhSLfZkb12Hxl0IvHmHv=
W3zc&e=3D
>>
>
> _______________________________________________
> Extra mailing list
> Extra@ietf.org
> https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mai=
lman_listinfo_extra&d=3DDwICAg&c=3DRoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eap=
I_JnE&r=3DK_BObr5Kfkr3rxt1oBPF9KFiEU3xl9LcD2OOJG3TXfI&m=3D-GGuCuhjypSIPCi=
_uvlNOxfnhS_ycqS23NfoC99oHxg&s=3D_lPidqZyZu2H8v273fWGhSLfZkb12Hxl0IvHmHvW=
3zc&e=3D


From nobody Thu Apr 26 10:10:25 2018
Return-Path: <alexey.melnikov@isode.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 7C699126D85 for <extra@ietfa.amsl.com>; Thu, 26 Apr 2018 10:10:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.601
X-Spam-Level: 
X-Spam-Status: No, score=-0.601 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=isode.com
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 mvWVInLXsyYc for <extra@ietfa.amsl.com>; Thu, 26 Apr 2018 10:10:22 -0700 (PDT)
Received: from waldorf.isode.com (waldorf.isode.com [62.232.206.188]) by ietfa.amsl.com (Postfix) with ESMTP id 26E4F1200E5 for <extra@ietf.org>; Thu, 26 Apr 2018 10:10:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1524762621; d=isode.com; s=june2016; i=@isode.com; bh=I6JOzq7fp/EkB9SVkr4W+NKQN19hhNvmjXI8WW6XY9E=; 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=xNFIpmIXRhabA6xpMXn4MN7SS+0f1fbuxfsLKSHFKEim5Djl3YBgDHABCVqwAo+j0Jbh1M TMafC/YLhXLw4QPX0n3lDgHoX7mxO38fvnQqfSKW7uK4LPcar60Q9RD2CsYKNBoZsalWv7 wbKHEaPsOnEuHOAh/A7hxdQoccNixeE=;
Received: from [192.168.0.3] (cpc121086-nmal24-2-0-cust54.19-2.cable.virginm.net [77.97.145.55])  by waldorf.isode.com (submission channel) via TCP with ESMTPSA  id <WuIH=ABV-JJk@waldorf.isode.com>; Thu, 26 Apr 2018 18:10:21 +0100
To: extra@ietf.org
From: Alexey Melnikov <alexey.melnikov@isode.com>
Message-ID: <5AE207FD.8020203@isode.com>
Date: Thu, 26 Apr 2018 18:10:21 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/PB5ui_yAyEEOU1zTtjBh5LjdffA>
Subject: [Extra] AD review of draft-ietf-extra-imap-status-size-01
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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, 26 Apr 2018 17:10:23 -0000

Hi,

I've been following discussions on this document and it is ready for
IETF Last Call, which I just initiated.

One nit: I believe the following reference is now Normative, due to
added SHOULD level requirement:

 [QUOTA]

Please update the document to reflect this next time the document is
revised.

Best Regards,
Alexey, as AD.


From nobody Thu Apr 26 11:22:05 2018
Return-Path: <iesg-secretary@ietf.org>
X-Original-To: extra@ietf.org
Delivered-To: extra@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 6FA891200E5; Thu, 26 Apr 2018 11:22:00 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: The IESG <iesg-secretary@ietf.org>
To: "IETF-Announce" <ietf-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.79.0
Auto-Submitted: auto-generated
Precedence: bulk
CC: extra@ietf.org, alexey.melnikov@isode.com, draft-ietf-extra-imap-status-size@ietf.org, extra-chairs@ietf.org, brong@fastmailteam.com
Reply-To: ietf@ietf.org
Sender: <iesg-secretary@ietf.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Message-ID: <152476692041.23014.12860440065416664947.idtracker@ietfa.amsl.com>
Date: Thu, 26 Apr 2018 11:22:00 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/9TW-4gUjv7dgLXYR1HMMxb2J618>
Subject: [Extra] Last Call: <draft-ietf-extra-imap-status-size-01.txt> (Internet Message Access Protocol (IMAP) - STATUS=SIZE Extension) to Proposed Standard
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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, 26 Apr 2018 18:22:00 -0000

The IESG has received a request from the Email mailstore and eXtensions To
Revise or Amend WG (extra) to consider the following document: - 'Internet
Message Access Protocol (IMAP) - STATUS=SIZE Extension'
  <draft-ietf-extra-imap-status-size-01.txt> as Proposed Standard

The IESG plans to make a decision in the next few weeks, and solicits final
comments on this action. Please send substantive comments to the
ietf@ietf.org mailing lists by 2018-05-10. Exceptionally, comments may be
sent to iesg@ietf.org instead. In either case, please retain the beginning of
the Subject line to allow automated sorting.

Abstract


   This document adds a new capability called "STATUS=SIZE" to the
   Internet Message Access Protocol (IMAP).  It allows retrieving the
   total storage size of a mailbox with a single STATUS command rather
   than retrieving and summing the sizes of all individual messages in
   that mailbox.




The file can be obtained via
https://datatracker.ietf.org/doc/draft-ietf-extra-imap-status-size/

IESG discussion can be tracked via
https://datatracker.ietf.org/doc/draft-ietf-extra-imap-status-size/ballot/


No IPR declarations have been submitted directly on this I-D.





From nobody Thu Apr 26 12:59:52 2018
Return-Path: <ned.freed@mrochek.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 AE848127698; Thu, 26 Apr 2018 12:59:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_PASS=-0.001,  URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=mrochek.com
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 W5vVSCG4Lv7d; Thu, 26 Apr 2018 12:59:49 -0700 (PDT)
Received: from mauve.mrochek.com (mauve.mrochek.com [68.183.62.69]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 30ADE126C26; Thu, 26 Apr 2018 12:59:46 -0700 (PDT)
Received: from dkim-sign.mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01QRSPJ3USC000LL24@mauve.mrochek.com>; Thu, 26 Apr 2018 12:54:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=mrochek.com; s=201712;  t=1524772482; bh=ovfiYJ87Wab+jaNBDMXWEYWna2cKFlHRLOBW1PD00eg=;  h=Cc:Date:From:Subject:In-reply-to:References:To:From; b=nhNnWKF1rWMAcf68CcUezIfCnvQaD6mOleQX1phVPHkny8wXQRnEbOLLJd90P40SF b1kttZnu4TEBQEFPLUkbkUARtW75vJxhbC7qcZO2HMnyoF8jdq6tPfTgpjOEzFpQSB DEZGHwc4Gll5wVIIOG5QFiKVEp2s2i3u/pJQJutE=
MIME-version: 1.0
Content-transfer-encoding: 7BIT
Content-type: TEXT/PLAIN; CHARSET=us-ascii
Received: from mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01QRDJ29J8TC000051@mauve.mrochek.com>; Thu, 26 Apr 2018 12:54:39 -0700 (PDT)
Cc: alexey.melnikov@isode.com, draft-ietf-extra-imap-status-size@ietf.org, extra-chairs@ietf.org, brong@fastmailteam.com
Message-id: <01QRSPJ1UQIG000051@mauve.mrochek.com>
Date: Thu, 26 Apr 2018 12:53:34 -0700 (PDT)
From: Ned Freed <ned.freed@mrochek.com>
In-reply-to: "Your message dated Thu, 26 Apr 2018 11:22:00 -0700" <152476692041.23014.12860440065416664947.idtracker@ietfa.amsl.com>
References: <152476692041.23014.12860440065416664947.idtracker@ietfa.amsl.com>
To: extra@ietf.org
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/z9o4ViTLTWVsaGtN-vp6pUxVyEg>
Subject: Re: [Extra] Last Call: <draft-ietf-extra-imap-status-size-01.txt> (Internet Message Access Protocol (IMAP) - STATUS=SIZE Extension) to Proposed Standard
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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, 26 Apr 2018 19:59:51 -0000

I just reviewd this document and AFAICT it has no issues.

				Ned

> The IESG has received a request from the Email mailstore and eXtensions To
> Revise or Amend WG (extra) to consider the following document: - 'Internet
> Message Access Protocol (IMAP) - STATUS=SIZE Extension'
>   <draft-ietf-extra-imap-status-size-01.txt> as Proposed Standard

> The IESG plans to make a decision in the next few weeks, and solicits final
> comments on this action. Please send substantive comments to the
> ietf@ietf.org mailing lists by 2018-05-10. Exceptionally, comments may be
> sent to iesg@ietf.org instead. In either case, please retain the beginning of
> the Subject line to allow automated sorting.

> Abstract


>    This document adds a new capability called "STATUS=SIZE" to the
>    Internet Message Access Protocol (IMAP).  It allows retrieving the
>    total storage size of a mailbox with a single STATUS command rather
>    than retrieving and summing the sizes of all individual messages in
>    that mailbox.




> The file can be obtained via
> https://datatracker.ietf.org/doc/draft-ietf-extra-imap-status-size/

> IESG discussion can be tracked via
> https://datatracker.ietf.org/doc/draft-ietf-extra-imap-status-size/ballot/


> No IPR declarations have been submitted directly on this I-D.





From nobody Thu Apr 26 14:03:28 2018
Return-Path: <barryleiba.mailing.lists@gmail.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 7A307128C0A; Thu, 26 Apr 2018 14:03:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.399
X-Spam-Level: 
X-Spam-Status: No, score=-1.399 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 YcUhU4vDtgVr; Thu, 26 Apr 2018 14:03:20 -0700 (PDT)
Received: from mail-qt0-x235.google.com (mail-qt0-x235.google.com [IPv6:2607:f8b0:400d:c0d::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D67AC128954; Thu, 26 Apr 2018 14:03:19 -0700 (PDT)
Received: by mail-qt0-x235.google.com with SMTP id d3-v6so11423871qtp.11; Thu, 26 Apr 2018 14:03:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=CQvGxtH1PY/wHDf0rVts0sWgJRQsuPs7MTp7psGjs8c=; b=gf+0zI02qFhr1R8dj/2XrSkbfeBoZpAqu7EXG89Bpbpo5szgLch6Fz80jcpCANSIve QK87HxZ5gJ5QweG5UlmvPjqVGQbvJbRabJweobEFeFpwlNdNkTGSl9TDKFYED2Al8Uzy nUhyEbcFxe+atw81GMesn6nHyaXHSUNKfy8PSvP/AvA+NPaudG8Gp+T1fpExftNhGJYT EZYPkcdJRn6PDzZxeN6FWiQGcPd1M1LkW4FAvX+49gQBlitzkbMIJPxE5/3QdOxREUEO zU2MEH8+GZdonxwBtb+H3biTIjD7uY4HFM6Yx+Ua0BzyIjb7JJQxTxJuGsyWMcw7Sjwb gMRQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=CQvGxtH1PY/wHDf0rVts0sWgJRQsuPs7MTp7psGjs8c=; b=p/SJDZ4KOF6xDVjIAuZHU1o96rSfkGhl9pC2FmHTdIqDqQTwLIDr/yjPEOpNngqRRi 8J8HhKxw2GV+7epAXHTY6VQd5A4zap1B1CpyKj0hL6HasrhpQTKgAh5qzf20camLukhK DXvo0NjaQLKr/oYKzBhrzFWC8FTijP8FhjijZ7th6VuNcUz8FyRNBoEOGCwt/syApzw6 brnpQO8/0bpt36Iirwfd9hS5EzmcGX7+lmanE8cLGr8l+DcwbYwZ4OvpFgRGNf2ZM8bK pqe0OUH0r6S6CNEM9PqMDnq92SP7qIClDgpjdrjxAUgNd445YH8goHOVxSqlO8GXhQyT jOWg==
X-Gm-Message-State: ALQs6tA7cHDHOOIhe63k0WUn/dsXpDIaFabE0OmpE+h8ePsHOL1QwGxX 3rRKX6GLhpG3i6/euZTjeLEjAKg5Z++EFfe6vSs=
X-Google-Smtp-Source: AIpwx4/+RHcHvtuRw8Pq6quxPlO2MdrwXMoNDUjcBb77iU0uSQuRovhdT5l17PqYjKMFfH8kUiJS2pywKYpWLyNCiEQ=
X-Received: by 2002:ac8:2d10:: with SMTP id n16-v6mr36335097qta.319.1524776598743;  Thu, 26 Apr 2018 14:03:18 -0700 (PDT)
MIME-Version: 1.0
Sender: barryleiba.mailing.lists@gmail.com
Received: by 10.200.97.26 with HTTP; Thu, 26 Apr 2018 14:03:18 -0700 (PDT)
In-Reply-To: <152476692041.23014.12860440065416664947.idtracker@ietfa.amsl.com>
References: <152476692041.23014.12860440065416664947.idtracker@ietfa.amsl.com>
From: Barry Leiba <barryleiba@computer.org>
Date: Thu, 26 Apr 2018 17:03:18 -0400
X-Google-Sender-Auth: d37DNleR9P6REY4GZf_U7GKhTHQ
Message-ID: <CAC4RtVDj-kp111oadKHGZivraWfpRt1T2W4PXONK=T-OZW-G_Q@mail.gmail.com>
To: IETF discussion list <ietf@ietf.org>
Cc: extra@ietf.org, Alexey Melnikov <alexey.melnikov@isode.com>,  draft-ietf-extra-imap-status-size@ietf.org, extra-chairs@ietf.org,  Bron Gondwana <brong@fastmailteam.com>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/lqzYqS4dFuUJgb1n90jedHTkiGU>
Subject: Re: [Extra] Last Call: <draft-ietf-extra-imap-status-size-01.txt> (Internet Message Access Protocol (IMAP) - STATUS=SIZE Extension) to Proposed Standard
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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, 26 Apr 2018 21:03:22 -0000

I reviewed this version during working-group last call and found no
issues.  I believe it's ready for IESG approval.

Barry

On Thu, Apr 26, 2018 at 2:22 PM, The IESG <iesg-secretary@ietf.org> wrote:
>
> The IESG has received a request from the Email mailstore and eXtensions To
> Revise or Amend WG (extra) to consider the following document: - 'Internet
> Message Access Protocol (IMAP) - STATUS=SIZE Extension'
>   <draft-ietf-extra-imap-status-size-01.txt> as Proposed Standard
>
> The IESG plans to make a decision in the next few weeks, and solicits final
> comments on this action. Please send substantive comments to the
> ietf@ietf.org mailing lists by 2018-05-10. Exceptionally, comments may be
> sent to iesg@ietf.org instead. In either case, please retain the beginning of
> the Subject line to allow automated sorting.
>
> Abstract
>
>
>    This document adds a new capability called "STATUS=SIZE" to the
>    Internet Message Access Protocol (IMAP).  It allows retrieving the
>    total storage size of a mailbox with a single STATUS command rather
>    than retrieving and summing the sizes of all individual messages in
>    that mailbox.
>
>
>
>
> The file can be obtained via
> https://datatracker.ietf.org/doc/draft-ietf-extra-imap-status-size/
>
> IESG discussion can be tracked via
> https://datatracker.ietf.org/doc/draft-ietf-extra-imap-status-size/ballot/
>
>
> No IPR declarations have been submitted directly on this I-D.
>
>
>
>
> _______________________________________________
> Extra mailing list
> Extra@ietf.org
> https://www.ietf.org/mailman/listinfo/extra


From nobody Thu Apr 26 14:19:09 2018
Return-Path: <brong@fastmailteam.com>
X-Original-To: extra@ietf.org
Delivered-To: extra@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 2C716126DCA; Thu, 26 Apr 2018 14:19:08 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Bron Gondwana <brong@fastmailteam.com>
To: <alexey.melnikov@isode.com>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.79.0
Auto-Submitted: auto-generated
Precedence: bulk
Cc: extra@ietf.org, brong@fastmailteam.com, Bron Gondwana <brong@fastmailteam.com>, iesg-secretary@ietf.org, extra-chairs@ietf.org
Message-ID: <152477754817.23027.12089889723908719086.idtracker@ietfa.amsl.com>
Date: Thu, 26 Apr 2018 14:19:08 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/1fWh1AUYCjtYJQQ_8G3r0jJPdZA>
Subject: [Extra] Publication has been requested for draft-ietf-extra-imap-unauth-00
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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, 26 Apr 2018 21:19:08 -0000

Bron Gondwana has requested publication of draft-ietf-extra-imap-unauth-00 as Proposed Standard on behalf of the EXTRA working group.

Please verify the document's state at https://datatracker.ietf.org/doc/draft-ietf-extra-imap-unauth/


From nobody Thu Apr 26 14:23:07 2018
Return-Path: <brong@fastmailteam.com>
X-Original-To: extra@ietf.org
Delivered-To: extra@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id C9092126DCA; Thu, 26 Apr 2018 14:23:05 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Bron Gondwana <brong@fastmailteam.com>
To: <alexey.melnikov@isode.com>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.79.0
Auto-Submitted: auto-generated
Precedence: bulk
Cc: extra@ietf.org, brong@fastmailteam.com, Bron Gondwana <brong@fastmailteam.com>, iesg-secretary@ietf.org, extra-chairs@ietf.org
Message-ID: <152477778581.23051.395436241757011716.idtracker@ietfa.amsl.com>
Date: Thu, 26 Apr 2018 14:23:05 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/ov6Vi2Vw2yROHs2S6DZi44mTCKY>
Subject: [Extra] Publication has been requested for draft-ietf-extra-specialuse-important-02
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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, 26 Apr 2018 21:23:06 -0000

Bron Gondwana has requested publication of draft-ietf-extra-specialuse-important-02 as Proposed Standard on behalf of the EXTRA working group.

Please verify the document's state at https://datatracker.ietf.org/doc/draft-ietf-extra-specialuse-important/


From nobody Fri Apr 27 04:32:19 2018
Return-Path: <internet-drafts@ietf.org>
X-Original-To: extra@ietf.org
Delivered-To: extra@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 2910C126C19; Fri, 27 Apr 2018 04:32:12 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: extra@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.79.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <152482873212.6098.3006710304244762191@ietfa.amsl.com>
Date: Fri, 27 Apr 2018 04:32:12 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/idbUTPhJHn3hebwCj-uORrrrB_E>
Subject: [Extra] I-D Action: draft-ietf-extra-imap-list-myrights-04.txt
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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: Fri, 27 Apr 2018 11:32:12 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Email mailstore and eXtensions To Revise or Amend WG of the IETF.

        Title           : IMAP4 Extension for Returning MYRIGHTS Information in Extended LIST
        Authors         : Kenneth Murchison
                          Bron Gondwana
	Filename        : draft-ietf-extra-imap-list-myrights-04.txt
	Pages           : 7
	Date            : 2018-04-27

Abstract:
   This document defines an extension to the IMAP LIST command that
   allows the client to request the set of rights that the logged-in
   user has been granted on mailboxes, along with other information
   typically returned by the LIST command.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-extra-imap-list-myrights/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-extra-imap-list-myrights-04
https://datatracker.ietf.org/doc/html/draft-ietf-extra-imap-list-myrights-04

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-extra-imap-list-myrights-04


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Sat Apr 28 18:12:50 2018
Return-Path: <yaojk@cnnic.cn>
X-Original-To: extra@ietf.org
Delivered-To: extra@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id DB8BA127978; Sat, 28 Apr 2018 18:12:49 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Jiankang Yao <yaojk@cnnic.cn>
To: <alexey.melnikov@isode.com>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.79.0
Auto-Submitted: auto-generated
Precedence: bulk
Cc: extra@ietf.org, yaojk@cnnic.cn, iesg-secretary@ietf.org, Jiankang Yao <yaojk@cnnic.cn>, extra-chairs@ietf.org
Message-ID: <152496436989.32581.4166974212553289321.idtracker@ietfa.amsl.com>
Date: Sat, 28 Apr 2018 18:12:49 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/rmsz-YEhkPNzT8Nvx-DZuLYfhyg>
Subject: [Extra] Publication has been requested for draft-ietf-extra-imap-list-myrights-04
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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: Sun, 29 Apr 2018 01:12:50 -0000

Jiankang Yao has requested publication of draft-ietf-extra-imap-list-myrights-04 as Proposed Standard on behalf of the EXTRA working group.

Please verify the document's state at https://datatracker.ietf.org/doc/draft-ietf-extra-imap-list-myrights/


From nobody Sun Apr 29 16:28:16 2018
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 61E6C12D7F9 for <extra@ietfa.amsl.com>; Sun, 29 Apr 2018 16:28:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 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] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=mdZqx9an; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=E+eRv92/
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 PAxHPmv99HVE for <extra@ietfa.amsl.com>; Sun, 29 Apr 2018 16:28:11 -0700 (PDT)
Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 326D912D810 for <extra@ietf.org>; Sun, 29 Apr 2018 16:28:11 -0700 (PDT)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 0864C225B5 for <extra@ietf.org>; Sun, 29 Apr 2018 19:28:10 -0400 (EDT)
Received: from web5 ([10.202.2.215]) by compute6.internal (MEProxy); Sun, 29 Apr 2018 19:28:10 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=content-transfer-encoding:content-type:date :from:in-reply-to:message-id:mime-version:references:subject:to :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=vEsD0GkNPYjgzysqj 1oGTM9UrdGZ/ul0JE9YnpGDvR8=; b=mdZqx9an/zWZMWtY38V3zWZb/2CnCieo0 uCoWpRMiST5ePddZq+z18qk9sXVxTtf1rwNx7rPMs0uUn/RSstKahRPg5N3Ni9a4 jL8wBk6gQMV1HWkH1mreebzvDuhKV7Dd+LQXUq1quwh+uLqWjfIQFBbIrY44ZE1K 1UgIxem49UGIShpvagOum2n/GDD5v7XU5sr92ACi9u2cvUVxn2eodXSeGLG55QnQ p/3evNJhHQhqsz7huUdnIFM8pPKCu3nUgueRRQ8xKRWQhJ+vWuyk8YxB/MFFuNuY ocTNUktYI57DroPuI42eM2lVmF/p6qUDxtzLf6xKUQ7qj1S9V0e2g==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=vEsD0G kNPYjgzysqj1oGTM9UrdGZ/ul0JE9YnpGDvR8=; b=E+eRv92/Bsv3KljIsRHtJs 6aiqhzm4uSpQlNlzDjSPyTN9XQZ4S0zYPO5GdU0KFBq0YD37XWA0oSX+r/ZvJu5S iAv3C9Y7TwmZx3PZEcf1uYkeulGtOrFO2xI8QsG1BlrRp8DhclzMH7vlV5rC+FxR Eu5qUi3MUy4WFy99D5sDpNCtb5yK//FI9rHD+zfCy1S5HeZ3I6nGhOIObFVmm/Zj jFFEitlQrzLWefIArxuZx71p1Hb2ctJmdTJ8yHzhwCGeUlvucQs3cZnVIPXTYeG3 z4vAuCI4alaE4D243+TTcplS1lCzZ7NSWnrNedM+T91iJlx6/RmL+Fg5sgKcYUXg ==
X-ME-Sender: <xms:CVXmWviE2gDXETSm8SuKXsAJnr2c7avAutmc1ujFvK0owZAc9GQqmQ>
Received: by mailuser.nyi.internal (Postfix, from userid 99) id CC7B69E0C5; Sun, 29 Apr 2018 19:28:09 -0400 (EDT)
Message-Id: <1525044489.2057286.1354933272.3AB428D3@webmail.messagingengine.com>
From: Bron Gondwana <brong@fastmailteam.com>
To: extra@ietf.org
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: multipart/alternative; boundary="_----------=_152504448920572863"
X-Mailer: MessagingEngine.com Webmail Interface - ajax-f3006b89
References: <0de6594d-2b11-aede-7c98-0e05a585f97d@fastmail.com> <01QQIBC8Y8B600CZTT@mauve.mrochek.com> <f6d8794b-d3dc-7496-9f64-3717127deb66@fastmail.com> <01QQIOEYKZAG00CZTT@mauve.mrochek.com>
Date: Mon, 30 Apr 2018 09:28:09 +1000
In-Reply-To: <01QQIOEYKZAG00CZTT@mauve.mrochek.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/qAsv9qT_wC0-VhFshkPgMTDbgLk>
Subject: Re: [Extra] draft-ietf-extra-sieve-fcc
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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: Sun, 29 Apr 2018 23:28:15 -0000

This is a multi-part message in MIME format.

--_----------=_152504448920572863
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="utf-8"

On Sun, 25 Mar 2018, at 06:50, Ned Freed wrote:
>> Hi Ned,
> 
> 
>> On 03/24/2018 10:43 AM, Ned Freed wrote:
>>>> At the EXTRA session this week, Alexey questioned whether the way I>>>> integrated fileinto tagged arguments with :fcc was legal.  It
>>>> turns out>>>> that Alexey is correct, and the current implementation breaks a
>>>> SHOULD>>>> NOT in Section 2.6.2 of RFC5228:
>>> 
>>>> "Tagged arguments SHOULD NOT take tagged arguments as arguments."
>>> 
>>>> So, assuming we want to continue to allow options like :flags and
>>>> :special-use to be used with :fcc (and I think we should if
>>>> possible),>>>> we need to find another way to do this.
>>> 
>>> I missed the fact that you had made FCC-OPTIONS a positional
>>> parameter>>> inside of :fcc. While I can certainly implement this, I agree
>>> that it's>>> a bad idea. And more to the point, unnecessary since there are no
>>> cases where one of these arguments has a different meaning outside
>>> of this context. (And if there were such cases... ick.)
> 
>> I only did that so that the parser would know ahead of time to expect>> the fileinto options.  Instead, the parser will have to expect those>> options to occur anywhere, possibly prior to parsing :fcc, and
>> validate>> the command at the end.
> 
> Does this really differ from the present situation?
> 
> For example, in the case of the imap4flags extension, you have to
> parse the> entire parameter list in order to determine whether or not there are
> one or two> positional parameters at the end, and if there are two check to make
> sure the> variables extension is enabled.
> 
> There are also many nonpositional parameters that are mutually
> exclusive so you> have to check and make sure only one is specified.
> 
> There's also at least one existing case where one nonpositional
> precludes the> use of another: :list and :comparator.

I'd like to get back to this and come up with a syntax that everyone is
happy with and progress this document.
Ken - do you have any good ideas?  It seems that we might need some text
duplication to add options to each of the extended commands, but that's
still going to only be a couple of places.
Cheers,

Bron.

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



--_----------=_152504448920572863
Content-Transfer-Encoding: 7bit
Content-Type: text/html; charset="utf-8"

<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style>
</head>
<body><div style="font-family:Arial;">On Sun, 25 Mar 2018, at 06:50, Ned Freed wrote:<br></div>
<blockquote type="cite"><blockquote><div>Hi Ned,<br></div>
</blockquote><div><br></div>
<div><br></div>
<blockquote><div>On 03/24/2018 10:43 AM, Ned Freed wrote:<br></div>
<blockquote><blockquote><div>At the EXTRA session this week, Alexey questioned whether the way I<br></div>
<div>integrated fileinto tagged arguments with :fcc was legal.&nbsp; It turns out<br></div>
<div>that Alexey is correct, and the current implementation breaks a SHOULD<br></div>
<div>NOT in Section 2.6.2 of RFC5228:<br></div>
</blockquote><div><br></div>
<blockquote><div>"Tagged arguments SHOULD NOT take tagged arguments as arguments."<br></div>
</blockquote><div><br></div>
<blockquote><div>So, assuming we want to continue to allow options like :flags and<br></div>
<div>:special-use to be used with :fcc (and I think we should if possible),<br></div>
<div>we need to find another way to do this.<br></div>
</blockquote><div><br></div>
<div>I missed the fact that you had made FCC-OPTIONS a positional parameter<br></div>
<div>inside of :fcc. While I can certainly implement this, I agree that it's<br></div>
<div>a bad idea. And more to the point, unnecessary since there are no<br></div>
<div>cases where one of these arguments has a different meaning outside<br></div>
<div>of this context. (And if there were such cases... ick.)<br></div>
</blockquote></blockquote><div><br></div>
<blockquote><div>I only did that so that the parser would know ahead of time to expect<br></div>
<div>the fileinto options.&nbsp; Instead, the parser will have to expect those<br></div>
<div>options to occur anywhere, possibly prior to parsing :fcc, and validate<br></div>
<div>the command at the end.<br></div>
</blockquote><div><br></div>
<div>Does this really differ from the present situation?<br></div>
<div><br></div>
<div>For example, in the case of the imap4flags extension, you have to parse the<br></div>
<div>entire parameter list in order to determine whether or not there are one or two<br></div>
<div>positional parameters at the end, and if there are two check to make sure the<br></div>
<div>variables extension is enabled.<br></div>
<div><br></div>
<div>There are also many nonpositional parameters that are mutually exclusive so you<br></div>
<div>have to check and make sure only one is specified.<br></div>
<div><br></div>
<div>There's also at least one existing case where one nonpositional precludes the<br></div>
<div>use of another: :list and :comparator.<br></div>
</blockquote><div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">I'd like to get back to this and come up with a syntax that everyone is happy with and progress this document.<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Ken - do you have any good ideas?&nbsp; It seems that we might need some text duplication to add options to each of the extended commands, but that's still going to only be a couple of places.<br></div>
<div style="font-family:Arial;"><br>Cheers,</div>
<div style="font-family:Arial;"><br>Bron.<br></div>
<div style="font-family:Arial;"><br></div>
<div id="sig56629417"><div class="signature">--<br></div>
<div class="signature">&nbsp; Bron Gondwana, CEO, FastMail Pty Ltd<br></div>
<div class="signature">&nbsp; brong@fastmailteam.com<br></div>
<div class="signature"><br></div>
</div>
<div style="font-family:Arial;"><br></div>
</body>
</html>

--_----------=_152504448920572863--


From nobody Sun Apr 29 16:34:42 2018
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 8DC1A124F57 for <extra@ietfa.amsl.com>; Sun, 29 Apr 2018 16:34:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 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] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=oaWnvrqa; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=Oy5XntDw
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 1zEK0cUUEXq5 for <extra@ietfa.amsl.com>; Sun, 29 Apr 2018 16:34:39 -0700 (PDT)
Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 72C88120727 for <extra@ietf.org>; Sun, 29 Apr 2018 16:34:39 -0700 (PDT)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id D5D4320D87 for <extra@ietf.org>; Sun, 29 Apr 2018 19:34:38 -0400 (EDT)
Received: from web5 ([10.202.2.215]) by compute6.internal (MEProxy); Sun, 29 Apr 2018 19:34:38 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=content-transfer-encoding:content-type:date :from:message-id:mime-version:subject:to:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=mp/9ZCLIUCbCfLtSOQ7mh/Puj2X9HmMuhelqfnNTj v4=; b=oaWnvrqaMt5QAjYcxmwZj8nygyj8tbZD9GJ1CokF5RzdTTeZQJv5sx8II yVTj5z2Tzz/GzPbSt9wuOyIjIBSloZTSz8SX+Dq0cFRNrRitSzxQf+UWyQikzgXc /ljw1tXpjY3nZ5O7QERD9nQkutBqSu3ha9TPOmUDGxe8lxzDD1TmZqN8vy7HpfTf aeU1dIBB/njZQtDENk2yexbRaKBv1Wo58n2EOjofXVUAmSRaRk8eJVFD7pHcwiOP OTQ5pKiquRPbeHFCtTH5ukEBffrOZdnvt1KxCRDzbJjB0AmEcHCp3RNoRDW9KiNH mJEpkvdKaW/g/A8XQgjHO0LG96NRg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:message-id:mime-version:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; bh=mp/9ZCLIUCbCfLtSOQ7mh/Puj2X9H mMuhelqfnNTjv4=; b=Oy5XntDwxLwB92vx1JNvnBnOgIFUnHSsmLg33+p/71tXR Iu0feOyzYNjCg6kwfIF11SX+DapXTZAHhk4Vu+h5mWxaC2H1AmnIbtepQWKDJAgy SqNCVelWvNLs9HzE3qSs9OLPzNXGUCmE+w4W6DDdOmPazq9+rhGGDIqk75iZC9zK Ug4lnz6AHdNSHudpG9QemI8A7Du+96VjgFA7sEHmkAQe7WLCJKOyUJFWVaF7ht7v OxEe814WrmZ0JSOrLhkb2WVyGs71hZr2UvDr57qzC+H1jZ1mPdJGNsOMvZiNRj/q jEY07pbzOSK4xZkQ68lo38IX47BbLSimCkJ54zucg==
X-ME-Sender: <xms:jlbmWmCHy0ZeYRFThtZ6CNz_x5JObG9jmspGUG7CRpg-hngzsB6LZA>
Received: by mailuser.nyi.internal (Postfix, from userid 99) id 9AA139E0C5; Sun, 29 Apr 2018 19:34:38 -0400 (EDT)
Message-Id: <1525044878.2058717.1354931000.3A362F3E@webmail.messagingengine.com>
From: Bron Gondwana <brong@fastmailteam.com>
To: extra@ietf.org
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: multipart/alternative; boundary="_----------=_152504487820587172"
X-Mailer: MessagingEngine.com Webmail Interface - ajax-f3006b89
Date: Mon, 30 Apr 2018 09:34:38 +1000
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/IO82PaTDETgO7Ug4EWLIy6hRVvY>
Subject: [Extra] Document Status
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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: Sun, 29 Apr 2018 23:34:41 -0000

This is a multi-part message in MIME format.

--_----------=_152504487820587172
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="utf-8"

Hi All,

Exciting times.  4 of our 10 documents have been submitted to IESG for
publication, having finished their Working Group Last Call.
We have 10 active drafts in our queue.  Here's an overview of current
status for each:
64bit: on hold for now

myrights: submitted for publication

objectid: close to ready
 * I'd like to wglc soon, since there was appetite to get it done  so
   imap4rev2 can reference
savedate: close to ready
 * waiting on a new upload with wording around SEARCH

status-size: submitted for publication

unauth: submitted for publication

sieve-fcc: still some work to do
 * I'll bump the last thread about it

sieve-special-use: close to ready
 * waiting on a new upload with example equivalent IMAP commands

specialuse-important: submitted for publication

imap4rev2: heaps of work left to do!


There's also a proposal to add "snippet" to our document list, which I
have suggested wait until Montreal, or at least until we've cleared the
decks a bit.  I think we can get savedate, sieve-special-use, objectid
and sieve-fcc out the door pretty quickly though, which just leaves
64bit and imap4rev2 on our plates :)
Good work team!

Cheers,

Bron.



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



--_----------=_152504487820587172
Content-Transfer-Encoding: 7bit
Content-Type: text/html; charset="utf-8"

<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style>
</head>
<body><div style="font-family:Arial;">Hi All,<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Exciting times.&nbsp; 4 of our 10 documents have been submitted to IESG for publication, having finished their Working Group Last Call.<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">We have 10 active drafts in our queue.&nbsp; Here's an overview of current status for each:<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">64bit: on hold for now<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">myrights: submitted for publication<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">objectid: close to ready<br>&nbsp;* I'd like to wglc soon, since there was appetite to get it done  so imap4rev2 can reference</div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">savedate: close to ready<br></div>
<div style="font-family:Arial;">&nbsp;* waiting on a new upload with wording around SEARCH<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">status-size: submitted for publication<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">unauth: submitted for publication<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">sieve-fcc: still some work to do<br></div>
<div style="font-family:Arial;">&nbsp;* I'll bump the last thread about it<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">sieve-special-use: close to ready<br></div>
<div style="font-family:Arial;">&nbsp;* waiting on a new upload with example equivalent IMAP commands<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">specialuse-important: submitted for publication<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">imap4rev2: heaps of work left to do!<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">There's also a proposal to add "snippet" to our document list, which I have suggested wait until Montreal, or at least until we've cleared the decks a bit.&nbsp; I think we can get savedate, sieve-special-use, objectid and sieve-fcc out the door pretty quickly though, which just leaves 64bit and imap4rev2 on our plates :)<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Good work team!<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Cheers,<br></div>
<div style="font-family:Arial;"><br>Bron.<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;"><br></div>
<div id="sig56629417"><div class="signature">--<br></div>
<div class="signature">&nbsp; Bron Gondwana, CEO, FastMail Pty Ltd<br></div>
<div class="signature">&nbsp; brong@fastmailteam.com<br></div>
<div class="signature"><br></div>
</div>
<div style="font-family:Arial;"><br></div>
</body>
</html>

--_----------=_152504487820587172--


From nobody Mon Apr 30 07:26:38 2018
Return-Path: <internet-drafts@ietf.org>
X-Original-To: extra@ietf.org
Delivered-To: extra@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 9707D126D05; Mon, 30 Apr 2018 07:26:36 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: extra@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.79.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <152509839657.11674.3890947269265053040@ietfa.amsl.com>
Date: Mon, 30 Apr 2018 07:26:36 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/pfeRFmTfbh-bXTztYs2hOac_0_Y>
Subject: [Extra] I-D Action: draft-ietf-extra-sieve-fcc-02.txt
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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: Mon, 30 Apr 2018 14:26:37 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Email mailstore and eXtensions To Revise or Amend WG of the IETF.

        Title           : Sieve Extension: File Carbon Copy (Fcc)
        Authors         : Kenneth Murchison
                          Bron Gondwana
	Filename        : draft-ietf-extra-sieve-fcc-02.txt
	Pages           : 10
	Date            : 2018-04-30

Abstract:
   The Sieve Email Filtering Language provides a number of action
   commands, some of which can generate additional messages on behalf of
   the user.  This document defines an extension to such commands to
   allow a copy of any generated message to be filed into a target
   mailbox.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-extra-sieve-fcc/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-extra-sieve-fcc-02
https://datatracker.ietf.org/doc/html/draft-ietf-extra-sieve-fcc-02

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-extra-sieve-fcc-02


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Mon Apr 30 07:45:49 2018
Return-Path: <alexey.melnikov@isode.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 4853F12DA54 for <extra@ietfa.amsl.com>; Mon, 30 Apr 2018 07:45:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.102
X-Spam-Level: 
X-Spam-Status: No, score=-0.102 tagged_above=-999 required=5 tests=[BAYES_40=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=isode.com
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 kFqBJ0AIS2Hb for <extra@ietfa.amsl.com>; Mon, 30 Apr 2018 07:45:46 -0700 (PDT)
Received: from waldorf.isode.com (waldorf.isode.com [62.232.206.188]) by ietfa.amsl.com (Postfix) with ESMTP id 9895A12DA50 for <extra@ietf.org>; Mon, 30 Apr 2018 07:45:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1525099543; d=isode.com; s=june2016; i=@isode.com; bh=VZ8VxJiX1LO9jdJSjM6LfM+PQ4eL81DQIk7c5eHNkU0=; 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=Dd5iaLWw3mODFo3pqazUboJA2gjaY5AY1CAvRAhZKJkYeCOWP7A+SSgMxnqColGI8J6a7K 2u5gxeooxxplPXgYDsXw0TtOErjrqtZl9L8cbouTLXzpIEAvQ1PQH0lUt61+9d4OQgBcKu nKuCDm3C7IhOVbAhom0vJ0wdV4X3+Cw=;
Received: from [192.168.0.3] (cpc121086-nmal24-2-0-cust54.19-2.cable.virginm.net [77.97.145.55])  by waldorf.isode.com (submission channel) via TCP with ESMTPSA  id <WucsFwBV-BQc@waldorf.isode.com>; Mon, 30 Apr 2018 15:45:43 +0100
To: extra@ietf.org
From: Alexey Melnikov <alexey.melnikov@isode.com>
Message-ID: <5AE72C16.1080307@isode.com>
Date: Mon, 30 Apr 2018 15:45:42 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/OaimBvlrzI8kPM_BPR0vj2E0frk>
Subject: [Extra] AD review of draft-ietf-extra-imap-list-myrights-04
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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: Mon, 30 Apr 2018 14:45:47 -0000

The document is in a good shape, so I started IETF LC for it. I only
have one nit: please add a reference to RFC 3501 the first time you
mention IMAP. This should also pacify ID-Nits which complained by unused
reference to RFC 3501.


From nobody Mon Apr 30 07:56:54 2018
Return-Path: <alexey.melnikov@isode.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 4BA0412E045 for <extra@ietfa.amsl.com>; Mon, 30 Apr 2018 07:56:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level: 
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=isode.com
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 x8VtgOYvwLn1 for <extra@ietfa.amsl.com>; Mon, 30 Apr 2018 07:56:46 -0700 (PDT)
Received: from waldorf.isode.com (waldorf.isode.com [62.232.206.188]) by ietfa.amsl.com (Postfix) with ESMTP id C9C0212E87B for <extra@ietf.org>; Mon, 30 Apr 2018 07:56:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1525100206; d=isode.com; s=june2016; i=@isode.com; bh=qxiSp63Tsb3V0WChwvz2aAPC8kl9BWQwBu0FhHYirVo=; 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=l9IfzkiJyLV3TOQfsNG/tZWM1pRPm9Abt2gfkGUdsInaenqMQB1KMRPEe3r+B30hraeDrO 0OUHqbDsN642+6//+aAxejduxscyPH32mKgP0XD8Tof3jk7zw3ZoOx8H9dcur8JV3ZxLIN ObV0KYSX1Nn3jylzOpLs12BXs0rFvCs=;
Received: from [192.168.0.3] (cpc121086-nmal24-2-0-cust54.19-2.cable.virginm.net [77.97.145.55])  by waldorf.isode.com (submission channel) via TCP with ESMTPSA  id <WucurQBV-HM0@waldorf.isode.com>; Mon, 30 Apr 2018 15:56:45 +0100
To: extra@ietf.org
From: Alexey Melnikov <alexey.melnikov@isode.com>
Message-ID: <5AE72EAD.9050307@isode.com>
Date: Mon, 30 Apr 2018 15:56:45 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-transfer-encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/pYx0_BERX5PLUPrAMaKUvk0mAAE>
Subject: [Extra] AD review of draft-ietf-extra-specialuse-important-02
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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: Mon, 30 Apr 2018 14:56:52 -0000

Hi,

This document is also in a good shape, but I have 2 minor comments that
need to be addressed before this goes to IESG review. (This doesn't
prevent starting IETF LC, so I've requested one):

1)

5.  Security Considerations

   As noted in RFC 6154, it is wise to protect the IMAP channel from
   passive eavesdropping, and to defend against unauthorized discernment
   of the identity of a user's "\Important" mailbox or of a user's
   "$Important" messages.

I think in order to prevent Security folks jumping on this, I think you
should clarify that this can be done using TLS, which is a standard IMAP
feature described in RFC 3501.

2)

6.3.  Initial Entries for the IMAP Mailbox Name Attributes Registry

   The registry will initially contain these entries:

Looking at section 6 of RFC 5258 I can see that you've missed
registering at least 3 attributes:

   mbx-list-oflag =3D/  child-mbox-flag / "\Subscribed" / "\Remote"

   mbx-list-sflag =3D/  "\NonExistent"

These need to be added to the table.

Thank you,
Alexey


From nobody Mon Apr 30 08:00:32 2018
Return-Path: <iesg-secretary@ietf.org>
X-Original-To: extra@ietf.org
Delivered-To: extra@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id E6A4012E036; Mon, 30 Apr 2018 08:00:25 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: The IESG <iesg-secretary@ietf.org>
To: "IETF-Announce" <ietf-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.79.0
Auto-Submitted: auto-generated
Precedence: bulk
CC: Jiankang Yao <yaojk@cnnic.cn>, extra@ietf.org, yaojk@cnnic.cn, draft-ietf-extra-imap-list-myrights@ietf.org, extra-chairs@ietf.org, alexey.melnikov@isode.com
Reply-To: ietf@ietf.org
Sender: <iesg-secretary@ietf.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Message-ID: <152510042593.11791.4333327194940228240.idtracker@ietfa.amsl.com>
Date: Mon, 30 Apr 2018 08:00:25 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/RW1nHzjM81HFCM8eZ-IGhSW2_MU>
Subject: [Extra] Last Call: <draft-ietf-extra-imap-list-myrights-04.txt> (IMAP4 Extension for Returning MYRIGHTS Information in Extended LIST) to Proposed Standard
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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: Mon, 30 Apr 2018 15:00:26 -0000

The IESG has received a request from the Email mailstore and eXtensions To
Revise or Amend WG (extra) to consider the following document: - 'IMAP4
Extension for Returning MYRIGHTS Information in Extended LIST'
  <draft-ietf-extra-imap-list-myrights-04.txt> as Proposed Standard

The IESG plans to make a decision in the next few weeks, and solicits final
comments on this action. Please send substantive comments to the
ietf@ietf.org mailing lists by 2018-05-14. Exceptionally, comments may be
sent to iesg@ietf.org instead. In either case, please retain the beginning of
the Subject line to allow automated sorting.

Abstract


   This document defines an extension to the IMAP LIST command that
   allows the client to request the set of rights that the logged-in
   user has been granted on mailboxes, along with other information
   typically returned by the LIST command.




The file can be obtained via
https://datatracker.ietf.org/doc/draft-ietf-extra-imap-list-myrights/

IESG discussion can be tracked via
https://datatracker.ietf.org/doc/draft-ietf-extra-imap-list-myrights/ballot/


No IPR declarations have been submitted directly on this I-D.





From nobody Mon Apr 30 08:05:53 2018
Return-Path: <iesg-secretary@ietf.org>
X-Original-To: extra@ietf.org
Delivered-To: extra@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 6BFBA126B7E; Mon, 30 Apr 2018 08:05:51 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: The IESG <iesg-secretary@ietf.org>
To: "IETF-Announce" <ietf-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.79.0
Auto-Submitted: auto-generated
Precedence: bulk
CC: extra@ietf.org, brong@fastmailteam.com, extra-chairs@ietf.org, draft-ietf-extra-specialuse-important@ietf.org, alexey.melnikov@isode.com, Bron Gondwana <brong@fastmailteam.com>
Reply-To: ietf@ietf.org
Sender: <iesg-secretary@ietf.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Message-ID: <152510075140.11810.10159303019022836859.idtracker@ietfa.amsl.com>
Date: Mon, 30 Apr 2018 08:05:51 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/IL1K7ovuOBetVKQZBa8ybFtaRcQ>
Subject: [Extra] Last Call: <draft-ietf-extra-specialuse-important-02.txt> (IMAP $Important Keyword and \Important Special-Use Attribute) to Proposed Standard
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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: Mon, 30 Apr 2018 15:05:51 -0000

The IESG has received a request from the Email mailstore and eXtensions To
Revise or Amend WG (extra) to consider the following document: - 'IMAP
$Important Keyword and \Important Special-Use Attribute'
  <draft-ietf-extra-specialuse-important-02.txt> as Proposed Standard

The IESG plans to make a decision in the next few weeks, and solicits final
comments on this action. Please send substantive comments to the
ietf@ietf.org mailing lists by 2018-05-14. Exceptionally, comments may be
sent to iesg@ietf.org instead. In either case, please retain the beginning of
the Subject line to allow automated sorting.

Abstract


   RFC 6154 created an IMAP Special-Use LIST extension and defined an
   initial set of attributes.  This document defines a new attribute,
   "\Important", and establishes a new IANA registry for IMAP folder
   attributes, registering the attributes defined in RFCs 3348, 3501,
   and 6154.  This document also defines a new IMAP keyword,
   "$Important", and registers it in the registry defined in RFC 5788.




The file can be obtained via
https://datatracker.ietf.org/doc/draft-ietf-extra-specialuse-important/

IESG discussion can be tracked via
https://datatracker.ietf.org/doc/draft-ietf-extra-specialuse-important/ballot/


No IPR declarations have been submitted directly on this I-D.





From nobody Mon Apr 30 08:13:23 2018
Return-Path: <alexey.melnikov@isode.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 78660126B7E for <extra@ietfa.amsl.com>; Mon, 30 Apr 2018 08:13:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level: 
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=isode.com
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 bMWXwp9ZbM2p for <extra@ietfa.amsl.com>; Mon, 30 Apr 2018 08:13:20 -0700 (PDT)
Received: from waldorf.isode.com (waldorf.isode.com [62.232.206.188]) by ietfa.amsl.com (Postfix) with ESMTP id 145011205D3 for <extra@ietf.org>; Mon, 30 Apr 2018 08:13:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1525101199; d=isode.com; s=june2016; i=@isode.com; bh=NZj/4t8H+WRivrAutJ1KsOVi9xfUDxkZTUZL7gluFx0=; 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=h63YS+Z4Gpe3c/7KPS/8ZP8IKd0VbxWyR5zImAbkz7cfTcmrH8475jhH3IaL4l+pt9I+T5 i7B+YvfA+6yaR9HOVA5NBhaxk8rT9/ywlmv1ewFo3FS2zLp8qmwWAYPeXA/MfA/U4cnKdD 0TUUh+y5pbaMJLgMjwVi6iafzyxJLU8=;
Received: from [192.168.0.3] (cpc121086-nmal24-2-0-cust54.19-2.cable.virginm.net [77.97.145.55])  by waldorf.isode.com (submission channel) via TCP with ESMTPSA  id <WucyjgBV-Ldm@waldorf.isode.com>; Mon, 30 Apr 2018 16:13:19 +0100
To: extra@ietf.org
References: <5AE72C16.1080307@isode.com>
From: Alexey Melnikov <alexey.melnikov@isode.com>
Message-ID: <5AE7328E.90504@isode.com>
Date: Mon, 30 Apr 2018 16:13:18 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0
In-Reply-To: <5AE72C16.1080307@isode.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/M8Lk5Njsagrm4p5ZD3IATnwSrlI>
Subject: Re: [Extra] AD review of draft-ietf-extra-imap-list-myrights-04
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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: Mon, 30 Apr 2018 15:13:21 -0000

On 30/04/2018 15:45, Alexey Melnikov wrote:
> The document is in a good shape, so I started IETF LC for it. I only
> have one nit: please add a reference to RFC 3501 the first time you
> mention IMAP. This should also pacify ID-Nits which complained by unused
> reference to RFC 3501.

One more nit: please add a reference to RFC 5258 the first time you
mention "return options". This will have readers new to IMAP to get
context for this document.




From nobody Mon Apr 30 08:24:22 2018
Return-Path: <murch@fastmail.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 03F641241F5 for <extra@ietfa.amsl.com>; Mon, 30 Apr 2018 08:24:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmail.com header.b=Bmv2eCPP; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=UUzmMmVV
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 S1tFJipuZdB2 for <extra@ietfa.amsl.com>; Mon, 30 Apr 2018 08:24:18 -0700 (PDT)
Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5ED97120724 for <extra@ietf.org>; Mon, 30 Apr 2018 08:24:17 -0700 (PDT)
Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id C4A03225E6; Mon, 30 Apr 2018 11:24:16 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162]) by compute5.internal (MEProxy); Mon, 30 Apr 2018 11:24:16 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= fm2; bh=PaO4ow2fbh3h2skKzDnlIqUkKa51flD+2X/QrKwHe/8=; b=Bmv2eCPP ad/lNWnHVf99JuykhcbU5QSpZAiJQifsq90ItbpP2PslBa8XhA99npu7Q+wVJ5BX r5Bcjqo9ZC/57F8ilfkTVvH8J+uwmrU6Pr2++ThRCgBrKcEbzRfL4K/qCJKXEw4x Ja/Xcs+ygmSOxxok4gv5BPsZ4b+blqY9EB1iJhowoQ3TJtQWsPlAcgVbmn7UKhGO Z+MUR1q81Unn49XzwQUn3gFny98o6UqEXbLIyEYNL4X1fupEstoybP9fBSwY+Ws3 SOoaG6cDaFUWErUcssiFDLkBTRojilSg0dfYKKDzA406SU0hPOw5PP0LSaSyjAHN 9f8rZXXkKRYBaw==
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-sender :x-me-sender:x-sasl-enc; s=fm2; bh=PaO4ow2fbh3h2skKzDnlIqUkKa51f lD+2X/QrKwHe/8=; b=UUzmMmVVGjZhSKCVUw0YfIlAvHNX54Qboom6q8Cpy9vZ2 nXCae2SSf6oFT6GVD8mjIEwSY4w+2YWbcfb5QLLjKVvSfNR8L3+pLJQ1YJzLTcVQ SgG3mv8AC+/KSQKm5cWuxzr8N42rUixYvMGb1+KYQCKmIPHp5t1o1VADIHGKVTAJ vCf5rF4D9+lcma2YTTTtQQSQKQbTJEMLvbnsolWsgXjGBIB5+AmFv57db8K3vqK2 1E08tAGR4ODczVL5gCU5rymZq/kGGE89U8flzmg6EMBW+TKKsXn+mzutLzqMwfgv 3hrrwqb/HkHphxUJDShsOZ1lYv21tCbSfonCbjD1A==
X-ME-Sender: <xms:IDXnWsjAI7x_4XrR3vYGgUHXqC7STQAegx8mihOTHZnybWaABRapIw>
Received: from localhost.localdomain (cpe-74-77-85-250.buffalo.res.rr.com [74.77.85.250]) by mail.messagingengine.com (Postfix) with ESMTPA id 741A7E498C; Mon, 30 Apr 2018 11:24:16 -0400 (EDT)
To: Alexey Melnikov <alexey.melnikov@isode.com>, extra@ietf.org
References: <5AE72C16.1080307@isode.com> <5AE7328E.90504@isode.com>
From: Ken Murchison <murch@fastmail.com>
Organization: FastMail US LLC
Message-ID: <03ba3d8a-7d65-a9c7-f1fa-3dd435ec0fa1@fastmail.com>
Date: Mon, 30 Apr 2018 11:24:15 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AE7328E.90504@isode.com>
Content-Type: multipart/mixed; boundary="------------07D6F57002B7432E63FAC81D"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/OceSGzBPa-MOwMvfxLPBO4aesDE>
Subject: Re: [Extra] AD review of draft-ietf-extra-imap-list-myrights-04
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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: Mon, 30 Apr 2018 15:24:21 -0000

This is a multi-part message in MIME format.
--------------07D6F57002B7432E63FAC81D
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit

Should I generate a quick -05 or wait until after IETF LC?



On 04/30/2018 11:13 AM, Alexey Melnikov wrote:
> On 30/04/2018 15:45, Alexey Melnikov wrote:
>> The document is in a good shape, so I started IETF LC for it. I only
>> have one nit: please add a reference to RFC 3501 the first time you
>> mention IMAP. This should also pacify ID-Nits which complained by unused
>> reference to RFC 3501.
> One more nit: please add a reference to RFC 5258 the first time you
> mention "return options". This will have readers new to IMAP to get
> context for this document.
>
>
>
> _______________________________________________
> Extra mailing list
> Extra@ietf.org
> https://www.ietf.org/mailman/listinfo/extra

-- 
Ken Murchison
Cyrus Development Team
FastMail US LLC


--------------07D6F57002B7432E63FAC81D
Content-Type: text/x-vcard;
 name="murch.vcf"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="murch.vcf"

bnVsbA==
--------------07D6F57002B7432E63FAC81D--


From nobody Mon Apr 30 09:04:37 2018
Return-Path: <alexey.melnikov@isode.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 3C6EE12DB71 for <extra@ietfa.amsl.com>; Mon, 30 Apr 2018 09:04:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level: 
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=isode.com
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 N7_vVk8gMvvL for <extra@ietfa.amsl.com>; Mon, 30 Apr 2018 09:04:34 -0700 (PDT)
Received: from statler.isode.com (Statler.isode.com [62.232.206.189]) by ietfa.amsl.com (Postfix) with ESMTP id DBB1212DB6E for <extra@ietf.org>; Mon, 30 Apr 2018 09:04:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1525104273; d=isode.com; s=june2016; i=@isode.com; bh=TSzrIhNLVzP5vV1MejpRy8i9iGVVDRD4vPR83HJmYJ0=; 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=v9jXUV6YgPV2TN5dqXssBCPCYmbjfxT82HgqJWhm6OxypdLWr6prQPoTYt6+ed/YBDoOsB JQv3TkE8AU/WVn6yOFA1/mLGDtoUdVZCkCBUsUEcNer/+WFRMcP1utmd3mAjtVSGTZqH+B XZ4NuWxC5sHjA6kFlLm+gO06bFvY3/o=;
Received: from [192.168.0.3] (cpc121086-nmal24-2-0-cust54.19-2.cable.virginm.net [77.97.145.55])  by statler.isode.com (submission channel) via TCP with ESMTPSA  id <Wuc-kAAynW58@statler.isode.com>; Mon, 30 Apr 2018 17:04:32 +0100
To: Ken Murchison <murch@fastmail.com>, extra@ietf.org
References: <5AE72C16.1080307@isode.com> <5AE7328E.90504@isode.com> <03ba3d8a-7d65-a9c7-f1fa-3dd435ec0fa1@fastmail.com>
From: Alexey Melnikov <alexey.melnikov@isode.com>
Message-ID: <5AE73E90.5010609@isode.com>
Date: Mon, 30 Apr 2018 17:04:32 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0
In-Reply-To: <03ba3d8a-7d65-a9c7-f1fa-3dd435ec0fa1@fastmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/g18L-QyH32pPsVGhCSxvra5Ql34>
Subject: Re: [Extra] AD review of draft-ietf-extra-imap-list-myrights-04
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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: Mon, 30 Apr 2018 16:04:35 -0000

On 30/04/2018 16:24, Ken Murchison wrote:
> Should I generate a quick -05 or wait until after IETF LC?

I am happy for you to generate it now.
> 
> On 04/30/2018 11:13 AM, Alexey Melnikov wrote:
>> On 30/04/2018 15:45, Alexey Melnikov wrote:
>>> The document is in a good shape, so I started IETF LC for it. I only
>>> have one nit: please add a reference to RFC 3501 the first time you
>>> mention IMAP. This should also pacify ID-Nits which complained by unused
>>> reference to RFC 3501.
>> One more nit: please add a reference to RFC 5258 the first time you
>> mention "return options". This will have readers new to IMAP to get
>> context for this document.


From nobody Mon Apr 30 10:39:02 2018
Return-Path: <internet-drafts@ietf.org>
X-Original-To: extra@ietf.org
Delivered-To: extra@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id AA884126B6D; Mon, 30 Apr 2018 10:39:00 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: extra@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.79.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <152510994065.11763.3046189455717252210@ietfa.amsl.com>
Date: Mon, 30 Apr 2018 10:39:00 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/acnjH2sAih6CVl1Uu1X3trZP5xk>
Subject: [Extra] I-D Action: draft-ietf-extra-imap-list-myrights-05.txt
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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: Mon, 30 Apr 2018 17:39:01 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Email mailstore and eXtensions To Revise or Amend WG of the IETF.

        Title           : IMAP4 Extension for Returning MYRIGHTS Information in Extended LIST
        Authors         : Kenneth Murchison
                          Bron Gondwana
	Filename        : draft-ietf-extra-imap-list-myrights-05.txt
	Pages           : 7
	Date            : 2018-04-30

Abstract:
   This document defines an extension to the Internet Message Access
   Protocol (IMAP) LIST command that allows the client to request the
   set of rights that the logged-in user has been granted on mailboxes,
   along with other information typically returned by the LIST command.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-extra-imap-list-myrights/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-extra-imap-list-myrights-05
https://datatracker.ietf.org/doc/html/draft-ietf-extra-imap-list-myrights-05

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-extra-imap-list-myrights-05


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Mon Apr 30 21:09:56 2018
Return-Path: <barryleiba.mailing.lists@gmail.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 4176B12E856 for <extra@ietfa.amsl.com>; Mon, 30 Apr 2018 21:09:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level: 
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, 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=gmail.com
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 9TwpXaU7M-qh for <extra@ietfa.amsl.com>; Mon, 30 Apr 2018 21:09:51 -0700 (PDT)
Received: from mail-qk0-x231.google.com (mail-qk0-x231.google.com [IPv6:2607:f8b0:400d:c09::231]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9D42712E044 for <extra@ietf.org>; Mon, 30 Apr 2018 21:09:51 -0700 (PDT)
Received: by mail-qk0-x231.google.com with SMTP id d74so8204978qkg.4 for <extra@ietf.org>; Mon, 30 Apr 2018 21:09:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=B7DmRsadm2JxFxqaNxe9VkxraiPONJHYlJ/O1T/PX6g=; b=VaQ8FfNXFDoqCGHj1vi9YpbHFGvEQ21mxy0RUrpuSvgBPWwWPgDqjPkccK6hiZ9s9H vwquFhDsUEtNRlS/N5Pa1NRbDR/fyyA9iZuZYK5dlUeaStVxR6evCWg1BV73yJpbaaN/ dQVXdKh0lH9iwWvbu50iMxx9m4XR7wRd45RZDtZTxWEzpqlRxY+WN7T4GnwsgW/UR/xY xojnp8vpSI3mSW8ru1+7vSzQTozn3dolZzviN9XaZsWyDx7YYoWUGfBWaGrjZf0muHAy J9l1KaBa7zMsSV6apyQPOMxd3jP7sd3Jde3rsYakdvLUzUnQCN0Nl9OYDQPqLolvbQ6n bRXw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=B7DmRsadm2JxFxqaNxe9VkxraiPONJHYlJ/O1T/PX6g=; b=XMzsOhY2eQPkjiNk/h1S6iTeEHzytFRGBrcNHLjn/+QXY+8iAU5Bp4XI3wS3oDZ+FW k05bQQ6WS/JC4EeKrknWt5Ra7iXSk3txKoFWVOMgvKtJHckDBApUjzZlaWVvEbFSI4Hb vy3qWNOpKM4+KVWB5XM7J6//YgcosS1jXqwH1tIIHSnfzxsmSQu5cybT9yLNqhW7qaBu a8mV0OfBjmO3EFt9QBXpPENjzd6t/ksvBMWVNAGW/+MIh8m8+gmJ4eoyisgEk0ob+aBJ ZP+Tp6EWI24jTm/61OvL0VjHL/ycSJSOuPB7IwOMcYhKCLuzUiYPuHZcAsV9QM5+EpGL iKnA==
X-Gm-Message-State: ALQs6tD4WTjDWIh6wPwPgbvUSu/MQ+5/V9+CvVMysaDOl1X1QIZMMh7j YItChPf4zGZTvckMD0O1GHuBvmwqWY5wuRGPxUMNaA==
X-Google-Smtp-Source: AB8JxZqj7FIGKdiNucP7AqX+b0Gd9Fm8YuTBQEKXqNViZzD9bj0VDqDdUGQ9Sg7Lh0oLhUYV9n5pB3cSLKqYbTMiS1c=
X-Received: by 10.233.192.20 with SMTP id u20mr11095552qkk.408.1525147790618;  Mon, 30 Apr 2018 21:09:50 -0700 (PDT)
MIME-Version: 1.0
Sender: barryleiba.mailing.lists@gmail.com
Received: by 10.200.63.108 with HTTP; Mon, 30 Apr 2018 21:09:49 -0700 (PDT)
In-Reply-To: <5AE72EAD.9050307@isode.com>
References: <5AE72EAD.9050307@isode.com>
From: Barry Leiba <barryleiba@computer.org>
Date: Tue, 1 May 2018 00:09:49 -0400
X-Google-Sender-Auth: R7i-HpXmrodIE6_AAVsfKXXCRLE
Message-ID: <CAC4RtVB7Wh1qmZfx620hp_a3t0szMKWfgcPRMjwi-oUoY+dr6g@mail.gmail.com>
To: Alexey Melnikov <alexey.melnikov@isode.com>, Neil Jenkins <neilj@fastmailteam.com>
Cc: extra@ietf.org
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/b2ykY8MdkgJC33dWa9sd72KSR5w>
Subject: Re: [Extra] AD review of draft-ietf-extra-specialuse-important-02
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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: Tue, 01 May 2018 04:09:54 -0000

These are fixed in -03, which I'm posting now.

Neil, please make sure that the "not used by JMAP" asterisks are still
accurate with the addition of the three new attributes.

Barry

On Mon, Apr 30, 2018 at 10:56 AM, Alexey Melnikov
<alexey.melnikov@isode.com> wrote:
> Hi,
>
> This document is also in a good shape, but I have 2 minor comments that
> need to be addressed before this goes to IESG review. (This doesn't
> prevent starting IETF LC, so I've requested one):
>
> 1)
>
> 5.  Security Considerations
>
>    As noted in RFC 6154, it is wise to protect the IMAP channel from
>    passive eavesdropping, and to defend against unauthorized discernment
>    of the identity of a user's "\Important" mailbox or of a user's
>    "$Important" messages.
>
> I think in order to prevent Security folks jumping on this, I think you
> should clarify that this can be done using TLS, which is a standard IMAP
> feature described in RFC 3501.
>
> 2)
>
> 6.3.  Initial Entries for the IMAP Mailbox Name Attributes Registry
>
>    The registry will initially contain these entries:
>
> Looking at section 6 of RFC 5258 I can see that you've missed
> registering at least 3 attributes:
>
>    mbx-list-oflag =/  child-mbox-flag / "\Subscribed" / "\Remote"
>
>    mbx-list-sflag =/  "\NonExistent"
>
> These need to be added to the table.
>
> Thank you,
> Alexey
>
> _______________________________________________
> Extra mailing list
> Extra@ietf.org
> https://www.ietf.org/mailman/listinfo/extra


From nobody Mon Apr 30 22:25:34 2018
Return-Path: <internet-drafts@ietf.org>
X-Original-To: extra@ietf.org
Delivered-To: extra@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 2BE8A127698; Mon, 30 Apr 2018 22:25:32 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: extra@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.79.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <152515233212.4826.12726667205940792277@ietfa.amsl.com>
Date: Mon, 30 Apr 2018 22:25:32 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/DmzhBi3mO-7HxQZonXz4KeV2G4g>
Subject: [Extra] I-D Action: draft-ietf-extra-specialuse-important-03.txt
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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: Tue, 01 May 2018 05:25:32 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Email mailstore and eXtensions To Revise or Amend WG of the IETF.

        Title           : IMAP $Important Keyword and \Important Special-Use Attribute
        Author          : Barry Leiba
	Filename        : draft-ietf-extra-specialuse-important-03.txt
	Pages           : 10
	Date            : 2018-04-30

Abstract:
   RFC 6154 created an IMAP Special-Use LIST extension and defined an
   initial set of attributes.  This document defines a new attribute,
   "\Important", and establishes a new IANA registry for IMAP folder
   attributes, registering the attributes defined in RFCs 3348, 3501,
   and 6154.  This document also defines a new IMAP keyword,
   "$Important", and registers it in the registry defined in RFC 5788.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-extra-specialuse-important/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-extra-specialuse-important-03
https://datatracker.ietf.org/doc/html/draft-ietf-extra-specialuse-important-03

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-extra-specialuse-important-03


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

