
From nobody Thu Mar  1 07:14:38 2018
Return-Path: <wolfsage@gmail.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 456EE12E04F for <jmap@ietfa.amsl.com>; Thu,  1 Mar 2018 07:14:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=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=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 fajZYWPiQfW2 for <jmap@ietfa.amsl.com>; Thu,  1 Mar 2018 07:14:35 -0800 (PST)
Received: from mail-vk0-x229.google.com (mail-vk0-x229.google.com [IPv6:2607:f8b0:400c:c05::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 7482512D77E for <jmap@ietf.org>; Thu,  1 Mar 2018 07:14:35 -0800 (PST)
Received: by mail-vk0-x229.google.com with SMTP id s1so3871927vke.5 for <jmap@ietf.org>; Thu, 01 Mar 2018 07:14:35 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:from:date:message-id:subject:to; bh=42LRw7VnhoqYbaxVPI496W3BQk7kR4kfBt6bb28f88w=; b=LhtLBmeWWCmeerPoM6MZQbQV0IRbPil48fXSEpQrCjaICMzN1tmkXO+3bo7I2nRfv7 3QNEtxlZomA/RktaAAnxabMerFlbOusVBC1XIfj0PU1Vc52JiyESXzKJPT2wbSPsVsnC wooQ3KPwiVZrAj/ji+/TNQLZ4Fg3G8HqAky56NkpxaalheO/BVRGbuPZX99OK6KTsRwM Sxz+ubJNPHLo+wo1HddV6Qmwl4zLa0KtQZ+ciYXLFGMAHJ6riYuRHJmUEDSnviPDMOgq UydkEA4JbcXGaH+J3st393LMxVJvqGBKEYIRxdfnaBr52xAdR8JwknridZztcwapbyry e+HA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=42LRw7VnhoqYbaxVPI496W3BQk7kR4kfBt6bb28f88w=; b=K8IPPVT/miRmJgcWccyPNQQag9iHLE+R9hnAWih4mSQXk7bR8r6ISi7mzywPZTqNLF KBmIz7tvOnXrfTylbPfWM5ebe+/YyhRf224lbwDOMoVdAH7RyzNiD75zhb8P9lhgCQFY xh8RLB9VoqdS0myXsQLZsuzEkLVq4RFdOmLae3O+JuMnMBYSsKXe/kdsmHsPbEymY/VR yyfGqfQafF2+57d53MV/qufyv3iyI417jM/OCvkFwN3XYMsOFVGGOlY2dU4GkvqJO1wS gBH+tAi1v1zOdJGR2Vhw5RfX6s1MQlI8SIiQwDiabWlSPsfTjn3XEXQUOVnHXbr4OHhu ebAw==
X-Gm-Message-State: APf1xPDBxqdr/cpOhF5ZVcBuYmTFEynL45L/gTYlGs0FShnH1c1dKfQ4 d+B8Mt8+/rJTymwmsVcSxAxFUIs1u9EExnt2tm6MJZi+
X-Google-Smtp-Source: AG47ELsXdfyUXxJ/Ke6E9Vyleq1ZaC5ro/R9v3ycejWGi8akWGf+AAw4QXmoa39vYlPXoBLNuhjsaZp8iqt579dfFC0=
X-Received: by 10.31.154.200 with SMTP id c191mr1417168vke.60.1519917274266; Thu, 01 Mar 2018 07:14:34 -0800 (PST)
MIME-Version: 1.0
Received: by 10.103.147.145 with HTTP; Thu, 1 Mar 2018 07:14:33 -0800 (PST)
From: "Matthew Horsfall (alh)" <wolfsage@gmail.com>
Date: Thu, 1 Mar 2018 10:14:33 -0500
Message-ID: <CAJ0K8bg_=N9fOZ12TF2SZTF1DsnkOxSDKQRHL26Y9SrMVc-sqA@mail.gmail.com>
To: jmap@ietf.org
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/GUL4hC2MtG_yM5QGZpC6YSPcIbE>
Subject: [Jmap] Handling of unknown properties in /get properties section
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 01 Mar 2018 15:14:37 -0000

How should unknown properties that the client hands in to a /get call
be handled?

The spec https://github.com/jmapio/jmap/blob/master/spec/jmap/api.mdown#get
says:

  properties: String[]|null If supplied, only the properties listed in
the array are returned for
  each Foo object. If null, all properties of the object are returned.
The id of the object is
  always returned, even if not explicitly requested.

Later, in the Security section:
https://github.com/jmapio/jmap/blob/master/spec/jmap/api.mdown#security
:

  As always, the server must be strict about data received from the
client. Arguments
  need to be checked for validity; a malicious user could attempt to
find an exploit through
  the API. In case of invalid arguments (unknown/insufficient/wrong
type for data etc.) the
  method MUST return an invalidArguments error and terminate.

To me this seems to say that:

  [["Mailboxes/get", {
    "ids": [ "m1" ],
    "properties": [ "name", "oops" ],
  }, "0"]]

should return invalidArguments because "oops" is unknown.

This would help consumers of the API find bugs in their code if they
typed "parentid" instead
of "parentId", for example.

-- Matthew Horsfall (alh)


From nobody Thu Mar  1 12:52:51 2018
Return-Path: <neil@neiljhaveri.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 827DB12FAA5 for <jmap@ietfa.amsl.com>; Thu,  1 Mar 2018 12:52:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=neiljhaveri-com.20150623.gappssmtp.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 3K9r7h9m17MP for <jmap@ietfa.amsl.com>; Thu,  1 Mar 2018 12:52:49 -0800 (PST)
Received: from mail-pl0-x22a.google.com (mail-pl0-x22a.google.com [IPv6:2607:f8b0:400e:c01::22a]) (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 D349E12FA9F for <jmap@ietf.org>; Thu,  1 Mar 2018 12:52:48 -0800 (PST)
Received: by mail-pl0-x22a.google.com with SMTP id y8-v6so4335086pll.13 for <jmap@ietf.org>; Thu, 01 Mar 2018 12:52:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=neiljhaveri-com.20150623.gappssmtp.com; s=20150623; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=n2Fl3HVGAMp7s9xEpbx0S7fq8n1TjwIyyjqhV2IORB8=; b=c07byD9BW1yU0xnPRAwJCrqDkroN+6uO5lVfYK4R5mnnJfXOs8tH7bMX2GNyejY9P0 ysodB0jj5QCmyp6HohomdCtvYl9lWfCDye/KpcwjbX+bylXrlnLXnBrt46MzFMgj5za9 FAJ+4whKfAN3HPTpKZZG2l6AzPGqemRoDf2O1pZf05XQ9I7t0+Kb9oYUpbiFdLX1DM+u o4/hbmP9ArbF6LLa6GDpOAi5g7wl1Is86mcnXyWxTWWLu8hsNa+ch+2tka2qDtSdfhZU OZ9oSv3l7T3tjtDHRQv6de21V6D/YDchNsKJW4hdwOa7sKhWApy3x+P3jZ5DE9xw6onx gM7Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=n2Fl3HVGAMp7s9xEpbx0S7fq8n1TjwIyyjqhV2IORB8=; b=cL/RzbU9XwLbLmxjyxiikcF29rnR3R1j0twFMw58nP3oVP+qg4lfjxq1J5FXH2mwwF d20sQFPgTMXD0IvrMyjxcLLqGSw/OG/0e0SMeXjk2YpFQLYmkFph4x7MkgBHp/Ds5LI5 r59JMYsgwC7D07xkyFzFqHVnykMQD5Qj/H2emGbd2NA9J+T7Ylh3CGXlbSPKnxmfNGI+ VOQgtqHIO+1e61AaYpTzjFl3zwRw723udJcFsrQzzMSGGPjgbuvKjxshrOdw1FpeAKZc pjqTqNtiA2nfQCxLGlkU6P2AMX6B3wh57Gtr9sKINhTkd7MC4wsMJ+5eTFWN8/m0NbZf tKMA==
X-Gm-Message-State: APf1xPAeWrUU+By7KpXhcZTff/JQIQf4iHOWQrPN+tWSm42CGAuxLK9v PLrxuEAS6vKox6NT8vQuGSd5lv4q6X8=
X-Google-Smtp-Source: AG47ELtnL2oeMhBlRDGZrZCS4R3MiQZ/sIqpTFEws1zGV9aaE0EMpoqqj14+8rZkKW0SfrPkhOdSjQ==
X-Received: by 2002:a17:902:4643:: with SMTP id o61-v6mr3114453pld.103.1519937568207;  Thu, 01 Mar 2018 12:52:48 -0800 (PST)
Received: from ?IPv6:2601:646:4000:6640:48fd:a3ff:cecd:ed37? ([2601:646:4000:6640:48fd:a3ff:cecd:ed37]) by smtp.gmail.com with ESMTPSA id q20sm9484816pgc.84.2018.03.01.12.52.47 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 01 Mar 2018 12:52:47 -0800 (PST)
From: Neil Jhaveri <neil@neiljhaveri.com>
Message-Id: <C9CA60F0-D252-4C87-9AD7-31454DEC4009@neiljhaveri.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_5575CA6E-41E5-4E61-ADEF-AF1AE99ACB69"
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
Date: Thu, 1 Mar 2018 12:52:46 -0800
In-Reply-To: <1518420407.1012131.1267607120.3E7422B3@webmail.messagingengine.com>
Cc: IETF JMAP Mailing List <jmap@ietf.org>
To: Neil Jenkins <neilj@fastmailteam.com>
References: <1518070284.168650.1263633200.05C7397A@webmail.messagingengine.com> <1518408506.1699741.1267466096.17DCF605@webmail.messagingengine.com> <1518419708.1006757.1267595536.799BEEC0@webmail.messagingengine.com> <1518420407.1012131.1267607120.3E7422B3@webmail.messagingengine.com>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/mqMGk2UFWqepvWZ9F3RND2Qvx0M>
Subject: Re: [Jmap] New JSON message representation
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 01 Mar 2018 20:52:50 -0000

--Apple-Mail=_5575CA6E-41E5-4E61-ADEF-AF1AE99ACB69
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

This proposal looks really great to me!  A few minor comments:

> A EmailBodyPart object has the following properties:
> [=E2=80=A6]
> width: Number|null The width (in px) of the image, if the type is an =
image and the server is able to determine this information for the =
image. This MAY not be supported for all or any image types on some =
servers.
> height: Number|null The height (in px) of the image, if the type is an =
image and the server is able to determine this information for the =
image. This MAY not be supported for all or any image types on some =
servers.
How strongly do you feel about the need for these properties? Is the =
primary intention for clients to have a more accurately-sized =
placeholder until the image can be downloaded?

There are some edge cases that can affect a client=E2=80=99s mapping of =
image pixels to points, e.g. EXIF image orientation, DPI, and screen =
resolution scale factor (in the case of screenshot images). In my =
opinion, these special image properties add relatively small benefit and =
aren=E2=80=99t bulletproof, but add a bit of clutter, so I personally =
lean towards these not being a part of the core spec (they could always =
be an extension or private extension). Thoughts?

> The following Email properties are specified for access to the body =
data of the message:
> [=E2=80=A6]
> textBody: EmailBodyPart[] (immutable) A list of text/plain, text/html =
and image/* parts to display (sequentially) as the message body, with a =
preference for text/plain when alternative versions are available.
>=20
> htmlBody: EmailBodyPart[] (immutable) A list of text/plain, text/html =
and image/* parts to display (sequentially) as the message body, with a =
preference for text/html when alternative versions are available.
>=20
Is the restriction to image/* non-text parts necessary? For instance, a =
user could e-mail a video/* part with Content-Disposition: inline, and I =
think it would be nice to include that in these array body properties.

One option is to re-define this to:=20
=E2=80=9CA list of text/plain, text/html, and attachment parts with the =
'Content-Disposition: inline' header to display (sequentially) as the =
message body, with a preference for text/___ when alternative versions =
are available=E2=80=9D.=20

That seems more flexible in terms of including media parts, but it might =
be too strict if there are cases where an image/* part is included =
without a Content-Disposition header (or are C-D: attachment), but the =
server wants the MUA to display them inline anyways. I know that the =
Apple clients do that. If that case is common amongst other MUA's, could =
we just go even looser and say:=20
"A list of parts to display (sequentially) as the message body, with a =
preference for text/____ when alternative text versions are =
available.=E2=80=9D=20

That leaves things pretty open-ended, though we do need to specify the =
recommendations for the mapping now.=

--Apple-Mail=_5575CA6E-41E5-4E61-ADEF-AF1AE99ACB69
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D"">This =
proposal looks really great to me! &nbsp;A few minor comments:<div =
class=3D""><div class=3D""><br class=3D""></div><div =
class=3D""></div><blockquote type=3D"cite" class=3D""><div =
class=3D"">A&nbsp;<b class=3D"">EmailBodyPart</b>&nbsp;object has the =
following properties:<br class=3D""></div><div class=3D"">[=E2=80=A6]</div=
><div class=3D""><ul class=3D""><li class=3D""><b =
class=3D"">width</b>:&nbsp;<code class=3D"">Number|null</code>&nbsp;The =
width (in px) of the image, if the type is an image and the server is =
able to determine this information for the image. This MAY not be =
supported for all or any image types on some servers.<br =
class=3D""></li><li class=3D""><b class=3D"">height</b>:&nbsp;<code =
class=3D"">Number|null</code>&nbsp;The height (in px) of the image, if =
the type is an image and the server is able to determine this =
information for the image. This MAY not be supported for all or any =
image types on some servers.</li></ul></div></blockquote><div =
class=3D"">How strongly do you feel about the need for these properties? =
Is the primary intention for clients to have a more accurately-sized =
placeholder until the image can be downloaded?</div><div class=3D""><br =
class=3D""></div><div class=3D"">There are some edge cases that can =
affect a client=E2=80=99s mapping of image pixels to points, e.g. EXIF =
image orientation, DPI, and screen resolution scale factor (in the case =
of screenshot images). In my opinion, these special image properties add =
relatively small benefit and aren=E2=80=99t bulletproof, but add a bit =
of clutter, so I personally lean towards these not being a part of the =
core spec (they could always be an extension or private extension). =
Thoughts?</div><div class=3D""><br class=3D""></div><div =
class=3D""><blockquote type=3D"cite" class=3D"">The following&nbsp;<b =
class=3D"">Email</b>&nbsp;properties are specified for access to the =
body data of the message:<br class=3D"">[=E2=80=A6]<br class=3D""><ul =
class=3D""><li class=3D""><p class=3D""><b =
class=3D"">textBody</b>:&nbsp;<code =
class=3D"">EmailBodyPart[]</code>&nbsp;(immutable) A list of&nbsp;<code =
class=3D"">text/plain</code>,&nbsp;<code =
class=3D"">text/html</code>&nbsp;and&nbsp;<code =
class=3D"">image/*</code>&nbsp;parts to display (sequentially) as the =
message body, with a preference for&nbsp;<code =
class=3D"">text/plain</code>&nbsp;when alternative versions are =
available.<br class=3D""></p></li><li class=3D""><p class=3D""><b =
class=3D"">htmlBody</b>:&nbsp;<code =
class=3D"">EmailBodyPart[]</code>&nbsp;(immutable) A list of&nbsp;<code =
class=3D"">text/plain</code>,&nbsp;<code =
class=3D"">text/html</code>&nbsp;and&nbsp;<code =
class=3D"">image/*</code>&nbsp;parts to display (sequentially) as the =
message body, with a preference for&nbsp;<code =
class=3D"">text/html</code>&nbsp;when alternative versions are =
available.</p></li></ul></blockquote><div>Is the restriction to image/* =
non-text parts necessary? For instance, a user could e-mail a video/* =
part with Content-Disposition: inline, and I think it would be nice to =
include that in these array body properties.</div><div><br =
class=3D""></div><div>One option is to re-define this =
to:&nbsp;</div></div></div><blockquote style=3D"margin: 0 0 0 40px; =
border: none; padding: 0px;" class=3D""><div class=3D""><div =
class=3D""><div>=E2=80=9CA list of text/plain, text/html, and attachment =
parts with the 'Content-Disposition: inline' header to display =
(sequentially) as the message body, with a preference for text/___ when =
alternative versions are =
available=E2=80=9D.&nbsp;</div></div></div></blockquote><div =
class=3D""><div><br class=3D""></div><div>That seems more flexible in =
terms of including media parts, but it might be too strict if there are =
cases where an image/* part is included without a Content-Disposition =
header (or are C-D: attachment), but the server wants the MUA to display =
them inline anyways. I know that the Apple clients do that. If that case =
is common amongst other MUA's, could we just go even looser and =
say:&nbsp;</div></div><blockquote style=3D"margin: 0 0 0 40px; border: =
none; padding: 0px;" class=3D""><div class=3D""><div class=3D""><div>"A =
list of parts to display (sequentially) as the message body, with a =
preference for text/____ when alternative text versions are =
available.=E2=80=9D&nbsp;</div><div><br =
class=3D""></div></div></div></blockquote>That leaves things pretty =
open-ended, though we do need to specify the recommendations for the =
mapping now.</body></html>=

--Apple-Mail=_5575CA6E-41E5-4E61-ADEF-AF1AE99ACB69--


From nobody Thu Mar  1 18:40:45 2018
Return-Path: <neilj@fastmailteam.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ABFEF120724 for <jmap@ietfa.amsl.com>; Thu,  1 Mar 2018 18:40:43 -0800 (PST)
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=TDb3fyiN; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=dIppmGVi
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 kRWApsN1No7z for <jmap@ietfa.amsl.com>; Thu,  1 Mar 2018 18:40:42 -0800 (PST)
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 126ED1205F0 for <jmap@ietf.org>; Thu,  1 Mar 2018 18:40:42 -0800 (PST)
Received: from betaweb1.internal (betaweb1.nyi.internal [10.202.2.10]) by mailout.nyi.internal (Postfix) with ESMTP id 341AF21928; Thu,  1 Mar 2018 21:40:41 -0500 (EST)
Received: from betaweb1 ([::ffff:10.202.2.10]) by betaweb1.internal (MEProxy); Thu, 01 Mar 2018 21:40:41 -0500
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=GMfJoG xTxlZBJHlNCFbAlSO2bowlwXUwyDR9Jl207x0=; b=TDb3fyiNcC0K6uAlvtL+AY e0eH6kH/4540xAhdiVOXjqjWW9jC7hO8Wlx6OYe6xlqT32BypHTZ29kWcJ/TtBfl 57h2TGZpLiw1H35d8E6zbcUXiCPUDbIbm0SQvRI6eTsjeyYH2UwxOtyp5VCSeuGf vFAb86qQaiVy34peVNQMTp3cCxi9VGYC/k2ZwaPTndJ8HBx6IxudwKEBvBfN9Uyj F2FjvuQtkg0aCdNx3i3Sg3He8j1LYZM0os0Ri76jmg5UWvY79chNYWlDPleuVHTR jq+VVPgX1OPz3Imil1n3+X3gsejVcpA+q71rOMFBLfz4BWoNRp5qF/c9iAGDXfoA ==
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=GMfJoG xTxlZBJHlNCFbAlSO2bowlwXUwyDR9Jl207x0=; b=dIppmGVi7MNfq+X/tNsyTY ysVd4+r/92qB7zsVx0lJ27WbBdOuG8O/q3V2376kGFXMcc//V1jNEnA/cj3PhmD/ tDC0sUiLOd05seQ02/66Gae7wMKta5tYt169lgtOYwDgdPg9JgEtgs6UYmVdShNB RUrfoDc6GfkYH90WiUb4LRWnX+RcYajjjv/bOlcjO1IsHVJJOVVBg+86VkH3Jw0e 21BJpNVvM2Tn03JQRHyCOrYahnYDfOQwLUX76zSsN8ORMrjM+nDhWHkmYe3J2gJX f8R3AVHCXX5oLk6zikyx0QRZAxu2mc/MlErKyF0VeKoyVELwznSXB9xBfOy4muog ==
X-ME-Sender: <xms:qbmYWvu3YJrA51IU4im7joqBslTEKMdbCUszIhsVTVej0JgGD7KbuQ>
Received: by mailuser.nyi.internal (Postfix, from userid 99) id E1712E2479; Thu,  1 Mar 2018 21:40:40 -0500 (EST)
Message-Id: <1519958440.2905331.1288624696.238BA420@webmail.messagingengine.com>
From: Neil Jenkins <neilj@fastmailteam.com>
To: Neil Jhaveri <neil@neiljhaveri.com>
Cc: IETF JMAP Mailing List <jmap@ietf.org>
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: multipart/alternative; boundary="_----------=_151995844029053310"
X-Mailer: MessagingEngine.com Webmail Interface - ajax-4d729ab8
References: <1518070284.168650.1263633200.05C7397A@webmail.messagingengine.com> <1518408506.1699741.1267466096.17DCF605@webmail.messagingengine.com> <1518419708.1006757.1267595536.799BEEC0@webmail.messagingengine.com> <1518420407.1012131.1267607120.3E7422B3@webmail.messagingengine.com> <C9CA60F0-D252-4C87-9AD7-31454DEC4009@neiljhaveri.com>
Date: Fri, 02 Mar 2018 13:40:40 +1100
In-Reply-To: <C9CA60F0-D252-4C87-9AD7-31454DEC4009@neiljhaveri.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/WzV7WfVwxFOKn5t1DjNR3CjCIgQ>
Subject: Re: [Jmap] New JSON message representation
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 02 Mar 2018 02:40:44 -0000

This is a multi-part message in MIME format.

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

On Fri, 2 Mar 2018, at 7:52 AM, Neil Jhaveri wrote:
> There are some edge cases that can affect a client=E2=80=99s mapping of i=
mage
> pixels to points, e.g. EXIF image orientation, DPI, and screen
> resolution scale factor (in the case of screenshot images). In my
> opinion, these special image properties add relatively small benefit
> and aren=E2=80=99t bulletproof, but add a bit of clutter, so I personally=
 lean
> towards these not being a part of the core spec (they could always be
> an extension or private extension). Thoughts?
Yeh, reasonable. They require a lot of additional functionality on the
server and I'd already marked them as optional. I'll remove them from
the core spec.
> Is the restriction to image/* non-text parts necessary? For instance,
> a user could e-mail a video/* part with Content-Disposition: inline,
> and I think it would be nice to include that in these array body
> properties.
Hmm. This is a bit tricky. Apple Mail is the only common client I know
that generates anything like this, and it will do it with any file type
(e.g. a zip file in the middle of your text). My testing seems to show
that most clients treat that as an attachment (and show it at the end or
wherever they normally show attachments) unless it's an image, which
they show inline. Now, I haven't actually tested video so maybe clients
also show those inline? Anybody know?
I don't think this should be changed to allow any types in the
textBody/htmlBody list, but maybe allowing video/* as well as image/*
would be OK. Anyone else got an opinion on this?
Neil.

--_----------=_151995844029053310
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>On Fri, 2 Mar 2018, at 7:52 AM, Neil Jhaveri wrote:<br></div>
<blockquote type=3D"cite"><div>There are some edge cases that can affect a =
client=E2=80=99s mapping of image pixels to points, e.g. EXIF image orienta=
tion, DPI, and screen resolution scale factor (in the case of screenshot im=
ages). In my opinion, these special image properties add relatively small b=
enefit and aren=E2=80=99t bulletproof, but add a bit of clutter, so I perso=
nally lean towards these not being a part of the core spec (they could alwa=
ys be an extension or private extension). Thoughts?<br></div>
</blockquote><div><br></div>
<div>Yeh, reasonable. They require a lot of additional functionality on the=
 server and I'd already marked them as optional. I'll remove them from the =
core spec.<br></div>
<div><br></div>
<blockquote type=3D"cite"><div><div>Is the restriction to image/* non-text =
parts necessary? For instance, a user could e-mail a video/* part with Cont=
ent-Disposition: inline, and I think it would be nice to include that in th=
ese array body properties.<br></div>
</div>
</blockquote><div><br></div>
<div>Hmm. This is a bit tricky. Apple Mail is the only common client I know=
 that generates anything like this, and it will do it with any file type (e=
.g. a zip file in the middle of your text). My testing seems to show that m=
ost clients treat that as an attachment (and show it at the end or wherever=
 they normally show attachments) unless it's an image, which they show inli=
ne. Now, I haven't actually tested video so maybe clients also show those i=
nline? Anybody know?<br></div>
<div><br></div>
<div>I don't think this should be changed to allow any types in the textBod=
y/htmlBody list, but maybe allowing video/* as well as image/* would be OK.=
 Anyone else got an opinion on this?<br></div>
<div><br></div>
<div>Neil.<br></div>
</body>
</html>

--_----------=_151995844029053310--


From nobody Thu Mar  1 18:47:21 2018
Return-Path: <neilj@fastmailteam.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7364A120724 for <jmap@ietfa.amsl.com>; Thu,  1 Mar 2018 18:47:19 -0800 (PST)
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=k8fr+9ir; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=mhkJNhmm
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 r4Mrz1cbC0Cs for <jmap@ietfa.amsl.com>; Thu,  1 Mar 2018 18:47:18 -0800 (PST)
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 299B51205F0 for <jmap@ietf.org>; Thu,  1 Mar 2018 18:47:18 -0800 (PST)
Received: from betaweb1.internal (betaweb1.nyi.internal [10.202.2.10]) by mailout.nyi.internal (Postfix) with ESMTP id 9311F21BBA for <jmap@ietf.org>; Thu,  1 Mar 2018 21:47:17 -0500 (EST)
Received: from betaweb1 ([::ffff:10.202.2.10]) by betaweb1.internal (MEProxy); Thu, 01 Mar 2018 21:47:17 -0500
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=gw1ro7kQXFfRc+oeK ODAp4uLKma0pshTqi7wAQGB0BQ=; b=k8fr+9irOBZrVTDg2/dlCc9mxhQRgkvyX 5xgfsl8f7uj8j8v4H4gJhyI2ceoi7vEnlEbP/rhIBJPieAIFfd3BKCVKiErOjled sC3cedlsFe7sEPvXvHDL5ojQ1/J0iL/msYcbZ72uFa5r2QpTgTEfAORcFkAdRNv1 l5kziJX/qsHGs1nkL0/mHjK+YoFQrMiAKkJoZVxboZq7HnHE40/SA0XAPdKRcMOT /Fi5Fz5TfTBt9oansImIAYH1xaBJTQHyr5RV2f+jnmgoaDMPKrDj7rECxGi/oIHB WXT9sqRTnGR75j28qdC+mPakXh4tATfkxIr0v4lyiz/V1UFQUj4fg==
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=gw1ro7 kQXFfRc+oeKODAp4uLKma0pshTqi7wAQGB0BQ=; b=mhkJNhmmW2MCuf7ak1napz feSLpA5KSXQSFNfwmdB5O3TNcSu4y12u5s4+VpI2WqSLzzvfef70C0RYMtxw/JQ1 P6J9XcuCOUI4cfBJ1YTSnUmQAAvDFLDDNki7M9UR9417QIiXOFVVT/2MjSHyOfuh rJ8n2OV7bJ1SvfhFP/Da7HRDrJXDoX7si8sctihjOl47pneGEpmkHTtijE/TOhd8 OloVE3GinqWxot/GH7Q31V3mrfKSgDEF1/DbHZJ2h4sG4N6AMgGGdoY9H4WEiXX1 i6qaYrlX0gb7QtbY1fpBRZIgjQHG8HDNtn3zqK7swFj1R05Z4yvAPTUv52Ru7zyQ ==
X-ME-Sender: <xms:NbuYWgW362iUWR5Rfgk9cHXXex8PetWd6hoJw76m3xqw1dJKrgHyuA>
Received: by mailuser.nyi.internal (Postfix, from userid 99) id 5FCA3E2479; Thu,  1 Mar 2018 21:47:17 -0500 (EST)
Message-Id: <1519958837.2920887.1288630488.7B45C42B@webmail.messagingengine.com>
From: Neil Jenkins <neilj@fastmailteam.com>
To: IETF JMAP Mailing List <jmap@ietf.org>
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: multipart/alternative; boundary="_----------=_151995883729208870"
X-Mailer: MessagingEngine.com Webmail Interface - ajax-4d729ab8
References: <CAJ0K8bg_=N9fOZ12TF2SZTF1DsnkOxSDKQRHL26Y9SrMVc-sqA@mail.gmail.com>
Date: Fri, 02 Mar 2018 13:47:17 +1100
In-Reply-To: <CAJ0K8bg_=N9fOZ12TF2SZTF1DsnkOxSDKQRHL26Y9SrMVc-sqA@mail.gmail.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/akbMe9yjBn68kWj6Ph-f8YtvKSs>
Subject: Re: [Jmap] Handling of unknown properties in /get properties section
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 02 Mar 2018 02:47:19 -0000

This is a multi-part message in MIME format.

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

On Fri, 2 Mar 2018, at 2:14 AM, Matthew Horsfall (alh) wrote:
> To me this seems to say that:=E2=80=A6
>     "properties": [ "name", "oops" ],
> =E2=80=A6should return invalidArguments because "oops" is unknown.

There are two options I think: you either silently ignore or reject with
invalidArguments error as you say. Given you have to opt-in to any
extensions you are using, the client should always know what properties
it can fetch, so I think the error seems the better option as it will
help developers not waste hours on bugs caused by small typos.
Unless anyone disagrees, I'll clarify this in the spec.

Neil.

--_----------=_151995883729208870
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>On Fri, 2 Mar 2018, at 2:14 AM, Matthew Horsfall (alh) wrote:<br=
></div>
<blockquote type=3D"cite"><div>To me this seems to say that:=E2=80=A6</div>
<div>&nbsp; &nbsp; "properties": [ "name", "oops" ],<br></div>
<div>=E2=80=A6should return invalidArguments because "oops" is unknown.<br>=
</div>
</blockquote><div><br></div>
<div>There are two options I think: you either silently ignore or reject wi=
th invalidArguments error as you say. Given you have to opt-in to any exten=
sions you are using, the client should always know what properties it can f=
etch, so I think the error seems the better option as it will help develope=
rs not waste hours on bugs caused by small typos.<br></div>
<div><br></div>
<div>Unless anyone disagrees, I'll clarify this in the spec.<br></div>
<div><br></div>
<div>Neil.</div>
</body>
</html>

--_----------=_151995883729208870--


From nobody Thu Mar  1 20:10:45 2018
Return-Path: <brad@staff.atmail.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E70941241F5 for <jmap@ietfa.amsl.com>; Thu,  1 Mar 2018 20:10:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.207
X-Spam-Level: 
X-Spam-Status: No, score=-1.207 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, RDNS_NONE=0.793, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=staff.atmail.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 let_aSdnqpSG for <jmap@ietfa.amsl.com>; Thu,  1 Mar 2018 20:10:43 -0800 (PST)
Received: from staff.atmail.com (unknown [204.145.97.15]) (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 04218120724 for <jmap@ietf.org>; Thu,  1 Mar 2018 20:10:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=staff.atmail.com; s=20160330; h=Content-Type:MIME-Version:Date:Message-ID: From:To:Subject; bh=PEGYCVciW2QTf6gASeufoQ9w8bxLmX7t7ybEVIVDPwE=; b=W7YNq6EI+ RlHCiWUwaJ8Cxlci+1XMYpCqy31TiqsPaYkuBF696bUK5ayvTa2Bm3PBIuD8ZHBrptyf8zQHvHQa5 7gJ3Ia0dzmw61Xzpz2EZZcQvoE9aDdBgN4PYtsgKULGg5bA6ZWdjIvZDk3cDhvMCRxJiG2Vj3sVgn VLZGXgxc=;
Received: from 35.124.233.220.static.exetel.com.au ([220.233.124.35] helo=[172.16.254.117]) by us11-001dm.dh.atmailcloud.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.89) (envelope-from <brad@staff.atmail.com>) id 1erc1t-00023B-3d for jmap@ietf.org; Fri, 02 Mar 2018 14:10:45 +1000
To: jmap@ietf.org
References: <CAJ0K8bg_=N9fOZ12TF2SZTF1DsnkOxSDKQRHL26Y9SrMVc-sqA@mail.gmail.com> <1519958837.2920887.1288630488.7B45C42B@webmail.messagingengine.com>
From: Brad Kowalczyk <brad@staff.atmail.com>
Message-ID: <b6d5fad8-3da2-6d8c-9357-b2808ce5b54d@staff.atmail.com>
Date: Fri, 2 Mar 2018 15:10:35 +1100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1519958837.2920887.1288630488.7B45C42B@webmail.messagingengine.com>
Content-Type: multipart/alternative; boundary="------------636A9D003019B434409BC41F"
Content-Language: en-US
X-Atmail-Id: brad.kowalczyk@staff.atmail.com
X-atmail-spam-score: 0 
X-atmail-spam-bar: / 
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/IxRxmAzf1qFHw4PDclstthj5TBo>
Subject: Re: [Jmap] Handling of unknown properties in /get properties section
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 02 Mar 2018 04:10:44 -0000

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

On 02/03/18 13:47, Neil Jenkins wrote:

> On Fri, 2 Mar 2018, at 2:14 AM, Matthew Horsfall (alh) wrote:
>> To me this seems to say that:â€¦
>> Â  Â  "properties": [ "name", "oops" ],
>> â€¦should return invalidArguments because "oops" is unknown.
>
> There are two options I think: you either silently ignore or reject 
> with invalidArguments error as you say. Given you have to opt-in to 
> any extensions you are using, the client should always know what 
> properties it can fetch, so I think the error seems the better option 
> as it will help developers not waste hours on bugs caused by small typos.
>
> Unless anyone disagrees, I'll clarify this in the spec
>
> Neil.
>

I also prefer the invalidArguments error. This is how we currently have 
it implemented in our JMAP server and it's already helped us to 
immediately find those pesky typos when writing client code, preventing 
what could have become a more time wasting issue.

Brad

-- 




--------------636A9D003019B434409BC41F
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>On 02/03/18 13:47, Neil Jenkins wrote:<br>
    </p>
    <blockquote type="cite"
cite="mid:1519958837.2920887.1288630488.7B45C42B@webmail.messagingengine.com">
      <title></title>
      <style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style>
      <div>On Fri, 2 Mar 2018, at 2:14 AM, Matthew Horsfall (alh) wrote:<br>
      </div>
      <blockquote type="cite">
        <div>To me this seems to say that:â€¦</div>
        <div>Â  Â  "properties": [ "name", "oops" ],<br>
        </div>
        <div>â€¦should return invalidArguments because "oops" is unknown.<br>
        </div>
      </blockquote>
      <div><br>
      </div>
      <div>There are two options I think: you either silently ignore or
        reject with invalidArguments error as you say. Given you have to
        opt-in to any extensions you are using, the client should always
        know what properties it can fetch, so I think the error seems
        the better option as it will help developers not waste hours on
        bugs caused by small typos.<br>
      </div>
      <div><br>
      </div>
      <div>Unless anyone disagrees, I'll clarify this in the spec<br>
      </div>
    </blockquote>
    <blockquote type="cite"
cite="mid:1519958837.2920887.1288630488.7B45C42B@webmail.messagingengine.com">
      <div><br>
      </div>
      <div>Neil.</div>
      <br>
    </blockquote>
    <br>
    I also prefer the invalidArguments error. This is how we currently
    have it implemented in our JMAP server and it's already helped us to
    immediately find those pesky typos when writing client code,
    preventing what could have become a more time wasting issue.<br>
    <br>
    Brad<br>
    <br>
    <div class="moz-signature">-- <br>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" align="center" width="100%"
        border="0">
        <tbody>
          <tr>
            <td height="110"><br>
            </td>
          </tr>
        </tbody>
      </table>
      <div><br>
      </div>
    </div>
  </body>
</html>

--------------636A9D003019B434409BC41F--


From nobody Fri Mar  2 00:52:49 2018
Return-Path: <jfcm@rdlab.org>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8BD6812D7F3 for <jmap@ietfa.amsl.com>; Fri,  2 Mar 2018 00:52:42 -0800 (PST)
X-Quarantine-ID: <WcNOV2F-aUyi>
X-Virus-Scanned: amavisd-new at amsl.com
X-Amavis-Alert: BAD HEADER SECTION, Non-encoded 8-bit data (char E7 hex): Cc: Fran\347ois COLOMBIER <[...]
X-Spam-Flag: NO
X-Spam-Score: 0.912
X-Spam-Level: 
X-Spam-Status: No, score=0.912 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, FORGED_MUA_EUDORA=0.001, HTML_MESSAGE=0.001, T_DKIM_INVALID=0.01] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (2048-bit key) reason="fail (message has been altered)" header.d=rdlab.org
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 WcNOV2F-aUyi for <jmap@ietfa.amsl.com>; Fri,  2 Mar 2018 00:52:41 -0800 (PST)
Received: from host.presenceweb.org (host.presenceweb.org [67.222.106.46]) (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 8A431127201 for <jmap@ietf.org>; Fri,  2 Mar 2018 00:52:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=rdlab.org;  s=default; h=Content-Type:Mime-Version:References:In-Reply-To:Cc:Subject: From:To:Date:Sender:Reply-To:Message-ID:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=pbX1p6fkOBz3T6P+KtgabDNIkUpDB22jXyh3ZpHXwwQ=; b=ea8YM2pXyLVRsYZMY6Sl6K7ALO t9DFoe/gMxHEoHS8XXtCQwqmqQEmz5fvSsyernc/N2j2w0rZP85m5sOyxWBc+MWCddtcf/JcuRqVX CqFze22SUYDqRpYItBjto+6uhdNgf6uCLssgGNxYrFzh4l8h0QIBFwDg9x4eSlU/UHn57A3m0ydbz 0f9ZcA09XE9PqlrfZuhZnaiFyYLnvDzevx1ph8A8OcIfCrgq+VVaAob8gOwXJHQ4OKMdqEEaUmbHp 3ltsM0g2uJE3wZ/VCVxN95b80xFwCZjBytpnHXBpLKYf4eaUisaq10mtxfoAIbTe+iYUrvthAyG6Z PjF2J38w==;
Received: from gra86-h02-176-142-255-40.dsl.sta.abo.bbox.fr ([176.142.255.40]:59457 helo=Morfin-Morfin.rdlab.org) by host.presenceweb.org with esmtpa (Exim 4.89_1) (envelope-from <jfcm@rdlab.org>) id 1ergQh-00022w-T9; Fri, 02 Mar 2018 09:52:40 +0100
X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9
Date: Fri, 02 Mar 2018 09:52:33 +0100
To: jmap@ietf.org
From: JFCM <jfcm@rdlab.org>
Cc: François COLOMBIER <francois.colombier@free.fr>
In-Reply-To: <b6d5fad8-3da2-6d8c-9357-b2808ce5b54d@staff.atmail.com>
References: <CAJ0K8bg_=N9fOZ12TF2SZTF1DsnkOxSDKQRHL26Y9SrMVc-sqA@mail.gmail.com> <1519958837.2920887.1288630488.7B45C42B@webmail.messagingengine.com> <b6d5fad8-3da2-6d8c-9357-b2808ce5b54d@staff.atmail.com>
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="=====================_1302815954==.ALT"
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - host.presenceweb.org
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - rdlab.org
X-Get-Message-Sender-Via: host.presenceweb.org: authenticated_id: info+rdlab.org/only user confirmed/virtual account not confirmed
X-Authenticated-Sender: host.presenceweb.org: info@rdlab.org
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Message-Id: <20180302085241.8A431127201@ietfa.amsl.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/r3-QuB_HZIxWc8EQEH1u3csmYN8>
Subject: Re: [Jmap] Handling of unknown properties in /get properties section
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 02 Mar 2018 08:52:48 -0000

--=====================_1302815954==.ALT
Content-Type: text/plain; charset="us-ascii"; format=flowed

On 05:10 02/03/2018, Brad Kowalczyk said:
>This is how we currently have it implemented in our JMAP server and 
>it's already helped us to immediately find those pesky typos when 
>writing client code, preventing what could have become a more time 
>wasting issue.

We use e-mail as an intra-distributed-application vehicle. I think 
JMAP would bring me a lot of new possibilities and hence 
standardisation needs. Therefore we look for running code we could 
use for experimentation. Are there JMAP server open codes available 
we could use ?

jfcm 
--=====================_1302815954==.ALT
Content-Type: text/html; charset="us-ascii"

<html>
<body>
On 05:10 02/03/2018, Brad Kowalczyk said:<br>
<blockquote type=cite class=cite cite="">This is how we currently have it
implemented in our JMAP server and it's already helped us to immediately
find those pesky typos when writing client code, preventing what could
have become a more time wasting issue.</blockquote><br>
We use e-mail as an intra-distributed-application vehicle. I think JMAP
would bring me a lot of new possibilities and hence standardisation
needs. Therefore we look for running code we could use for
experimentation. Are there JMAP server open codes available we could use
?<br><br>
jfcm</body>
</html>

--=====================_1302815954==.ALT--


From nobody Sun Mar  4 21:40:55 2018
Return-Path: <internet-drafts@ietf.org>
X-Original-To: jmap@ietf.org
Delivered-To: jmap@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 834631205F0; Sun,  4 Mar 2018 21:40:47 -0800 (PST)
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: jmap@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.73.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <152022844749.27956.12150932438674632065@ietfa.amsl.com>
Date: Sun, 04 Mar 2018 21:40:47 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/EgR9LK02nPQ7QrBYGIy33MfL0aI>
Subject: [Jmap] I-D Action: draft-ietf-jmap-core-04.txt
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.22
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Mar 2018 05:40:48 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the JSON Mail Access Protocol WG of the IETF.

        Title           : JSON Meta Application Protocol
        Author          : Neil Jenkins
	Filename        : draft-ietf-jmap-core-04.txt
	Pages           : 47
	Date            : 2018-03-04

Abstract:
   This document specifies a protocol for synchronising JSON-based data
   objects efficiently, with support for push and out-of-band binary
   data upload/download.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-jmap-core/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-jmap-core-04
https://datatracker.ietf.org/doc/html/draft-ietf-jmap-core-04

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-jmap-core-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 Sun Mar  4 21:41:26 2018
Return-Path: <internet-drafts@ietf.org>
X-Original-To: jmap@ietf.org
Delivered-To: jmap@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id A158A126E64; Sun,  4 Mar 2018 21:41:13 -0800 (PST)
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: jmap@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.73.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <152022847361.27878.10535793061539253828@ietfa.amsl.com>
Date: Sun, 04 Mar 2018 21:41:13 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/2TqoINwSHDGp-s6ojFp2uIzD9_o>
Subject: [Jmap] I-D Action: draft-ietf-jmap-mail-04.txt
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.22
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Mar 2018 05:41:19 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the JSON Mail Access Protocol WG of the IETF.

        Title           : JMAP for Mail
        Author          : Neil Jenkins
	Filename        : draft-ietf-jmap-mail-04.txt
	Pages           : 55
	Date            : 2018-03-04

Abstract:
   This document specifies a data model for synchronising email data
   with a server using JMAP.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-jmap-mail/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-jmap-mail-04
https://datatracker.ietf.org/doc/html/draft-ietf-jmap-mail-04

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-jmap-mail-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 marc@laporte.name  Mon Mar  5 07:18:16 2018
Return-Path: <marc@laporte.name>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6D8B612DA12 for <jmap@ietfa.amsl.com>; Mon,  5 Mar 2018 07:18:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.649
X-Spam-Level: 
X-Spam-Status: No, score=-1.649 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.25, RCVD_IN_DNSWL_NONE=-0.0001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=laporte-name.20150623.gappssmtp.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 pMLtHlEK_V3o for <jmap@ietfa.amsl.com>; Mon,  5 Mar 2018 07:18:14 -0800 (PST)
Received: from mail-qt0-x234.google.com (mail-qt0-x234.google.com [IPv6:2607:f8b0:400d:c0d::234]) (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 1D37812D88A for <jmap@ietf.org>; Mon,  5 Mar 2018 07:18:13 -0800 (PST)
Received: by mail-qt0-x234.google.com with SMTP id y6so20688514qtm.7 for <jmap@ietf.org>; Mon, 05 Mar 2018 07:18:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=laporte-name.20150623.gappssmtp.com; s=20150623; h=mime-version:sender:from:date:message-id:subject:to:cc; bh=yIhxgQnYsfWyyFltQxgFKXji4u/a2YrViPBn45yiiWU=; b=l3qYNHEqchsliqtURa2TqlB0wytFhKciywhRmKeVIHLTPOz8+vITpr6pPZ4qPQOam4 bh4pBYp883R2Awikul9Fn4S7OM1KogcIPr5XMqj6vHnRRyukUDCrEZX1hsNvBeR1OCxl HC5re3MZpNQmZMqdXzHubYkjeI6FmdARr6zwG3EXcWl63sasgcxFspcxDy/6lusTXR9o pXT48JhPQprxeAIndriVioQ5kU/dYxGkf/151X+BVj2B0DhJGccrIVTP4ThuGJ/u5aG1 MEqyF/uh72iWrUwbmHKLaP9kVSrxVgV0RjlvOBD2G2NgUBoz1DET8/dqr5GaTVK5FNOx 0Lyg==
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:cc; bh=yIhxgQnYsfWyyFltQxgFKXji4u/a2YrViPBn45yiiWU=; b=bdgSE8gDEavqh4zTWOozkGRv/xglfgjqBduYWgIw0Bwh4hHLV9BjMmejWbVhyCSCV+ cPbwoG0MXmzlNP/TCIJP+rAcBl0HvwExB6MA78icqhv0yRYV/Fg1+xMm2xZJHUc/REsU NCybwxfQ72TbWa1NcNntSQPFyc+8D4jzSbxGk6KwWdtzo91HL/ziTyaBjum3XY8EzDJw 259pSipJaDMVF4zzHmZqIMR/lmc/nBT0/uljB5yRpa7dXYOITV0wHO+oNKq17tD6tJ1k 07+3O+OBxNollM76w19lVQxRSzpJDzcSkD3SEFNirqOWDWgkoaNpprpLYmkIhtRJgAdq ikow==
X-Gm-Message-State: AElRT7Hl9BvuKLd5jX69dA83NBVeyfx8epdGIUmsCnyZMbf0m2RTgcMF viRM7hqRDLwv7FTsa2vm7mky8dpb0kQDhlS4PYugYeu+
X-Google-Smtp-Source: AG47ELt0xtZNhjWxnZS9gnEPv25uKLyesAFK4qgSkWgfWOVkRPfYFebXZWCZaVYNJV8g8GnF+Un6IIpSBkm+x449l0k=
X-Received: by 10.200.82.6 with SMTP id r6mr23220077qtn.31.1520263093059; Mon, 05 Mar 2018 07:18:13 -0800 (PST)
MIME-Version: 1.0
Sender: marc@laporte.name
Received: by 10.12.134.2 with HTTP; Mon, 5 Mar 2018 07:18:11 -0800 (PST)
From: Marc Laporte <marc@marclaporte.com>
Date: Mon, 5 Mar 2018 10:18:11 -0500
X-Google-Sender-Auth: IfGv3_4DtkrhA6CI6SQP2SiYXiA
Message-ID: <CABd-ERH2KuQ-fqeb=10wFqViscPKcTRXKmmyJOwH=-A68mgf-A@mail.gmail.com>
To: Bron Gondwana <brong@fastmailteam.com>
Cc: jmap@ietf.org
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/CIJofGZVt-EXOuNO6nOODpvSVpU>
Subject: [Jmap] Core team members from WikiSuite and Tiki Wiki CMS Groupware will be present! was: Re: JMAP added to Hackathon wiki page
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Mar 2018 15:19:24 -0000

Dear Bron and all,

We'll be 4 or 5 devs with you:
http://wikisuite.org/2018-XMPP-WebRTC-and-JMAP-Hackathons-in-London
We are also doing an XMPP event a few days before in case anyone is interested.

We have updated our dev branch to Cyrus to 3.1.4, to get latest JMAP:
https://github.com/WikiSuite/cyrus-imapd/commits/master

We plan to have our dev server using this version
http://wikisuite.org/ClearOS-and-Cyrus-IMAP-3-testing

It would be really nice to have someone from Apache James / OpenPaaS

Will https://github.com/jmapio/jmap-demo-webmail be updated as well?

Thanks and best regards,

M ;-)

-- 
Marc Laporte

http://WikiSuite.org
http://Tiki.org
http://PluginProblems.com
http://Avan.Tech


On Wed, Jan 31, 2018 at 4:53 PM, Bron Gondwana <brong@fastmailteam.com> wrote:
> Hi All,
>
> I've added JMAP to the IETF Hackathon page:
>
> https://trac.ietf.org/trac/ietf/meeting/wiki/101hackathon
>
> JMAP
>
> Champion(s)
>
> Bron Gondwana
> Neil Jenkins
>
> Project(s)
>
> Interoperability testing
> Check that spec covers client needs
>
>
> It would be great to have other implementations there to test with!  We'll
> be bringing Cyrus IMAPd, the perl proxy, and Neil's latest frontend code
> (both the FastMail interface code, and the open source libraries)
>
> Cheers,
>
> Bron.
>
> --
>   Bron Gondwana, CEO, FastMail Pty Ltd
>   brong@fastmailteam.com
>
>
>
> _______________________________________________
> Jmap mailing list
> Jmap@ietf.org
> https://www.ietf.org/mailman/listinfo/jmap
>


From nobody Mon Mar  5 09:12:47 2018
Return-Path: <alexey.melnikov@isode.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DD76412D94F for <jmap@ietfa.amsl.com>; Mon,  5 Mar 2018 09:12:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.009
X-Spam-Level: 
X-Spam-Status: No, score=-2.009 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, T_RP_MATCHES_RCVD=-0.01, URIBL_BLOCKED=0.001, WEIRD_QUOTING=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 R74NDq5e1u_h for <jmap@ietfa.amsl.com>; Mon,  5 Mar 2018 09:12:43 -0800 (PST)
Received: from statler.isode.com (Statler.isode.com [62.232.206.189]) by ietfa.amsl.com (Postfix) with ESMTP id C4E3012D86A for <jmap@ietf.org>; Mon,  5 Mar 2018 09:12:43 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1520269962; d=isode.com; s=june2016; i=@isode.com; bh=/Ow39yfXB5TzRUVEFit2bJlLB/c8DbWxrHQo2ZbP25A=; 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=C3hqamUepG6Rfn6xZVUKl+VVR5sOejQKYykHZHandxv9ETfeOro86+CmYLYDK0Do1cJOLe bCJcsUWqVkcqVSwN+GVbjxXhybsF1NrwjqOovtMR2HH3/N0PDmrd8GC9K1YvlJk56LkEa+ n3P2GMva3Ph94h4Jvk3WkHNoH/TabdQ=;
Received: from [172.20.1.215] (dhcp-215.isode.net [172.20.1.215])  by statler.isode.com (submission channel) via TCP with ESMTPSA  id <Wp16igAmxXbd@statler.isode.com>; Mon, 5 Mar 2018 17:12:42 +0000
To: "jmap@ietf.org" <jmap@ietf.org>
From: Alexey Melnikov <alexey.melnikov@isode.com>
Message-ID: <74eab43a-6bed-ea06-14d6-a43a37503d87@isode.com>
Date: Mon, 5 Mar 2018 17:12:39 +0000
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.5.2
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="------------B5220B8BE657A1E1D1FCAC92"
Content-Language: en-GB
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/Hz4siMUwc3Sq8WN_LehrrfyWSYs>
Subject: [Jmap] Early draft on S/MIME signature verification to JMAP
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Mar 2018 17:12:46 -0000

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

Hi,

I wrote a very early draft on how a JMAP server can return S/MIME 
signature verification status to a JMAP client. I would like to submit 
it as a working group document as a concrete proposal to start to a 
proper discussion.

Comments are welcome!


Best Regards,

Alexey



--------------B5220B8BE657A1E1D1FCAC92
Content-Type: text/plain; charset=UTF-8;
 name="draft-ietf-jmap-smime-00.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="draft-ietf-jmap-smime-00.txt"

CgoKCk5ldHdvcmsgV29ya2luZyBHcm91cCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBBLiBNZWxuaWtvdgpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJc29kZSBMdGQKSW50ZW5kZWQgc3Rh
dHVzOiBJbmZvcm1hdGlvbmFsICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXJjaCA1
LCAyMDE4CkV4cGlyZXM6IFNlcHRlbWJlciA2LCAyMDE4CgoKICAgICAgICAgIEV4dGVuc2lv
bnMgdG8gSk1BUCBmb3IgUy9NSU1FIHNpZ25hdHVyZSB2ZXJpZmljYXRpb24KICAgICAgICAg
ICAgICAgICAgICAgICAgZHJhZnQtaWV0Zi1qbWFwLXNtaW1lLTAwCgpBYnN0cmFjdAoKICAg
VGhpcyBkb2N1bWVudCBzcGVjaWZpZXMgZXh0ZW5zaW9uIHRvIEpNQVAgZm9yIHJldHVybmlu
ZyBTL01JTUUKICAgc2lnbmF0dXJlIHZlcmlmaWNhdGlvbiBzdGF0dXMuCgpTdGF0dXMgb2Yg
VGhpcyBNZW1vCgogICBUaGlzIEludGVybmV0LURyYWZ0IGlzIHN1Ym1pdHRlZCBpbiBmdWxs
IGNvbmZvcm1hbmNlIHdpdGggdGhlCiAgIHByb3Zpc2lvbnMgb2YgQkNQIDc4IGFuZCBCQ1Ag
NzkuCgogICBJbnRlcm5ldC1EcmFmdHMgYXJlIHdvcmtpbmcgZG9jdW1lbnRzIG9mIHRoZSBJ
bnRlcm5ldCBFbmdpbmVlcmluZwogICBUYXNrIEZvcmNlIChJRVRGKS4gIE5vdGUgdGhhdCBv
dGhlciBncm91cHMgbWF5IGFsc28gZGlzdHJpYnV0ZQogICB3b3JraW5nIGRvY3VtZW50cyBh
cyBJbnRlcm5ldC1EcmFmdHMuICBUaGUgbGlzdCBvZiBjdXJyZW50IEludGVybmV0LQogICBE
cmFmdHMgaXMgYXQgaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kcmFmdHMvY3VycmVu
dC8uCgogICBJbnRlcm5ldC1EcmFmdHMgYXJlIGRyYWZ0IGRvY3VtZW50cyB2YWxpZCBmb3Ig
YSBtYXhpbXVtIG9mIHNpeCBtb250aHMKICAgYW5kIG1heSBiZSB1cGRhdGVkLCByZXBsYWNl
ZCwgb3Igb2Jzb2xldGVkIGJ5IG90aGVyIGRvY3VtZW50cyBhdCBhbnkKICAgdGltZS4gIEl0
IGlzIGluYXBwcm9wcmlhdGUgdG8gdXNlIEludGVybmV0LURyYWZ0cyBhcyByZWZlcmVuY2UK
ICAgbWF0ZXJpYWwgb3IgdG8gY2l0ZSB0aGVtIG90aGVyIHRoYW4gYXMgIndvcmsgaW4gcHJv
Z3Jlc3MuIgoKICAgVGhpcyBJbnRlcm5ldC1EcmFmdCB3aWxsIGV4cGlyZSBvbiBTZXB0ZW1i
ZXIgNiwgMjAxOC4KCkNvcHlyaWdodCBOb3RpY2UKCiAgIENvcHlyaWdodCAoYykgMjAxOCBJ
RVRGIFRydXN0IGFuZCB0aGUgcGVyc29ucyBpZGVudGlmaWVkIGFzIHRoZQogICBkb2N1bWVu
dCBhdXRob3JzLiAgQWxsIHJpZ2h0cyByZXNlcnZlZC4KCiAgIFRoaXMgZG9jdW1lbnQgaXMg
c3ViamVjdCB0byBCQ1AgNzggYW5kIHRoZSBJRVRGIFRydXN0J3MgTGVnYWwKICAgUHJvdmlz
aW9ucyBSZWxhdGluZyB0byBJRVRGIERvY3VtZW50cwogICAoaHR0cHM6Ly90cnVzdGVlLmll
dGYub3JnL2xpY2Vuc2UtaW5mbykgaW4gZWZmZWN0IG9uIHRoZSBkYXRlIG9mCiAgIHB1Ymxp
Y2F0aW9uIG9mIHRoaXMgZG9jdW1lbnQuICBQbGVhc2UgcmV2aWV3IHRoZXNlIGRvY3VtZW50
cwogICBjYXJlZnVsbHksIGFzIHRoZXkgZGVzY3JpYmUgeW91ciByaWdodHMgYW5kIHJlc3Ry
aWN0aW9ucyB3aXRoIHJlc3BlY3QKICAgdG8gdGhpcyBkb2N1bWVudC4gIENvZGUgQ29tcG9u
ZW50cyBleHRyYWN0ZWQgZnJvbSB0aGlzIGRvY3VtZW50IG11c3QKICAgaW5jbHVkZSBTaW1w
bGlmaWVkIEJTRCBMaWNlbnNlIHRleHQgYXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gNC5lIG9m
CiAgIHRoZSBUcnVzdCBMZWdhbCBQcm92aXNpb25zIGFuZCBhcmUgcHJvdmlkZWQgd2l0aG91
dCB3YXJyYW50eSBhcwogICBkZXNjcmliZWQgaW4gdGhlIFNpbXBsaWZpZWQgQlNEIExpY2Vu
c2UuCgoKCgoKCk1lbG5pa292ICAgICAgICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDYs
IDIwMTggICAgICAgICAgICAgICBbUGFnZSAxXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAg
IEpNQVAgZXh0ZW5zaW9uIGZvciBTL01JTUUgICAgICAgICAgICAgTWFyY2ggMjAxOAoKClRh
YmxlIG9mIENvbnRlbnRzCgogICAxLiAgSW50cm9kdWN0aW9uICAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDIKICAgMi4gIENvbnZlbnRpb25z
IFVzZWQgaW4gVGhpcyBEb2N1bWVudCAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICAy
CiAgIDMuICBFeHRlbnNpb24gdG8gZ2V0TWVzc2FnZXMgZm9yIFMvTUlNRSBzaWduYXR1cmUg
dmVyaWZpY2F0aW9uICAuICAgMgogICA0LiAgT3BlbiBJc3N1ZXMgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDMKICAgNS4gIElBTkEgQ29u
c2lkZXJhdGlvbnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
ICA0CiAgIDYuICBTZWN1cml0eSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICAgNAogICA3LiAgTm9ybWF0aXZlIFJlZmVyZW5jZXMgIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDQKICAgQXV0aG9yJ3Mg
QWRkcmVzcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gICA0CgoxLiAgSW50cm9kdWN0aW9uCgogICBKTUFQIFtJLUQuaWV0Zi1qbWFwLWNvcmVd
IGlzIGEgZ2VuZXJpYyBwcm90b2NvbCBmb3Igc3luY2hyb25pc2luZwogICBkYXRhLCBzdWNo
IGFzIG1haWwsIGNhbGVuZGFycyBvciBjb250YWN0cywgYmV0d2VlbiBhIGNsaWVudCBhbmQg
YQogICBzZXJ2ZXIuICBJdCBpcyBvcHRpbWlzZWQgZm9yIG1vYmlsZSBhbmQgd2ViIGVudmly
b25tZW50cywgYW5kIGFpbXMgdG8KICAgcHJvdmlkZSBhIGNvbnNpc3RlbnQgaW50ZXJmYWNl
IHRvIGRpZmZlcmVudCBkYXRhIHR5cGVzLgogICBbSS1ELmlldGYtam1hcC1tYWlsXSBidWls
ZHMgb24gdG9wIG9mIEpNQVAgYW5kIGRlZmluZXMgaG93IHRvIHBlcmZvcm0KICAgZW1haWwg
c3luY2hyb25pemF0aW9uLgoKICAgVGhpcyBkb2N1bWVudCBkZXNjcmliZXMgYW4gZXh0ZW5z
aW9uIHRvIEpNQVAgTWFpbCBmb3IgcmV0dXJuaW5nCiAgIFMvTUlNRSBbUkZDNTc1MV0gc2ln
bmF0dXJlIHZlcmlmaWNhdGlvbiBzdGF0dXMsIHdpdGhvdXQgcmVxdWlyaW5nIGEKICAgSk1B
UCBjbGllbnQgdG8gZG93bmxvYWQgdGhlIHNpZ25hdHVyZSBhbmQgYWxsIHNpZ25lZCBib2R5
IHBhcnRzLgoKMi4gIENvbnZlbnRpb25zIFVzZWQgaW4gVGhpcyBEb2N1bWVudAoKICAgVGhl
IGtleSB3b3JkcyAiTVVTVCIsICJNVVNUIE5PVCIsICJSRVFVSVJFRCIsICJTSEFMTCIsICJT
SEFMTCBOT1QiLAogICAiU0hPVUxEIiwgIlNIT1VMRCBOT1QiLCAiUkVDT01NRU5ERUQiLCAi
TUFZIiwgYW5kICJPUFRJT05BTCIgaW4gdGhpcwogICBkb2N1bWVudCBhcmUgdG8gYmUgaW50
ZXJwcmV0ZWQgYXMgZGVzY3JpYmVkIGluIFtSRkMyMTE5XS4KCjMuICBFeHRlbnNpb24gdG8g
Z2V0TWVzc2FnZXMgZm9yIFMvTUlNRSBzaWduYXR1cmUgdmVyaWZpY2F0aW9uCgogICBbSS1E
LmlldGYtam1hcC1tYWlsXSBkZWZpbmVzIGdldE1lc3NhZ2VzIG1ldGhvZCBmb3IgcmV0cmll
dmluZwogICBtZXNzYWdlIHNwZWNpZmljIGluZm9ybWF0aW9uLiAgVGhpcyBkb2N1bWVudCBk
ZWZpbmVzIHRoZSBmb2xsb3dpbmcKICAgcHNldWRvIHZhbHVlcyBpbiB0aGUgX3Byb3BlcnRp
ZXNfIGFyZ3VtZW50OgogICBvICpzbWltZVN0YXR1cyo6IElmICIic21pbWVTdGF0dXMiIiBp
cyBpbmNsdWRlZCBpbiB0aGUgbGlzdCBvZgogICByZXF1ZXN0ZWQgcHJvcGVydGllcywgaXQg
TVVTVCBiZSBpbnRlcnByZXRlZCBieSB0aGUgc2VydmVyIGFzIGEKICAgcmVxdWVzdCB0byBy
ZXR1cm4gIiJzbWltZVN0YXR1cyIiIHByb3BlcnR5LgoKICAgKnNtaW1lU3RhdHVzKjogIlN0
cmluZ3xudWxsIi4gbnVsbCBzaWduaWZpZXMgdGhhdCB0aGUgbWVzc2FnZSBkb2Vzbid0CiAg
IGNvbnRhaW4gYW55IHNpZ25hdHVyZS4gIFBvc3NpYmxlIHN0cmluZyB2YWx1ZXMgb2YgdGhl
IHByb3BlcnR5IGFyZQogICBsaXN0ZWQgYmVsb3cuICBTZXJ2ZXJzIE1BWSByZXR1cm4gb3Ro
ZXIgdmFsdWVzIG5vdCBkZWZpbmVkIGJlbG93LgogICBDbGllbnQgTVVTVCB0cmVhdCB1bnJl
Y29nbml6ZWQgdmFsdWVzIGFzICJ1bmtub3duIjoKCiAgICAgIHVua25vd24gLSBTL01JTUUg
bWVzc2FnZSwgYnV0IGl0IGlzIG5laXRoZXIgc2lnbmVkLCBub3IgZW5jcnlwdGVkLgogICAg
ICBUaGlzIGNhbiBhbHNvIGJlIHJldHVybmVkIGZvciBhIG11bHRpcGFydC9zaWduZWQgbWVz
c2FnZSB3aGljaAogICAgICBjb250YWlucyB1bnJlY29nbml6ZWQgc2lnbmluZyBwcm90b2Nv
bCAoZm9yIGV4YW1wbGUgT3BlblBHUCkuCgoKCgpNZWxuaWtvdiAgICAgICAgICAgICAgICBF
eHBpcmVzIFNlcHRlbWJlciA2LCAyMDE4ICAgICAgICAgICAgICAgW1BhZ2UgMl0KDApJbnRl
cm5ldC1EcmFmdCAgICAgICAgICBKTUFQIGV4dGVuc2lvbiBmb3IgUy9NSU1FICAgICAgICAg
ICAgIE1hcmNoIDIwMTgKCgogICAgICBzaWduZWQgLSBTL01JTUUgc2lnbmVkIG1lc3NhZ2Us
IGJ1dCB0aGUgc2lnbmF0dXJlIHdhcyBub3QgeWV0CiAgICAgIHZlcmlmaWVkLiAgU29tZSBz
ZXJ2ZXJzIG1pZ2h0IG5vdCBhdHRlbXB0IHRvIHZlcmlmeSBzaWduYXR1cmUKICAgICAgdW50
aWwgYSBwYXJ0aWN1bGFyIG1lc3NhZ2UgaXMgcmVxdWVzdGVkIGJ5IHRoZSBjbGllbnQuCgog
ICAgICBzaWduZWQvdmVyaWZpZWQgLSBTL01JTUUgc2lnbmVkIG1lc3NhZ2UgYW5kIHRoZSBz
ZW5kZXIncyBzaWduYXR1cmUKICAgICAgd2FzIHN1Y2Nlc3NmdWxseSB2ZXJpZmllZCwgc2Vu
ZGVyIG1hdGNoZXMgdGhlIEZyb20gaGVhZGVyIGZpZWxkCiAgICAgIGFuZCB0aGUgc2VuZGVy
J3MgY2VydGlmaWNhdGUgKGFuZCB0aGUgY2VydGlmaWNhdGUgY2hhaW4pIGlzCiAgICAgIHRy
dXN0ZWQgZm9yIHNpZ25pbmcuCgogICAgICBzaWduZWQvZmFpbGVkIC0gUy9NSU1FIHNpZ25l
ZCBtZXNzYWdlLCBidXQgdGhlIHNpZ25hdHVyZSBmYWlsZWQgdG8KICAgICAgdmVyaWZ5LiAg
VGhpcyBtaWdodCBiZSBhIHBvbGljeSByZWxhdGVkIGRlY2lzaW9uIChtZXNzYWdlIHNpZ25l
cgogICAgICBkb2Vzbid0IG1hdGNoIHRoZSBGcm9tIGhlYWRlciBmaWVsZCksIG1lc3NhZ2Ug
d2FzIG1vZGlmaWVkLCBldGMuCgogICBUaGUgZm9sbG93aW5nIGV4YW1wbGUgZGVtb25zdHJh
dGVzIGEgcmVxdWVzdCBmb3IgUy9NSU1FIHN0YXR1cy4KCgogICAgICBbImdldE1lc3NhZ2Vz
IiwgewogICAgICAiaWRzIjogWyAiZjEyM3U5ODciIF0sCiAgICAgICJwcm9wZXJ0aWVzIjog
WyAibWFpbGJveElkcyIsICJmcm9tIiwgInN1YmplY3QiLCAiZGF0ZSIsICJzbWltZVN0YXR1
cyIgXQogICAgICB9LCAiIzEiXQoKVGhpcyB3aWxsIHJlc3VsdCBpbiB0aGUgZm9sbG93aW5n
IHJlc3BvbnNlOgoKICAgICAgWyJtZXNzYWdlcyIsIHsKICAgICAgICAgImFjY291bnRJZCI6
ICJhYmMiLAogICAgICAgICAic3RhdGUiOiAiNDEyMzQxMjMyMzEiLAogICAgICAgICAibGlz
dCI6IFsKICAgICAgICAgICB7CiAgICAgICAgICAgICBpZDogImYxMjN1NDU3IiwKICAgICAg
ICAgICAgIG1haWxib3hJZHM6IHsgImYxMjMiOiB0cnVlIH0sCiAgICAgICAgICAgICBmcm9t
OiBbe25hbWU6ICJKb2UgQmxvZ2dzIiwgZW1haWw6ICJqb2VAYmxvZ2dzLmNvbSJ9XSwKICAg
ICAgICAgICAgIHN1YmplY3Q6ICJEaW5uZXIgb24gVGh1cnNkYXk/IiwKICAgICAgICAgICAg
IGRhdGU6ICIyMDEzLTEwLTEzVDE0OjEyOjAwWiIsCiAgICAgICAgICAgICBzbWltZVN0YXR1
czogInNpZ25lZC92ZXJpZmllZCIKICAgICAgICAgICB9CiAgICAgICAgIF0KICAgICAgfSwg
IiMxIl0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFeGFtcGxlCgo0LiAg
T3BlbiBJc3N1ZXMKCiAgIFtbVGhpcyBzZWN0aW9uIHNob3VsZCBiZSBlbXB0eSBiZWZvcmUg
cHVibGljYXRpb25dXQoKCgoKCgoKCk1lbG5pa292ICAgICAgICAgICAgICAgIEV4cGlyZXMg
U2VwdGVtYmVyIDYsIDIwMTggICAgICAgICAgICAgICBbUGFnZSAzXQoMCkludGVybmV0LURy
YWZ0ICAgICAgICAgIEpNQVAgZXh0ZW5zaW9uIGZvciBTL01JTUUgICAgICAgICAgICAgTWFy
Y2ggMjAxOAoKCjUuICBJQU5BIENvbnNpZGVyYXRpb25zCgogICBUQkQuCgo2LiAgU2VjdXJp
dHkgQ29uc2lkZXJhdGlvbnMKCiAgIFRCRC4KCjcuICBOb3JtYXRpdmUgUmVmZXJlbmNlcwoK
ICAgW0ktRC5pZXRmLWptYXAtY29yZV0KICAgICAgICAgICAgICBKZW5raW5zLCBOLiwgIkpT
T04gTWV0YSBBcHBsaWNhdGlvbiBQcm90b2NvbCIsIGRyYWZ0LWlldGYtCiAgICAgICAgICAg
ICAgam1hcC1jb3JlLTA0ICh3b3JrIGluIHByb2dyZXNzKSwgTWFyY2ggMjAxOC4KCiAgIFtJ
LUQuaWV0Zi1qbWFwLW1haWxdCiAgICAgICAgICAgICAgSmVua2lucywgTi4sICJKTUFQIGZv
ciBNYWlsIiwgZHJhZnQtaWV0Zi1qbWFwLW1haWwtMDQKICAgICAgICAgICAgICAod29yayBp
biBwcm9ncmVzcyksIE1hcmNoIDIwMTguCgogICBbUkZDMjA0NV0gIEZyZWVkLCBOLiBhbmQg
Ti4gQm9yZW5zdGVpbiwgIk11bHRpcHVycG9zZSBJbnRlcm5ldCBNYWlsCiAgICAgICAgICAg
ICAgRXh0ZW5zaW9ucyAoTUlNRSkgUGFydCBPbmU6IEZvcm1hdCBvZiBJbnRlcm5ldCBNZXNz
YWdlCiAgICAgICAgICAgICAgQm9kaWVzIiwgUkZDIDIwNDUsIERPSSAxMC4xNzQ4Ny9SRkMy
MDQ1LCBOb3ZlbWJlciAxOTk2LAogICAgICAgICAgICAgIDxodHRwczovL3d3dy5yZmMtZWRp
dG9yLm9yZy9pbmZvL3JmYzIwNDU+LgoKICAgW1JGQzIxMTldICBCcmFkbmVyLCBTLiwgIktl
eSB3b3JkcyBmb3IgdXNlIGluIFJGQ3MgdG8gSW5kaWNhdGUKICAgICAgICAgICAgICBSZXF1
aXJlbWVudCBMZXZlbHMiLCBCQ1AgMTQsIFJGQyAyMTE5LAogICAgICAgICAgICAgIERPSSAx
MC4xNzQ4Ny9SRkMyMTE5LCBNYXJjaCAxOTk3LAogICAgICAgICAgICAgIDxodHRwczovL3d3
dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzIxMTk+LgoKICAgW1JGQzU3NTFdICBSYW1zZGVs
bCwgQi4gYW5kIFMuIFR1cm5lciwgIlNlY3VyZS9NdWx0aXB1cnBvc2UgSW50ZXJuZXQKICAg
ICAgICAgICAgICBNYWlsIEV4dGVuc2lvbnMgKFMvTUlNRSkgVmVyc2lvbiAzLjIgTWVzc2Fn
ZQogICAgICAgICAgICAgIFNwZWNpZmljYXRpb24iLCBSRkMgNTc1MSwgRE9JIDEwLjE3NDg3
L1JGQzU3NTEsIEphbnVhcnkKICAgICAgICAgICAgICAyMDEwLCA8aHR0cHM6Ly93d3cucmZj
LWVkaXRvci5vcmcvaW5mby9yZmM1NzUxPi4KCkF1dGhvcidzIEFkZHJlc3MKCiAgIEFsZXhl
eSBNZWxuaWtvdgogICBJc29kZSBMdGQKICAgMTQgQ2FzdGxlIE1ld3MKICAgSGFtcHRvbiwg
TWlkZGxlc2V4ICBUVzEyIDJOUAogICBVSwoKICAgRU1haWw6IEFsZXhleS5NZWxuaWtvdkBp
c29kZS5jb20KCgoKCgoKCgoKTWVsbmlrb3YgICAgICAgICAgICAgICAgRXhwaXJlcyBTZXB0
ZW1iZXIgNiwgMjAxOCAgICAgICAgICAgICAgIFtQYWdlIDRdCg==
--------------B5220B8BE657A1E1D1FCAC92--


From nobody Mon Mar  5 11:43:52 2018
Return-Path: <barryleiba.mailing.lists@gmail.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 26E5C12E8E4 for <jmap@ietfa.amsl.com>; Mon,  5 Mar 2018 11:43:48 -0800 (PST)
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 7Su3oZH9ZJHN for <jmap@ietfa.amsl.com>; Mon,  5 Mar 2018 11:43:46 -0800 (PST)
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 5390612E8E7 for <jmap@ietf.org>; Mon,  5 Mar 2018 11:43:41 -0800 (PST)
Received: by mail-qt0-x235.google.com with SMTP id g60so21762050qtd.11 for <jmap@ietf.org>; Mon, 05 Mar 2018 11:43:41 -0800 (PST)
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=13PPXUZ++V3OV8aUJnchSBL8OGVstQJN/H02l1a/caI=; b=i9Jd7hogRU4666VDEwRPkJRqju818DQNAK0uOMpyMCzjU40pS0eTwhierSwwEcXhVU /owaTASxdoCCBTlHEyjYusXHAZfJ1MrEeLdkLq+0ZZMknoLxQP23ZT5fKflZoqaZe+OT pOzznQmizQHhLA00xHlq2aU+PLdjjDY3ko2iUcKu+tr+6fydkeLZyiuCfNy1++4rxdbi MXUEW7QLaQEauIVbOFOh8v5JcKdkflF9MpGXkKunhJsXA8FwozR82i0S5H59fRw0n8Im I2rLvBJuIFo+rmVIcRZGPn4FQCDCXlN32rXICB3ZJQP42GpRc6YzgRJ0xMtEl47YIC1j AD1w==
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=13PPXUZ++V3OV8aUJnchSBL8OGVstQJN/H02l1a/caI=; b=XylPyk5+qXvca4knYjYxxpoPCQfON/VydjSx6bgkAgllVC0imUMnoPC4GG/HjMog+u lKzSIzrD6+WIlXkSrVZWcTgfiYJoFvIs3VehHjy2VmWwkxmo445gk9Q+Tiwx3ACk0Vzj kRY9+4GM0kyoIkCovR2+UBVM1G/CVBpOvOMhmP58IMbFMR5T9lK5uOEndsTGPG6ZmoY8 XXF/BbnV2pogr1JNhgHp2LeHmvtATLeSoMO+kTrImqOF+yYh1eBl32AoymLT/bEK5KmS 4NraCU2T8X3AL+Pyo7+dM7WPa7XoEdf3lVaVLtiwK8Wm6gdqUt4mHuCT8jwkR8OJf4pK uDLg==
X-Gm-Message-State: AElRT7EldqBcL0x13fOOCRTOhfNHB2/xVRa2T01QyCvrNYIl6+p+l4mj WWTX7xQe6vi1bPFNSP3yeiT2EDOE65yk/uOtDbk=
X-Google-Smtp-Source: AG47ELuZDNoACSI5EQ9JCthOeTx6py4Diw2iYlvjPhFBiGc3kVaFKvIsxSOJwRNLWKcUZi/k1QHuD0xbISwF0YSCGq4=
X-Received: by 10.237.46.69 with SMTP id j63mr25069525qtd.257.1520279020438; Mon, 05 Mar 2018 11:43:40 -0800 (PST)
MIME-Version: 1.0
Sender: barryleiba.mailing.lists@gmail.com
Received: by 10.200.54.215 with HTTP; Mon, 5 Mar 2018 11:43:39 -0800 (PST)
In-Reply-To: <74eab43a-6bed-ea06-14d6-a43a37503d87@isode.com>
References: <74eab43a-6bed-ea06-14d6-a43a37503d87@isode.com>
From: Barry Leiba <barryleiba@computer.org>
Date: Mon, 5 Mar 2018 14:43:39 -0500
X-Google-Sender-Auth: VBHaoshe7rFhY3hwZ9ecb1fkCcM
Message-ID: <CAC4RtVAavB3pYSm1Ca5N4YOKUYxj=QjnZtvX_sGq8aKznVtw9w@mail.gmail.com>
To: Alexey Melnikov <alexey.melnikov@isode.com>
Cc: "jmap@ietf.org" <jmap@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/2wY2W607HuCVFDMnbupTAjxUo90>
Subject: Re: [Jmap] Early draft on S/MIME signature verification to JMAP
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Mar 2018 19:43:51 -0000

Given that this is directly within our charter, work that was
discussed in Singapore, and a good first stab at extending the base
JMAP, your chairs would like to ask the working group to take Alexey's
proposal on as a starting point for a working group document.  If
there are no objections to that by the Monday of IETF week (19 March),
we will approve Alexey's draft for posting.

Barry, being chair-like

On Mon, Mar 5, 2018 at 12:12 PM, Alexey Melnikov
<alexey.melnikov@isode.com> wrote:
> Hi,
>
> I wrote a very early draft on how a JMAP server can return S/MIME signature
> verification status to a JMAP client. I would like to submit it as a working
> group document as a concrete proposal to start to a proper discussion.
>
> Comments are welcome!
>
>
> Best Regards,
>
> Alexey
>
>
>
> _______________________________________________
> Jmap mailing list
> Jmap@ietf.org
> https://www.ietf.org/mailman/listinfo/jmap
>


From nobody Mon Mar  5 15:01:17 2018
Return-Path: <brong@fastmailteam.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 594DE12EBEA for <jmap@ietfa.amsl.com>; Mon,  5 Mar 2018 15:00:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=Zr44BFax; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=diSKzg3+
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 BR19k_OZUeh7 for <jmap@ietfa.amsl.com>; Mon,  5 Mar 2018 15:00:55 -0800 (PST)
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 DC44912EB4F for <jmap@ietf.org>; Mon,  5 Mar 2018 15:00:39 -0800 (PST)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 3005D219B3 for <jmap@ietf.org>; Mon,  5 Mar 2018 18:00:39 -0500 (EST)
Received: from web5 ([10.202.2.215]) by compute6.internal (MEProxy); Mon, 05 Mar 2018 18:00:39 -0500
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=XBAc8o4mBO6TA61+q MRgsNOZh/MDQuIBuQ5H7hR0Ulg=; b=Zr44BFax/jFB/XbhPbf6if/zl65GLLcax iTZVdlywTYweh05/Ri9aalRQWoEwj9JRDthKgoRiLfmfBcRaxDyfYmMFrc9UM2lZ fUgtENuk4w2IyuZueCznh46BdvPm0aFoQOxs8cWGMSDcPb8graHdZ2SQw2U4ENj/ aO5Y2kGuWjIfqPfY6G8VcGmZkzich2AJB7aHIe1sua0FejGYDf/aM+TLuPpU/q5G rYMBm7+dUlQI+tG+RVVJnAg7t+sKAgIldod1H1gmQbib0CN6c+1kV1CBgPiiqIFG LIToFNXDUOrRyvh8y2CkWba7cwWkyS/4a9uOj6OXhXvyRfO1+V1ig==
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=XBAc8o 4mBO6TA61+qMRgsNOZh/MDQuIBuQ5H7hR0Ulg=; b=diSKzg3+m8ATguZ9fsNlWW zaJPzrv4xY5uruKUz8yQMgJxaJdGRVhVXSuhNJv9VvWtHRBkvRuhTxqhTYPrWS5D TltGjoR+KBCBt5sMmK6z5KcpyynL/Bg/GBv8tITAAYFpIzFO90Dp10K58o5sgQj/ Nqzdl62ss6avH4yc7/BCmTdJIh7aQijVfSW92ezq6K1OYlJUwEopRaWoTNchTQuE xBxUzS0JdaCfy4fVFaenqpoE0BQBSFDVzwUSWDw7LW2kPl9Swz0kaye1uRkoNLRI HNxnJxzGnkCQ/RW/nSsc00QH1Ig6Ocm8WvWzuwUl8e8vbykMWtcxoxenchisV4Mg ==
X-ME-Sender: <xms:F8ydWip9hC9I6PyLdgolUl5Zuu2NECX8FXzY8z_X6YS8FPApsH0NhQ>
Received: by mailuser.nyi.internal (Postfix, from userid 99) id F1A469E1D9; Mon,  5 Mar 2018 18:00:38 -0500 (EST)
Message-Id: <1520290838.2193126.1292540872.08935C98@webmail.messagingengine.com>
From: Bron Gondwana <brong@fastmailteam.com>
To: jmap@ietf.org
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: multipart/alternative; boundary="_----------=_152029083821931260"
X-Mailer: MessagingEngine.com Webmail Interface - ajax-b86e6959
References: <74eab43a-6bed-ea06-14d6-a43a37503d87@isode.com> <CAC4RtVAavB3pYSm1Ca5N4YOKUYxj=QjnZtvX_sGq8aKznVtw9w@mail.gmail.com>
In-Reply-To: <CAC4RtVAavB3pYSm1Ca5N4YOKUYxj=QjnZtvX_sGq8aKznVtw9w@mail.gmail.com>
Date: Tue, 06 Mar 2018 10:00:38 +1100
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/LjQUojAMRIG0xybygd5Mc1EnkAw>
Subject: Re: [Jmap] Early draft on S/MIME signature verification to JMAP
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Mar 2018 23:01:00 -0000

This is a multi-part message in MIME format.

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

This sounds good to me.  I'd like to see a couple of extension docs.  I
have plans of writing one that adds a couple of bits of IMAP data to the
JMAP objects, in particular:
Mailbox: { uidvalidity: Number, imapname: String }
Message: imapdata: { uniqueid:  { uid: number, savedate: date } }

But plans are all very well, I have to do it!

Bron.

On Tue, 6 Mar 2018, at 06:43, Barry Leiba wrote:
> Given that this is directly within our charter, work that was
> discussed in Singapore, and a good first stab at extending the base
> JMAP, your chairs would like to ask the working group to take Alexey's> proposal on as a starting point for a working group document.  If
> there are no objections to that by the Monday of IETF week (19 March),> we will approve Alexey's draft for posting.
> 
> Barry, being chair-like
> 
> On Mon, Mar 5, 2018 at 12:12 PM, Alexey Melnikov
> <alexey.melnikov@isode.com> wrote:
>> Hi,
>> 
>> I wrote a very early draft on how a JMAP server can return S/MIME
>> signature>> verification status to a JMAP client. I would like to submit it as a
>> working>> group document as a concrete proposal to start to a proper
>> discussion.>> 
>> Comments are welcome!
>> 
>> 
>> Best Regards,
>> 
>> Alexey
>> 
>> 
>> 
>> _________________________________________________
>> Jmap mailing list
>> Jmap@ietf.org
>> https://www.ietf.org/mailman/listinfo/jmap
>> 
> 
> _________________________________________________
> Jmap mailing list
> Jmap@ietf.org
> https://www.ietf.org/mailman/listinfo/jmap

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



--_----------=_152029083821931260
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;">This sounds good to me.&nbsp; I'd like to see a couple of extension docs.&nbsp; I have plans of writing one that adds a couple of bits of IMAP data to the JMAP objects, in particular:<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Mailbox: { uidvalidity: Number, imapname: String }<br></div>
<div style="font-family:Arial;">Message: imapdata: { uniqueid:&nbsp; { uid: number, savedate: date } }<br></div>
<div><br></div>
<div style="font-family:Arial;">But plans are all very well, I have to do it!<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Bron.<br></div>
<div><br></div>
<div>On Tue, 6 Mar 2018, at 06:43, Barry Leiba wrote:<br></div>
<blockquote type="cite"><div>Given that this is directly within our charter, work that was<br></div>
<div>discussed in Singapore, and a good first stab at extending the base<br></div>
<div>JMAP, your chairs would like to ask the working group to take Alexey's<br></div>
<div>proposal on as a starting point for a working group document.&nbsp; If<br></div>
<div>there are no objections to that by the Monday of IETF week (19 March),<br></div>
<div>we will approve Alexey's draft for posting.<br></div>
<div><br></div>
<div>Barry, being chair-like<br></div>
<div><br></div>
<div>On Mon, Mar 5, 2018 at 12:12 PM, Alexey Melnikov<br></div>
<div>&lt;<a href="mailto:alexey.melnikov@isode.com">alexey.melnikov@isode.com</a>&gt; wrote:<br></div>
<blockquote><div>Hi,<br></div>
<div><br></div>
<div>I wrote a very early draft on how a JMAP server can return S/MIME signature<br></div>
<div>verification status to a JMAP client. I would like to submit it as a working<br></div>
<div>group document as a concrete proposal to start to a proper discussion.<br></div>
<div><br></div>
<div>Comments are welcome!<br></div>
<div><br></div>
<div><br></div>
<div>Best Regards,<br></div>
<div><br></div>
<div>Alexey<br></div>
<div><br></div>
<div><br></div>
<div><br></div>
<div><u>_______________________________________________</u><br></div>
<div>Jmap mailing list<br></div>
<div><a href="mailto:Jmap@ietf.org">Jmap@ietf.org</a><br></div>
<div><a href="https://www.ietf.org/mailman/listinfo/jmap">https://www.ietf.org/mailman/listinfo/jmap</a><br></div>
<div><br></div>
</blockquote><div><br></div>
<div><u>_______________________________________________</u><br></div>
<div>Jmap mailing list<br></div>
<div><a href="mailto:Jmap@ietf.org">Jmap@ietf.org</a><br></div>
<div><a href="https://www.ietf.org/mailman/listinfo/jmap">https://www.ietf.org/mailman/listinfo/jmap</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>

--_----------=_152029083821931260--


From nobody Mon Mar  5 22:24:23 2018
Return-Path: <neilj@fastmailteam.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 34F4B12EA59 for <jmap@ietfa.amsl.com>; Mon,  5 Mar 2018 22:24:13 -0800 (PST)
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=LrzyILPv; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=WjtTymVm
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 cHe9M67aiz_F for <jmap@ietfa.amsl.com>; Mon,  5 Mar 2018 22:24:11 -0800 (PST)
Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9C07312E8C5 for <jmap@ietf.org>; Mon,  5 Mar 2018 22:24:11 -0800 (PST)
Received: from betaweb1.internal (betaweb1.nyi.internal [10.202.2.10]) by mailout.nyi.internal (Postfix) with ESMTP id 056922091F for <jmap@ietf.org>; Tue,  6 Mar 2018 01:24:11 -0500 (EST)
Received: from betaweb1 ([::ffff:10.202.2.10]) by betaweb1.internal (MEProxy); Tue, 06 Mar 2018 01:24:11 -0500
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=h1GkEB9I1RkdWGkdE dOxYFl65mzgq+iUKwGgJbCZM/c=; b=LrzyILPvqRuCdtTrGYXDN07VFH2fwEY/7 2+8fdKT0gmi7uiHUazlXvxb6+wIgR/oHrvj2h3Lkt7n60PJbXeSKbE5qCU+6cGbh zR/xoKYCAj2eXQYNJnVKmLClw/72n5BRR/qIYy1WVux67qz4GcoUvfmX1BDYu7jO mzNKbkZHpsVgpSK80F2hABNsJ9UXS1wls6bEApNSs71RVUrhcyHUOCzg1kQhMRC9 +/R98p5jBk/NwOpQJkndqwBHrJkK/PR3QvD31qAeqnmxgl4N8Wkw/jU64nlCSfjD XJjeDx0CVN+sAisvRlOnYgsOoW+Bjku/GzODB+9n/ptKV+MZvCQ3A==
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=h1GkEB 9I1RkdWGkdEdOxYFl65mzgq+iUKwGgJbCZM/c=; b=WjtTymVmWmPcwV4JLvw1yn HR/5UZuoNsCkUm3PUmUdnMZ83UpqDM8W/jhanxth7deJOBWgMzpxwy/AgDTAKCmB J8+Z5mGP/Uf4eN5cDwgBZUYbDyg4roSDggK5vPxvxLfTCaMiVDSuj/XkDxx5pQE2 q+8IpmOgwsazvXGx6nOgUVvpli7iVlcecu3fAg09AMPh0cAA9pZYjPiCJNj1sr3h lbx3bbker9VQEO2DAKww6bZZ2ReVPrX2zpt/qz4ybyJPcigIWhZDQyUIlEkiUCL+ SvUPSObbzs2/5q4VGLxzZb4vjKiHXl22s5e7kIHY9MQkdStbjgAqxlC8LoI0ViKA ==
X-ME-Sender: <xms:CjSeWtY6DDVK06lAZ0plhtPe7H8Gy85tU10pu1eLG0LAZSpYEMvCpA>
Received: by mailuser.nyi.internal (Postfix, from userid 99) id B5313E21DC; Tue,  6 Mar 2018 01:24:10 -0500 (EST)
Message-Id: <1520317450.734036.1292960800.0ED6DCDC@webmail.messagingengine.com>
From: Neil Jenkins <neilj@fastmailteam.com>
To: IETF JMAP Mailing List <jmap@ietf.org>
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: multipart/alternative; boundary="_----------=_15203174507340361"
X-Mailer: MessagingEngine.com Webmail Interface - ajax-3d810018
References: <CABd-ERH2KuQ-fqeb=10wFqViscPKcTRXKmmyJOwH=-A68mgf-A@mail.gmail.com>
In-Reply-To: <CABd-ERH2KuQ-fqeb=10wFqViscPKcTRXKmmyJOwH=-A68mgf-A@mail.gmail.com>
Date: Tue, 06 Mar 2018 17:24:10 +1100
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/L8WMBy2DQUwYriOfpDNsITU3YJs>
Subject: Re: [Jmap] Core team members from WikiSuite and Tiki Wiki CMS Groupware will be present! was: Re: JMAP added to Hackathon wiki page
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Mar 2018 06:24:21 -0000

This is a multi-part message in MIME format.

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

On Tue, 6 Mar 2018, at 2:18 AM, Marc Laporte wrote:
> Will https://github.com/jmapio/jmap-demo-webmail be updated as well?

I'll look at updating that to match the current spec before the
hackathon (a good task for a long flight from Australia!)
Cheers,
Neil.

--_----------=_15203174507340361
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>On Tue, 6 Mar 2018, at 2:18 AM, Marc Laporte wrote:<br></div>
<blockquote type="cite"><div>Will <a href="https://github.com/jmapio/jmap-demo-webmail">https://github.com/jmapio/jmap-demo-webmail</a> be updated as well?<br></div>
</blockquote><div><br></div>
<div>I'll look at updating that to match the current spec before the hackathon (a good task for a long flight from Australia!)<br></div>
<div><br></div>
<div>Cheers,<br></div>
<div>Neil.<br></div>
</body>
</html>

--_----------=_15203174507340361--


From nobody Mon Mar  5 22:45:49 2018
Return-Path: <neilj@fastmailteam.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 13B4B124217 for <jmap@ietfa.amsl.com>; Mon,  5 Mar 2018 22:45:48 -0800 (PST)
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=MrhK9Eo2; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=cTtkUVSs
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 WYoicgWA0js3 for <jmap@ietfa.amsl.com>; Mon,  5 Mar 2018 22:45:46 -0800 (PST)
Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 35FD2126C2F for <jmap@ietf.org>; Mon,  5 Mar 2018 22:45:46 -0800 (PST)
Received: from betaweb1.internal (betaweb1.nyi.internal [10.202.2.10]) by mailout.nyi.internal (Postfix) with ESMTP id 9D82A20D3D for <jmap@ietf.org>; Tue,  6 Mar 2018 01:45:45 -0500 (EST)
Received: from betaweb1 ([::ffff:10.202.2.10]) by betaweb1.internal (MEProxy); Tue, 06 Mar 2018 01:45:45 -0500
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=V3RmIkrQIyxRdU/Su6H7Ya1kAinIA97R362Z0OHRc 4M=; b=MrhK9Eo2QN8V8x83MgORlw301nPX6jEL1TCh6u7qSCYWmhHunMeU1rKZt RF/lbyUDJFwMFh+Jxx+FUC++9Az3GYA+s/0rSAChQTCOtaKTM8RiG+xNDUcMzmYg ORtVKEukuhEylquznT/jRPOfGRsAieRNfFjoMxvQcAmpGQDkDOG6HLzIJBFylW5j ANBS+BAvmjvYMldsX+lhi9tdXabTiXBNp6SUOEqtJH1SOXHF1tqQNX8BZINq30UJ cEKSbu6hggs555Hx/s9Suwlwm1DiMSEUSa2RbibIVGdy9iUHlmVh1fyItUorpDjz N0lJI+9CMVT62+GpGaJRhvwZ+FkTA==
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=V3RmIkrQIyxRdU/Su6H7Ya1kAinIA 97R362Z0OHRc4M=; b=cTtkUVSsSYOpPOQUrAOaywqt1I8GrT6K6tW0WIUcCz3ab KjX9ztjuC+0+slUEEDNPphDUIyosIv57ZeG0xm8rbYUqWMXcSnX+5aDUO6sVl8is xQWGH5st/D89GP8h70AhLyZFpX2YHzWDEorYzhITvinnuepCucZRHAQO16XpJjZz vy7lywzR1k7ikL6zQqOSDa0XUOX4bT3ZaVkEtcHTAYNH0jSs6Xg9Da4EAP0/2c3Z 4LLveQF46PNw4bAAwLePc9C+SEEEOINWYQKDZgeQJphIh0EUXLG2F1PbHDmYvW6X GVDYTvFx07bqhxYeejwnksCECuond3A/KpBcqu9dw==
X-ME-Sender: <xms:GTmeWpRZlWTI-i5eRB60PSzaiYQjJMw4ehrqAYeZzrI-h5s_ytAiVQ>
Received: by mailuser.nyi.internal (Postfix, from userid 99) id 4BE1DE21DC; Tue,  6 Mar 2018 01:45:45 -0500 (EST)
Message-Id: <1520318745.759158.1292964120.370C7C90@webmail.messagingengine.com>
From: Neil Jenkins <neilj@fastmailteam.com>
To: IETF JMAP Mailing List <jmap@ietf.org>
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: multipart/alternative; boundary="_----------=_15203187457591581"
X-Mailer: MessagingEngine.com Webmail Interface - ajax-3d810018
Date: Tue, 06 Mar 2018 17:45:45 +1100
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/qTrkISwv-5MNNHPGqd4of1MN58E>
Subject: [Jmap] JMAP spec status
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Mar 2018 06:45:48 -0000

This is a multi-part message in MIME format.

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

As you probably saw, I pushed a new draft of the core and mail specs
before the IETF101 cutoff. I have merged the Email object changes, since
these seem to have broad support, with the following minor changes:
 * The ability to add the :all modifier[1] to get all instances of a
   header. e.g. the "header:received:all" property would return an array
   containing the raw values of each Received header field (in the order
   they appear in the message).
 * An initial suggested algorithm for decomposing bodyStructure[2] into
   textBody/htmlBody/attachedEmails/attachedFiles =E2=80=93 feedback welcom=
e on
   improvements to this, as while it should work well for conformant
   messages, I expect people may have real-world experience of hacks
   required to display malformed messages seen in the wild well. It
   would be great to pool some of this experience into the suggested
   algorithm.
 * The attachedFiles array is now defined to also contain[3] any images
   that are just in textBody or htmlBody but not in both. It's easy for
   a client to skip them when rendering attachments if the body list the
   client used already contains it (you can just compare the partId),
   but without this important content might disappear when rendering one
   of the text/html versions.
The latest drafts of core/mail are available in standard IETF formats
from the datatracker[4] site, or the same content is available with
better formatting on the jmap.io website (core spec[5]/mail spec[6]).
Almost all the GitHub issues[7] have now been resolved. The remaining
few tasks are mainly some IANA updates, which should be easy to get
done at IETF101. So now is the time to do a final review of the two
specs and raise any remaining issues in advance of the conference! I
plan to review the changes since Singapore, and we can go over any
remaining issues, but my hope is to have this finished and published
before IETF102.
Cheers,
Neil.

Links:

  1. https://github.com/jmapio/jmap/commit/b180278da6d83a69795dffa667bac941=
775b7ab5
  2. https://github.com/jmapio/jmap/commit/200e6c068e939d5f5d5e847f6f7e8a88=
b624001b
  3. https://github.com/jmapio/jmap/commit/5122b475b45841e9c3235e0ba5c0c095=
9847fd5e
  4. https://datatracker.ietf.org/wg/jmap/documents/
  5. http://jmap.io/spec-core.html
  6. http://jmap.io/spec-mail.html
  7. https://github.com/jmapio/jmap/issues

--_----------=_15203187457591581
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>As you probably saw, I pushed a new draft of the core and mail s=
pecs before the IETF101 cutoff. I have merged the Email object changes, sin=
ce these seem to have broad support, with the following minor changes:<br><=
/div>
<ul><li>The <a href=3D"https://github.com/jmapio/jmap/commit/b180278da6d83a=
69795dffa667bac941775b7ab5">ability to add the :all modifier</a> to get all=
 instances of a header. e.g. the "header:received:all" property would retur=
n an array containing the raw values of each Received header field (in the =
order they appear in the message).<br></li><li>An initial <a href=3D"https:=
//github.com/jmapio/jmap/commit/200e6c068e939d5f5d5e847f6f7e8a88b624001b">s=
uggested algorithm for decomposing bodyStructure</a> into textBody/htmlBody=
/attachedEmails/attachedFiles =E2=80=93 feedback welcome on improvements to=
 this, as while it should work well for conformant messages, I expect peopl=
e may have real-world experience of hacks required to display malformed mes=
sages seen in the wild well. It would be great to pool some of this experie=
nce into the suggested algorithm.<br></li><li>The attachedFiles array is no=
w <a href=3D"https://github.com/jmapio/jmap/commit/5122b475b45841e9c3235e0b=
a5c0c0959847fd5e">defined to also contain</a> any images that are just in t=
extBody or htmlBody but not in both. It's easy for a client to skip them wh=
en rendering attachments if the body list the client used already contains =
it (you can just compare the partId), but without this important content mi=
ght disappear when rendering one of the text/html versions.<br></li></ul><d=
iv><br></div>
<div>The latest drafts of core/mail are available in <a href=3D"https://dat=
atracker.ietf.org/wg/jmap/documents/">standard IETF formats from the datatr=
acker</a>&nbsp;site, or the same content is available with better formattin=
g on the <a href=3D"http://jmap.io">jmap.io</a>&nbsp;website (<a href=3D"ht=
tp://jmap.io/spec-core.html">core spec</a>/<a href=3D"http://jmap.io/spec-m=
ail.html">mail spec</a>).<br></div>
<div><br></div>
<div>Almost all the <a href=3D"https://github.com/jmapio/jmap/issues">GitHu=
b issues</a> have now been resolved. The remaining few tasks are mainly som=
e IANA updates, which should be easy to get done at IETF101. So now is the =
time to do a final review of the two specs and raise any remaining issues i=
n advance of the conference! I plan to review the changes since Singapore, =
and we can go over any remaining issues, but my hope is to have this finish=
ed and published before IETF102.<br></div>
<div><br></div>
<div>Cheers,<br></div>
<div>Neil.</div>
</body>
</html>

--_----------=_15203187457591581--


From nobody Mon Mar  5 22:51:03 2018
Return-Path: <neilj@fastmailteam.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 403DE126CF6 for <jmap@ietfa.amsl.com>; Mon,  5 Mar 2018 22:51:02 -0800 (PST)
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=OUNL9/nY; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=WRAUL6Zo
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 9w0w5WmVb2il for <jmap@ietfa.amsl.com>; Mon,  5 Mar 2018 22:51:01 -0800 (PST)
Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E1FA6124217 for <jmap@ietf.org>; Mon,  5 Mar 2018 22:51:00 -0800 (PST)
Received: from betaweb1.internal (betaweb1.nyi.internal [10.202.2.10]) by mailout.nyi.internal (Postfix) with ESMTP id 5757B20D52 for <jmap@ietf.org>; Tue,  6 Mar 2018 01:51:00 -0500 (EST)
Received: from betaweb1 ([::ffff:10.202.2.10]) by betaweb1.internal (MEProxy); Tue, 06 Mar 2018 01:51:00 -0500
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=DNt3VPy+R4rXZjLIT GMju2Apo5G1EbCjnUgzxsQ1dsE=; b=OUNL9/nYEGiVLokKEWUZTWEdncv7LHAEC CrtlfZqeY2zxcIxPUKPdwvTsSyRp+O7l3zeM5J6ZzNbSJUM9/xEnKmYGJPauXonB 4DaYDin1uPlBJ878atSc7ObNx/eH30st2Qz+JIoYQi2pnpH8bTlmum3T4b462nUc CrBxoL5mqRVyVdMzZEiRZRE5Hioi+PVRlSm2acfiRnK9DsQqy31Wf9FhMeWYtpKi 317onebtNNIUEeW1Y/BQOKbBca1+vrpLo3LjTe+fCgpSah/pjpSZxYHJ9qX4hDa6 bpJG3j/VKhpoboB0gHvhB6pTHEY6KCHU1nEiqEaCD985kIT86fdkQ==
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=DNt3VP y+R4rXZjLITGMju2Apo5G1EbCjnUgzxsQ1dsE=; b=WRAUL6Zo74B0hn6Xb7ylc5 Z6/osuCfAYICgzE4MCnVN1YW0eCwLvlicuuCOyYHaBJ+yq9XGAh0pjRward6SH4n eIQzW80RxWRlDTqun/yNffyhpn1iJIDcq2Zh41/nGV4SiXAfspnaqBT62GZXXoK3 yhIdJyQb3KNsaX2zAONIFkn62BxndMoS4HEZ4l4R0dYt7DYjr/cRh0337LYg70ga wS4Xt9rn5465CWyRxVkkHuQMEvsNwpTlAsHVG659cmXzOv6fvLQjQwMp/QsmvLXW tDLghq37O1ogMzO7ZBeEucegGeJypBOQU4wT8vGSYQWpQVy5mzI7/JVEVWmgClhg ==
X-ME-Sender: <xms:VDqeWl-j-Vc0zhI6UEb91Qv0Nwvl08L1LAOFM6VN6_ZMMtpdzZ07GQ>
Received: by mailuser.nyi.internal (Postfix, from userid 99) id 1AC94E21DC; Tue,  6 Mar 2018 01:51:00 -0500 (EST)
Message-Id: <1520319060.767299.1292974264.7F3FEDB5@webmail.messagingengine.com>
From: Neil Jenkins <neilj@fastmailteam.com>
To: IETF JMAP Mailing List <jmap@ietf.org>
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: multipart/alternative; boundary="_----------=_15203190607672990"
X-Mailer: MessagingEngine.com Webmail Interface - ajax-3d810018
Date: Tue, 06 Mar 2018 17:51:00 +1100
References: <CAJ0K8bg_=N9fOZ12TF2SZTF1DsnkOxSDKQRHL26Y9SrMVc-sqA@mail.gmail.com> <1519958837.2920887.1288630488.7B45C42B@webmail.messagingengine.com> <b6d5fad8-3da2-6d8c-9357-b2808ce5b54d@staff.atmail.com> <20180302085241.8A431127201@ietfa.amsl.com>
In-Reply-To: <20180302085241.8A431127201@ietfa.amsl.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/ocTLlm_VyKkUSn23JssLdWYhPxQ>
Subject: Re: [Jmap] Handling of unknown properties in /get properties section
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Mar 2018 06:51:02 -0000

This is a multi-part message in MIME format.

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

On Fri, 2 Mar 2018, at 7:52 PM, JFCM wrote:
> Are there JMAP server open codes available we could use ?

The most complete/up-to-date open-source implementations I am currently
aware of are Cyrus[1] (which is a full JMAP/IMAP/CardDAV/CalDAV server)
and a Perl JMAP Proxy[2] (which sits in front of an IMAP/CardDAV/CalDAV
server to provide JMAP; this is currently more designed for testing
rather than production-level use).
Once the spec is finalised sometime in the next few months there will be
a stable target so hopefully we will see more.
Neil.

Links:

  1. https://www.cyrusimap.org/
  2. https://github.com/jmapio/jmap-perl

--_----------=_15203190607672990
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>On Fri, 2 Mar 2018, at 7:52 PM, JFCM wrote:<br></div>
<blockquote type="cite"><div>Are there JMAP server open codes available we could use
?<br></div>
</blockquote><div><br></div>
<div>The most complete/up-to-date open-source implementations I am currently aware of are <a href="https://www.cyrusimap.org/">Cyrus</a> (which is a full JMAP/IMAP/CardDAV/CalDAV server) and a <a href="https://github.com/jmapio/jmap-perl">Perl JMAP Proxy</a> (which sits in front of an IMAP/CardDAV/CalDAV server to provide JMAP; this is currently more designed for testing rather than production-level use). <br></div>
<div><br></div>
<div>Once the spec is finalised sometime in the next few months there will be a stable target so hopefully we will see more.<br></div>
<div><br></div>
<div>Neil.</div>
</body>
</html>

--_----------=_15203190607672990--


From nobody Tue Mar  6 00:25:28 2018
Return-Path: <neil@neiljhaveri.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 10D49126CF9 for <jmap@ietfa.amsl.com>; Tue,  6 Mar 2018 00:25:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=neiljhaveri-com.20150623.gappssmtp.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 vaTRIa_AzhhN for <jmap@ietfa.amsl.com>; Tue,  6 Mar 2018 00:25:25 -0800 (PST)
Received: from mail-pg0-x22a.google.com (mail-pg0-x22a.google.com [IPv6:2607:f8b0:400e:c05::22a]) (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 004FF120724 for <jmap@ietf.org>; Tue,  6 Mar 2018 00:25:24 -0800 (PST)
Received: by mail-pg0-x22a.google.com with SMTP id g12so8008323pgs.0 for <jmap@ietf.org>; Tue, 06 Mar 2018 00:25:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=neiljhaveri-com.20150623.gappssmtp.com; s=20150623; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=fWCWt3+nON2PmHArzlO5TWIEdJNij8AtUsMJDUFmMN0=; b=n5885+7L1uuO60dC83MrqIDvNZ0he/WbHne/Br5satlptMZcoITDO/64AWVgqKy4zB 4wKI2wLEA/HfSUYF4haxazZlq+pajPbEDg06GG0bjyjmzf/KB8qDndZHtMtWu5gqalZI gAef/cM8CRmaW4AeJh/f0pno6yEu46m/7NLLuCa2GdiLA8QR01/j/wJl/imX4yDwvvkG +yH2bdOg0//EMk+I3HWRq0vOG9dVuoRDgs3hZmyAKXHXWURiUCQfDu0pn+GASKZ1gJoU kR+WsEhGpwfhMm1Hrl+hZsVjgI9a1Pr3uLL2af9AZbTxrEoh4e7WEW8rf10d9ZPKJzmJ W7Rw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=fWCWt3+nON2PmHArzlO5TWIEdJNij8AtUsMJDUFmMN0=; b=V0vlipQWVVjSQyxug4rh6YdNv5do9NUQcLHV7oyXeC7d8Po/M8SROZVYReBalDj5EH y6EDUa59iOHKC7WLYc6jO7/M9rJom9WgZVr8v0x1v9vTdZxsohI1Gh6Qbkl3d+8HG2J7 Pd9at6Nke86lAtMVQEfDhXvJUSb2W7GRDoiEq7LCly7qaWCT8qXFy00qQpq3L+TFTTT5 4/94nnNud8FgyzIPhMidTWZPFFMhAS1gb5nCrO0IWKmY/x03M4OIwZ0Jhd1vWEUrKVMs j/1xxMhhvak0/Iace8UPpve/PQydPedLA1mkiUWpCdD/AhXVE1JFlu/68JQu4q/fN9g0 anYg==
X-Gm-Message-State: APf1xPDfhFZEVic1PFSMoKsEhIHXWmUJLSoSfIlTmgGNG62l6Hix/oxx k/oGwmwHpA9JXJAZIsGPgzOgB8kgVE0=
X-Google-Smtp-Source: AG47ELvPWncorUrqmrybuMQnigAPcakNaIgoIFRWKbgFMu1bq4qZ12EPyu9PaJitDZYqTbGFc4cCPQ==
X-Received: by 10.99.103.196 with SMTP id b187mr14636941pgc.1.1520324724241; Tue, 06 Mar 2018 00:25:24 -0800 (PST)
Received: from ?IPv6:2601:646:4000:6640:388a:7366:cb57:656e? ([2601:646:4000:6640:388a:7366:cb57:656e]) by smtp.gmail.com with ESMTPSA id m12sm22539990pgr.35.2018.03.06.00.25.22 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 06 Mar 2018 00:25:23 -0800 (PST)
From: Neil Jhaveri <neil@neiljhaveri.com>
Message-Id: <23FBD8A8-934B-4223-A8A7-E844F21F4611@neiljhaveri.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_9D31EE77-1E5E-4E69-95B4-C60C53FCE540"
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
Date: Tue, 6 Mar 2018 00:25:21 -0800
In-Reply-To: <1520318745.759158.1292964120.370C7C90@webmail.messagingengine.com>
Cc: IETF JMAP Mailing List <jmap@ietf.org>
To: Neil Jenkins <neilj@fastmailteam.com>
References: <1520318745.759158.1292964120.370C7C90@webmail.messagingengine.com>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/YpC7Cnmn0oN5GdGZ9lsenurB7Xw>
Subject: Re: [Jmap] JMAP spec status
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Mar 2018 08:25:27 -0000

--Apple-Mail=_9D31EE77-1E5E-4E69-95B4-C60C53FCE540
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

The new draft looks great, Neil!
> An initial suggested algorithm for decomposing bodyStructure =
<https://github.com/jmapio/jmap/commit/200e6c068e939d5f5d5e847f6f7e8a88b62=
4001b> into textBody/htmlBody/attachedEmails/attachedFiles =E2=80=93 =
feedback welcome on improvements to this, as while it should work well =
for conformant messages, I expect people may have real-world experience =
of hacks required to display malformed messages seen in the wild well. =
It would be great to pool some of this experience into the suggested =
algorithm.
I took a look at this suggested algorithm, and while basic, it looks =
pretty solid to me. My recollection working on Apple's Mail clients is =
that there actually weren=E2=80=99t many special cases in the flattening =
logic, and that the suggested algorithm already in the draft actually =
covers any special cases I saw added over the years. The major =
differences are around additional supported features, such as support =
for displaying text/enriched.

I do have one minor nit-pick comment, related to the assumption of =
Content-Type. If a part has no Content-Type, I believe it=E2=80=99s =
supposed to be assumed to be text/plain (unless it=E2=80=99s a child of =
message/digest, in which case it=E2=80=99s assumed to be =
message/rfc822). In these cases, I think the algorithm could use a small =
tweak to consider a part=E2=80=99s assumed Content-Type when the =
Content-Type is null?

=46rom the other thread, I=E2=80=99d still also like to see video/* and =
audio/* join image/* in being included in the list of types that can be =
inlined into textBody/htmlBody when the Content-Disposition is not =
attachment (since these can be easily displayed using the HTML5 <video> =
and <audio> tags), but am also interested in seeing what others think =
before this is done.
>> The attachedFiles array is now defined to also contain =
<https://github.com/jmapio/jmap/commit/5122b475b45841e9c3235e0ba5c0c095984=
7fd5e> any images that are just in textBody or htmlBody but not in both. =
It's easy for a client to skip them when rendering attachments if the =
body list the client used already contains it (you can just compare the =
partId), but without this important content might disappear when =
rendering one of the text/html versions.

I agree with this.=

--Apple-Mail=_9D31EE77-1E5E-4E69-95B4-C60C53FCE540
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D""><div =
dir=3D"auto" style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
line-break: after-white-space;" class=3D"">The new draft looks great, =
Neil!<div><blockquote type=3D"cite" class=3D""><ul style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><li =
class=3D"">An initial<span class=3D"Apple-converted-space">&nbsp;</span><a=
 =
href=3D"https://github.com/jmapio/jmap/commit/200e6c068e939d5f5d5e847f6f7e=
8a88b624001b" class=3D"">suggested algorithm for decomposing =
bodyStructure</a><span class=3D"Apple-converted-space">&nbsp;</span>into =
textBody/htmlBody/attachedEmails/attachedFiles =E2=80=93 feedback =
welcome on improvements to this, as while it should work well for =
conformant messages, I expect people may have real-world experience of =
hacks required to display malformed messages seen in the wild well. It =
would be great to pool some of this experience into the suggested =
algorithm.</li></ul></blockquote><div>I took a look at this suggested =
algorithm, and while basic, it looks pretty solid to me. My recollection =
working on Apple's Mail clients is that there actually weren=E2=80=99t =
many special cases in the flattening logic, and that the suggested =
algorithm already in the draft actually covers any special cases I saw =
added over the years. The major differences are around additional =
supported features, such as support for displaying =
text/enriched.</div><div><br class=3D""></div><div>I do have one minor =
nit-pick comment, related to the assumption of Content-Type. If a part =
has no Content-Type, I believe it=E2=80=99s supposed to be assumed to be =
text/plain (unless it=E2=80=99s a child of message/digest, in which case =
it=E2=80=99s assumed to be message/rfc822). In these cases, I think the =
algorithm could use a small tweak to consider a part=E2=80=99s assumed =
Content-Type when the Content-Type is null?</div><div><br =
class=3D""></div><div>=46rom the other thread, I=E2=80=99d still also =
like to see video/* and audio/* join image/* in being included in the =
list of types that can be inlined into textBody/htmlBody when the =
Content-Disposition is not attachment (since these can be easily =
displayed using the HTML5 &lt;video&gt; and &lt;audio&gt; tags), but am =
also interested in seeing what others think before this is =
done.</div></div><div class=3D""><blockquote type=3D"cite" =
class=3D""><div><blockquote type=3D"cite" class=3D""><div class=3D""><ul =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><li=
 class=3D"">The attachedFiles array is now<span =
class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"https://github.com/jmapio/jmap/commit/5122b475b45841e9c3235e0ba5c0=
c0959847fd5e" class=3D"">defined to also contain</a><span =
class=3D"Apple-converted-space">&nbsp;</span>any images that are just in =
textBody or htmlBody but not in both. It's easy for a client to skip =
them when rendering attachments if the body list the client used already =
contains it (you can just compare the partId), but without this =
important content might disappear when rendering one of the text/html =
versions.<br =
class=3D""></li></ul></div></blockquote></div></blockquote><div><blockquot=
e type=3D"cite" class=3D""></blockquote></div><div>I agree with =
this.</div></div></div></body></html>=

--Apple-Mail=_9D31EE77-1E5E-4E69-95B4-C60C53FCE540--


From nobody Tue Mar  6 06:52:53 2018
Return-Path: <wolfsage@gmail.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 12B711243F3 for <jmap@ietfa.amsl.com>; Tue,  6 Mar 2018 06:52:52 -0800 (PST)
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=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 uYPCAc9V928Y for <jmap@ietfa.amsl.com>; Tue,  6 Mar 2018 06:52:50 -0800 (PST)
Received: from mail-vk0-x22e.google.com (mail-vk0-x22e.google.com [IPv6:2607:f8b0:400c:c05::22e]) (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 A04AE124235 for <jmap@ietf.org>; Tue,  6 Mar 2018 06:52:50 -0800 (PST)
Received: by mail-vk0-x22e.google.com with SMTP id p189so12458723vkd.10 for <jmap@ietf.org>; Tue, 06 Mar 2018 06:52:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:from:date:message-id:subject:to; bh=Owf2cjBsQUI2fBweBfx5bMzkkPcfcm5m7X0lpHN0HLo=; b=V6iobKg659JPDNd0QTfv0EXo8jWwAYFq+ojpj+4mNX6kxdxIAm7oQJKFAsTqO+EXrk wdtFTSfBXKf463iw+6lQebwyzxkbftD0d5YzyakQ/iLpFCiYX7mbALwYVja1EJaL3hrQ Lyn9MihaGkBw9vT6zdsgVDyQcLt03bUyy69nOCi9Eh5KjWY4b9VRAvkcQGFGHq+iAqKQ XWjYkyT/HA+FBlfPUHbt7AFfbPaVKXBhXpE5LDncxN6kXUj3ulRmReIXnMDB8MNAQiIu zShIQqUGQpeRD8k/VEvlBtoiCkYWiQxILiEgn9uk8K6qv2aGL/rje86+CZYJ8D8lRBrW ++Hg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=Owf2cjBsQUI2fBweBfx5bMzkkPcfcm5m7X0lpHN0HLo=; b=WD1ZeyUqC8xzcLnHJDRBqLVLZ8CNamgoGdUFgUy6qHOj0c05P9m4bJBpeizT1gzK3t aSiOMP6DyQGl4kqJBtQm9qxOte5Tsz8Qknsjvri3jJYN2LR1JSvjADrjAIHCVri0DdFk jSN6eup74JCn5ZEfCGKy2uqTFL2wDMIEfeqItE21vFhs1Oq0zPMkT8PDTqJO4B6cGbWI f14WXJ5IzvPpJaSS6L1XtLif4wZgA3tHOl/fT5bOzVxMCsu+mN4fZnnYBY8UeL2lYKX/ hgViaejMWe/rry2u785QRaaTC2medgpSUy76Q/FUqFGGj1Z3Qt4tztzmKFlsiN883NNb KI/g==
X-Gm-Message-State: APf1xPD5WPfx3YwILCpZbbikaJScqD1ih4dAnJSrPhbM2AWr8L2E/MjI pKj71hlNllU2DccmuPHtxADw8r2BXrWMZrq/UuVzUfkW
X-Google-Smtp-Source: AG47ELvJIb8/Zlv9zKHd0ZWeMOmqL+oyOBh0D4+oKZnSwiIa5l1PUXPUrMTaB6Z5MT0szE/kHuteaIc9jywQnM49eeY=
X-Received: by 10.31.49.138 with SMTP id x132mr12049343vkx.174.1520347969507;  Tue, 06 Mar 2018 06:52:49 -0800 (PST)
MIME-Version: 1.0
Received: by 10.103.147.145 with HTTP; Tue, 6 Mar 2018 06:52:48 -0800 (PST)
From: "Matthew Horsfall (alh)" <wolfsage@gmail.com>
Date: Tue, 6 Mar 2018 09:52:48 -0500
Message-ID: <CAJ0K8bh5RH21sZ+5DnkcVpPg_6=abL7_XsntQZ39g6fypkitHw@mail.gmail.com>
To: jmap@ietf.org
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/jdN42_IDyrQtAqHntnyA8RfNLg8>
Subject: [Jmap] /query anchorOffset direction
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Mar 2018 14:52:52 -0000

The docs say:

anchorOffset: Number|null The index of the anchor object relative to
the index of the first result to return. This MAY be negative. For
example, -1 means the first Foo after the anchor Foo should be the
first result in the results returned (see below for more details).

This feels backwards to me.

If I have the elements 0, 1, 2, 3, 4, 5 and I say "anchor": 2,
"anchorOffset": 2, I'd expect to
go to element '2', and then add the offset to that to get to element '4'.

Positive to the right, negative to the left.

Why is this reversed in the spec? I think that may cause confusion.

-- Matthew Horsfall (alh)


From nobody Tue Mar  6 14:08:53 2018
Return-Path: <neilj@fastmailteam.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B21D91242F7 for <jmap@ietfa.amsl.com>; Tue,  6 Mar 2018 14:08:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.72
X-Spam-Level: 
X-Spam-Status: No, score=-2.72 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, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, 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=VkijBkFL; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=mN727PSS
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 DRyVQOzia8pn for <jmap@ietfa.amsl.com>; Tue,  6 Mar 2018 14:08:50 -0800 (PST)
Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4D3C71204DA for <jmap@ietf.org>; Tue,  6 Mar 2018 14:08:50 -0800 (PST)
Received: from betaweb1.internal (betaweb1.nyi.internal [10.202.2.10]) by mailout.nyi.internal (Postfix) with ESMTP id B494D20D0C for <jmap@ietf.org>; Tue,  6 Mar 2018 17:08:49 -0500 (EST)
Received: from betaweb1 ([::ffff:10.202.2.10]) by betaweb1.internal (MEProxy); Tue, 06 Mar 2018 17:08:49 -0500
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=sBx/mo0K0i19VZ7Ba v9+H4vgozd6gm1oSl/cZwAc/54=; b=VkijBkFLV0kmrjnn34Oq3peZOW2jmVPml 6B/15Rs9ut3dU1qU9AYeGO6AeTVnio0qqNoKo6P9dTBiOaq2FrVUnzaLS+sbsOwv 5MajYikztU+J02linCw/jhrL0VEtUTRMIYQVmpXjBbsrp9N6SR3Uq/fkCaBjB/1n ZdNTldeJVZKzM3EiDIERnx5OYvP32MRVqrTScxN0pprjoMIo5SQXb4u5h5NRh8I7 G6R5HIT4jnK5iZ4ruwcit3lRyFE62pZpOtXlE1bwig2xm8RU06Uu0HQWjhzLTG1n qTU/qJjhHckoF4rP/9GfAw468nVAJ/mpSHMX0F6MYuZZCICSxW0ug==
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=sBx/mo 0K0i19VZ7Bav9+H4vgozd6gm1oSl/cZwAc/54=; b=mN727PSSpGMnZ8PR3NZX8c qvKrcXCV9P48crSZeEuAonqzl1u6Sjx4YWQraONxViqC91CFTxDjfvQKDTIlPUux +//RBWCpqlPG1Ipawv5W0/Ugz3kX+BrD8UuCIQ9nV3SmLb6r9h1torMqGFYwXxIo yTWL8xv5ZKPJXlXfkbu9AY+lZVApdbPU7RDloTqdBHp4p9kdEz8E8v0Lq+11m4gf Ei7sksjTM5gqTWZDLB31/7cENDbznnqNIyu3i21YKUPyHLd3LYz8iyXae8s5QXGm SQYE2M9a7f1xTW4kgV+rjQXL7+M+I83adPreR43DuMTpNRV0P2J+OpUqCGzSYcDw ==
X-ME-Sender: <xms:cRGfWp6NGoiHqicCvdVe8pmvXJjwK8sxD4Ai2vKjaWirGYq-X2e5tQ>
Received: by mailuser.nyi.internal (Postfix, from userid 99) id 6B807E23DD; Tue,  6 Mar 2018 17:08:49 -0500 (EST)
Message-Id: <1520374129.1751189.1293961976.6B7B6AFB@webmail.messagingengine.com>
From: Neil Jenkins <neilj@fastmailteam.com>
To: IETF JMAP Mailing List <jmap@ietf.org>
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: multipart/alternative; boundary="_----------=_152037412917511894"
X-Mailer: MessagingEngine.com Webmail Interface - ajax-a673de75
References: <CAJ0K8bh5RH21sZ+5DnkcVpPg_6=abL7_XsntQZ39g6fypkitHw@mail.gmail.com>
Date: Wed, 07 Mar 2018 09:08:49 +1100
In-Reply-To: <CAJ0K8bh5RH21sZ+5DnkcVpPg_6=abL7_XsntQZ39g6fypkitHw@mail.gmail.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/38Rgm4SvYuzc-HzjoM0Lm5he9A8>
Subject: Re: [Jmap] /query anchorOffset direction
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Mar 2018 22:08:52 -0000

This is a multi-part message in MIME format.

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

On Wed, 7 Mar 2018, at 1:52 AM, Matthew Horsfall (alh) wrote:
> The index of the anchor object relative to the index of the first
> result to return.
So it's the offset of the anchor, relative to the first returned result
(i.e. it's the index in the result array that the anchor will appear
at). You think it should be the offset of the index, relative to the
anchor. If there's a consensus the latter is more intuitive, I'm happy
to flip it, but I'm not convinced that either way is necessarily more
obvious, and I think the property of "anchorOffset == index of anchor in
result array" is a nice way to be able to think about it.
Neil.

--_----------=_152037412917511894
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>On Wed, 7 Mar 2018, at 1:52 AM, Matthew Horsfall (alh) wrote:<br></div>
<blockquote type="cite"><div>The index of the anchor object relative to the index of the first result to return.<br></div>
</blockquote><div><br></div>
<div>So it's the offset of the anchor, relative to the first returned result (i.e. it's the index in the result array that the anchor will appear at). You think it should be the offset of the index, relative to the anchor. If there's a consensus the latter is more intuitive, I'm happy to flip it, but I'm not convinced that either way is necessarily more obvious, and I think the property of "anchorOffset == index of anchor in result array" is a nice way to be able to think about it.<br></div>
<div><br></div>
<div>Neil.<br></div>
</body>
</html>

--_----------=_152037412917511894--


From nobody Wed Mar  7 06:20:32 2018
Return-Path: <wolfsage@gmail.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BC533127522 for <jmap@ietfa.amsl.com>; Wed,  7 Mar 2018 06:20:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 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_NONE=-0.0001, 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 qs_SstmjcHji for <jmap@ietfa.amsl.com>; Wed,  7 Mar 2018 06:20:29 -0800 (PST)
Received: from mail-ua0-x22c.google.com (mail-ua0-x22c.google.com [IPv6:2607:f8b0:400c:c08::22c]) (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 3AF8C1270FC for <jmap@ietf.org>; Wed,  7 Mar 2018 06:20:29 -0800 (PST)
Received: by mail-ua0-x22c.google.com with SMTP id n24so1477081ual.12 for <jmap@ietf.org>; Wed, 07 Mar 2018 06:20:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to;  bh=KsKt5uxZ2nqLmI76C6lCF3FqGPsVZxaap7Fp7KE6A1I=; b=WmCqEwx8NQbTmPOFHfRnN+1J0X5GwfG5QlPBt3UvWj4mE/OMkn0dML5BU3+pHRmgvU S6dAh4yXH/LTfymCy5qlJCAye1WDNnQjNL1axIXng0Nk4wY0z0wU6WAoTCrWHkFWtEVJ Ra5NZMzxHQNt1uRbN+jgeM5LcHHn/7uUbIf+4ShCt5wvew883EqKDG2WEabsm5Ha+9S3 q/RjLA+6WrLZN6ka50cKilXuiF9/JH4M3JUOmrY7HikfdygEDc+cWdKyfaqASLJTtTgj xRcXaXgwpUgzotcfCaIEHzgUsBaGq0z47MFc9PIQ9LqOa9zkh+R6ZoYhQl3dkZldwpcA p3ig==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=KsKt5uxZ2nqLmI76C6lCF3FqGPsVZxaap7Fp7KE6A1I=; b=OlPs1+/ZR6gSY8FIoObwOafuTBp035S0nk5evo5vBBCqAX0TfSmlsk++CoPDv7Hiyg PJeZF3NjYgakxiN4cq+adguJ0SUitoMoCbX2s7OB+xnDTaTa9/n/hRNC+n/p02++YzlG 5eSJx89zViVS3Dl+RNfjeQF9yMHnSytAy4AYv9N44TntpJqVarqZNmucWY1wDlsKq5FR 3XIh9ea6Nf0zaDME+i5/lk4MbX/8Af5gyp68IUtuUDkXlPbtYSoWrADkucxMLAuD0V1o IsXZr3aM+wHpiEnjHRjHapncpV5ozYz39o+q1VMTw0w1kiETX8R89KMT/LNego0YX6bu aIIw==
X-Gm-Message-State: APf1xPDbr8gD5hKgw0WIjPyAf8lUFznEwoo0Ddq7qUJvUvM18kmIY1I/ 9AolGy8v8M7YUpg/eRRpawoJSpud+S5VnQE2IIfUrTw/
X-Google-Smtp-Source: AG47ELs/6nLTWRMpQETCUbM+/aBs3q0pXN2yKDrIvka5TDc/w/O4IyCL5b7CPvZDKvxPBoy9RCtr0yKFVo2xLhDHrUs=
X-Received: by 10.159.58.79 with SMTP id r15mr16328185uag.47.1520432428047; Wed, 07 Mar 2018 06:20:28 -0800 (PST)
MIME-Version: 1.0
Received: by 10.103.147.145 with HTTP; Wed, 7 Mar 2018 06:20:27 -0800 (PST)
In-Reply-To: <1520374129.1751189.1293961976.6B7B6AFB@webmail.messagingengine.com>
References: <CAJ0K8bh5RH21sZ+5DnkcVpPg_6=abL7_XsntQZ39g6fypkitHw@mail.gmail.com> <1520374129.1751189.1293961976.6B7B6AFB@webmail.messagingengine.com>
From: "Matthew Horsfall (alh)" <wolfsage@gmail.com>
Date: Wed, 7 Mar 2018 09:20:27 -0500
Message-ID: <CAJ0K8bjt5VN_sL-=BU=Peust7aLeCoQgPFdGXcim=m9=F6bCdg@mail.gmail.com>
To: IETF JMAP Mailing List <jmap@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/nWMYk9l38jNJq2ktOsnObUAeym8>
Subject: Re: [Jmap] /query anchorOffset direction
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Mar 2018 14:20:31 -0000

On Tue, Mar 6, 2018 at 5:08 PM, Neil Jenkins <neilj@fastmailteam.com> wrote:
> On Wed, 7 Mar 2018, at 1:52 AM, Matthew Horsfall (alh) wrote:
>
> The index of the anchor object relative to the index of the first result to
> return.
>
>
> So it's the offset of the anchor, relative to the first returned result
> (i.e. it's the index in the result array that the anchor will appear at).
> You think it should be the offset of the index, relative to the anchor. If
> there's a consensus the latter is more intuitive, I'm happy to flip it, but
> I'm not convinced that either way is necessarily more obvious, and I think
> the property of "anchorOffset == index of anchor in result array" is a nice
> way to be able to think about it.

Okay, after reading this explanation and rereading the spec 20 times:

  anchorOffset: Number|null The index of the anchor object relative to
the index of the first result to return. This MAY be negative. For
example, -1 means the first Foo after the anchor Foo should be the
first result in the results returned (see below for more details).

I now understand why this seems flipped to me.

I'm fine with consensus as well, though I think it'd be less confusing
to go the other way I proposed, something like:

  -- The index of the anchor object relative to the index of the first
result to return.
  ++ The index of the first element to return, relative to the anchor
object. -1 means "give me the element before the anchor", 1 would mean
"give me the first element after the anchor" and so on...

-- Matthew Horsfall (alh)


From nobody Wed Mar  7 15:26:51 2018
Return-Path: <neilj@fastmailteam.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7A34E124319 for <jmap@ietfa.amsl.com>; Wed,  7 Mar 2018 15:26:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.72
X-Spam-Level: 
X-Spam-Status: No, score=-2.72 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, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, 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=QjVYUXrQ; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=m9mrSbRV
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 Yl4PKoWwJnsr for <jmap@ietfa.amsl.com>; Wed,  7 Mar 2018 15:26:48 -0800 (PST)
Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BE90412D86B for <jmap@ietf.org>; Wed,  7 Mar 2018 15:26:48 -0800 (PST)
Received: from betaweb1.internal (betaweb1.nyi.internal [10.202.2.10]) by mailout.nyi.internal (Postfix) with ESMTP id D19DF20D5C; Wed,  7 Mar 2018 18:26:47 -0500 (EST)
Received: from betaweb1 ([::ffff:10.202.2.10]) by betaweb1.internal (MEProxy); Wed, 07 Mar 2018 18:26:47 -0500
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=geAF3Z 2vr4WWPZLNLUDzngkfv4iUj5OFIF/ZmM5QTtw=; b=QjVYUXrQj2v6D3BtPW8ea7 79aI8vdZQXXoJJje7Gy31ttScNDRZlX2C53OCwfDmS+K7uV4JJIg/6RrQ88WYglQ NWCU83QvOQA3o1+PV+dEUX8UMuO1C/MZJBET5jNLOai72aKIxF4UlHg6AFPuFciu aoJZFSmhynFQQg+g6BxlVrp8mBN8vhIbFA3GOSRX3Q7e+aThTKP7IbkgnbPlSH2m /5wDgIpObDJ2p9e1+fbKcmQYu1L8PO+ANp7ysP1zDaiBx76dob/iVyPOeSaS+6vs zUvwCYVK7GXB6JQj5Z0w1N0BdpBViHyafWke23nrBgMO0mUkYxOwybaXV9pGtpKA ==
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=geAF3Z 2vr4WWPZLNLUDzngkfv4iUj5OFIF/ZmM5QTtw=; b=m9mrSbRVdoMh/Nnr1HmMr5 g3SbQ/IBpyZxoD6ily8zy0GjoI+g167caqoUnfU0xqTAHdWOwvIJJ9PxMSac7cwl E76JMp5tDws+wyekJKtwzPIWk8bppgmlWZPPmmwI5/iax2lv42KtDwyCMdIPvM8c aQcbd5fhHfLGOuSSYtzq227I8hFiKT4egijVVZsDLarcspVmwCsjEd3hieuRoDZe H/smCipOGRwpq6p/Zz7zuvLAlJBv1Jac7CNjVgygptS8+8uqdWmUyRQNLMuCprHu YzORx+jIdTH3nIQ15q/0JYWhfl78L9hq7YDPqgnemjUjCJS0K+4TsWhqmB84kjDA ==
X-ME-Sender: <xms:N3WgWtuVXZDTK7jE_5lwkrkUZDnu6c5YLu8Mn-rqzhLKbj-BtbNCkg>
Received: by mailuser.nyi.internal (Postfix, from userid 99) id 8873CE2198; Wed,  7 Mar 2018 18:26:47 -0500 (EST)
Message-Id: <1520465207.3342360.1295389720.6F3D3965@webmail.messagingengine.com>
From: Neil Jenkins <neilj@fastmailteam.com>
To: Neil Jhaveri <neil@neiljhaveri.com>
Cc: IETF JMAP Mailing List <jmap@ietf.org>
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: multipart/alternative; boundary="_----------=_152046520733423600"
X-Mailer: MessagingEngine.com Webmail Interface - ajax-a673de75
References: <1520318745.759158.1292964120.370C7C90@webmail.messagingengine.com> <23FBD8A8-934B-4223-A8A7-E844F21F4611@neiljhaveri.com>
Date: Thu, 08 Mar 2018 10:26:47 +1100
In-Reply-To: <23FBD8A8-934B-4223-A8A7-E844F21F4611@neiljhaveri.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/_1zx1bnKZUXe0TuSWDbDROvLNoE>
Subject: Re: [Jmap] JMAP spec status
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Mar 2018 23:26:50 -0000

This is a multi-part message in MIME format.

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

On Tue, 6 Mar 2018, at 7:25 PM, Neil Jhaveri wrote:
> I do have one minor nit-pick comment, related to the assumption of Conten=
t-
> Type. If a part has no Content-Type, I believe it=E2=80=99s supposed to be
> assumed to be text/plain (unless it=E2=80=99s a child of message/digest, =
in
> which case it=E2=80=99s assumed to be message/rfc822).
Good point. I think the place to fix this is actually in the
EmailBodyPart object =E2=80=93 the *type* property should fill in the defau=
lt
content-type for you automatically as the client may not be aware of the
context if it's getting a flat list. (Since the algorithm is based on
these objects, that would automatically fix the algorithm.) Sound
reasonable?
The property description would change to:

 * *type*: String The value of the *Content-Type* header field of the
   part, if present, otherwise the implicit type as per the MIME
   standard (text/plain, or message/rfc822 if inside a
   multipart/digest). CFWS is removed and any parameters are stripped.
>  From the other thread, I=E2=80=99d still also like to see video/* and au=
dio/*
>  join image/* in being included in the list of types that can be
>  inlined into textBody/htmlBody when the Content-Disposition is not
>  attachment (since these can be easily displayed using the HTML5
>  <video> and <audio> tags), but am also interested in seeing what
>  others think before this is done.
I don't really have a strong opinion on this, but I think this change is
reasonable (although I don't know I've ever come across such emails in
the wild). Anyone else got strong views/arguments on whether video/* and
audio/* should also be allowed in the inline body part arrays?
Neil.

--_----------=_152046520733423600
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>On Tue, 6 Mar 2018, at 7:25 PM, Neil Jhaveri wrote:<br></div>
<blockquote type=3D"cite"><div style=3D"word-wrap:break-word;"><div>I do ha=
ve one minor nit-pick comment, related to the assumption of Content-Type. I=
f a part has no Content-Type, I believe it=E2=80=99s supposed to be assumed=
 to be text/plain (unless it=E2=80=99s a child of message/digest, in which =
case it=E2=80=99s assumed to be message/rfc822).<br></div>
</div>
</blockquote><div><br></div>
<div>Good point. I think the place to fix this is actually in the EmailBody=
Part object =E2=80=93 the <b>type</b>&nbsp;property should fill in the defa=
ult content-type for you automatically as the client may not be aware of th=
e context if it's getting a flat list. (Since the algorithm is based on the=
se objects, that would automatically fix the algorithm.) Sound reasonable?<=
br></div>
<div><br></div>
<div>The property description would change to:<br></div>
<div><br></div>
<ul><li><b>type</b>: <span class=3D"font" style=3D"font-family: menlo, cons=
olas, monospace, sans-serif;">String</span><br>The value of the <i>Content-=
Type</i>&nbsp;header field of the part, if present, otherwise the implicit =
type as per the MIME standard (<span class=3D"font" style=3D"font-family: m=
enlo, consolas, monospace, sans-serif;">text/plain</span>, or <span class=
=3D"font" style=3D"font-family: menlo, consolas, monospace, sans-serif;">me=
ssage/rfc822</span> if inside a <span class=3D"font" style=3D"font-family: =
menlo, consolas, monospace, sans-serif;">multipart/digest</span>). CFWS is =
removed and any parameters are stripped.<br></li></ul><div><br></div>
<blockquote type=3D"cite"><div style=3D"word-wrap:break-word;"><div> From t=
he other thread, I=E2=80=99d still also like to see video/* and audio/* joi=
n image/* in being included in the list of types that can be inlined into t=
extBody/htmlBody when the Content-Disposition is not attachment (since thes=
e can be easily displayed using the HTML5 &lt;video&gt; and &lt;audio&gt; t=
ags), but am also interested in seeing what others think before this is don=
e.<br></div>
</div>
</blockquote><div><br></div>
<div>I don't really have a strong opinion on this, but I think this change =
is reasonable (although I don't know I've ever come across such emails in t=
he wild). Anyone else got strong views/arguments on whether video/* and aud=
io/* should also be allowed in the inline body part arrays?<br></div>
<div><br></div>
<div>Neil.</div>
</body>
</html>

--_----------=_152046520733423600--


From nobody Fri Mar  9 05:07:49 2018
Return-Path: <murch@fastmail.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B63811242F7 for <jmap@ietfa.amsl.com>; Fri,  9 Mar 2018 05:07:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.698
X-Spam-Level: 
X-Spam-Status: No, score=-2.698 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, URIBL_BLOCKED=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=grfHYAdW; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=PMOweStq
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 6SSS5y6If2Ob for <jmap@ietfa.amsl.com>; Fri,  9 Mar 2018 05:07:46 -0800 (PST)
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 69A7D124239 for <jmap@ietf.org>; Fri,  9 Mar 2018 05:07:46 -0800 (PST)
Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id 8452E209AD for <jmap@ietf.org>; Fri,  9 Mar 2018 08:07:45 -0500 (EST)
Received: from frontend2 ([10.202.2.161]) by compute5.internal (MEProxy); Fri, 09 Mar 2018 08:07:45 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= content-type:date:from:message-id:mime-version:subject:to :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=I9JG2bcUrZz+a0nBY 4IHCsgnNyEl5aJlhavIe6wI4xc=; b=grfHYAdWMYo7qHbadtkMtxzMcTH91VGxH qysUVQ2tmqo57MY8D9Di8Gpv1u3goNQQf3+VOm+cSyzfUX5Us6VBcyX5oKrYAApa paqA5SOCb9MMCAaxPVFu/DPVYYdbX+0RphnbLEY+L1EZrtBO4Ywgm4dTCrcM6TFc WDTYJZWbRV8ZpaxcQLMAKCO6B1AJwlUDmuJLK3RzxG9jk+++j5Vgr0KgdvL76qDn WtQ/wgTYoSZSbGhotodhMxakcXmTEYlBwyDk5qvSI1VHTmJVlKZdQGcmmMpu9KVn MJKSoCZ+xPDiObYYJbS1FkzN+0Bien/wsyn1+7yCav+S7YWCLoMxQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:message-id :mime-version:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= fm2; bh=I9JG2bcUrZz+a0nBY4IHCsgnNyEl5aJlhavIe6wI4xc=; b=PMOweStq PJSkWw2OS7jGHQo40MHJzErrr8RXcn/inOm/cHqGZ3AI02n0i7tqljmmpXYV4GZN F8OJLmGXBLbfzVbjoFG+So8WlrV97MJIqQ28kYouyIYTaiME53mdN8La08/RBh7+ CKGj5vTHOWaOIxmwgRl0mbCNJjVww1fKGzl2ANcd7N79XmOeTzV8F0VuJckWIIOc i7UBEfPsMyQMLcC+qwTaTfhvnGxi0fJW7AU6waL1FMO2STgx9G+Y6kqUDcdHWzgz R0C0Z6N7TxZIvolQUn7f4rIiMVoRKyxswOsc6w6xSbv0MUxPeCO0I84mWoLbmI1y SXpmhZb8vfz/DQ==
X-ME-Sender: <xms:IYeiWmy1LLlR5m0Pl_pTgud7MxZAgOrQTxp5tl6zHzqPrue3hxlbrA>
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 1F4A524608 for <jmap@ietf.org>; Fri,  9 Mar 2018 08:07:45 -0500 (EST)
To: IETF JMAP Mailing List <jmap@ietf.org>
From: Ken Murchison <murch@fastmail.com>
Organization: FastMail US LLC
Message-ID: <a02097b9-a810-bfe0-7299-c8d9a3741a86@fastmail.com>
Date: Fri, 9 Mar 2018 08:07:44 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="------------A951D40484D7C475DA4E13C3"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/8O0W78L2cE6x0FTsfPuQUPlU58s>
Subject: [Jmap] Request level errors
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Mar 2018 13:07:48 -0000

This is a multi-part message in MIME format.
--------------A951D40484D7C475DA4E13C3
Content-Type: multipart/alternative;
 boundary="------------B0E0E7DA155893821D13E4C1"


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

Would it make sense to require RFC 7807 
<https://tools.ietf.org/html/rfc7807> - formatted response bodies for 
request-level errors?

-- 
Ken Murchison
Cyrus Development Team
FastMail US LLC


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

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Would it make sense to require <a moz-do-not-send="true"
        href="https://tools.ietf.org/html/rfc7807">RFC 7807</a> -
      formatted response bodies for request-level errors?<br>
    </p>
    <pre class="moz-signature" cols="72">-- 
Ken Murchison
Cyrus Development Team
FastMail US LLC</pre>
  </body>
</html>

--------------B0E0E7DA155893821D13E4C1--

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

bnVsbA==
--------------A951D40484D7C475DA4E13C3--


From nobody Fri Mar  9 10:33:58 2018
Return-Path: <jmap.ietf@rjbs.manxome.org>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 270E212778D for <jmap@ietfa.amsl.com>; Fri,  9 Mar 2018 10:33:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=pobox.com header.b=egPFSBaz; dkim=neutral reason="invalid (public key: not available)" header.d=rjbs.manxome.org header.b=Soxe+RPG
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 MeUfGJWDx6Ey for <jmap@ietfa.amsl.com>; Fri,  9 Mar 2018 10:33:54 -0800 (PST)
Received: from pb-smtp2.pobox.com (pb-smtp2.pobox.com [64.147.108.71]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E85DD124239 for <jmap@ietf.org>; Fri,  9 Mar 2018 10:33:53 -0800 (PST)
Received: from pb-smtp2.pobox.com (unknown [127.0.0.1]) by pb-smtp2.pobox.com (Postfix) with ESMTP id 78D09E1671 for <jmap@ietf.org>; Fri,  9 Mar 2018 13:33:50 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=pobox.com; h=date:from:to :subject:message-id:mime-version:content-type :content-transfer-encoding; s=sasl; bh=RSfV9NmVGXM2dxkFIdJKi4pfq N0=; b=egPFSBazhzhhh1QkemO1FY9ElNLNoGBnhuPMOO1jIkxVIXpW6G9tXMb5a 0tw05uh8HYvyZw67kznnjNIhp4JtnVDugZ6S6A7dpGlLaFQ+JhVsS9R9J3+A2mzw bFJhwD0zCm9NicSMMUoFCLcl8O1YTALQYbO9JnSla4o1bXLIkA=
Received: from pb-smtp2.nyi.icgroup.com (unknown [127.0.0.1]) by pb-smtp2.pobox.com (Postfix) with ESMTP id 705F2E1670 for <jmap@ietf.org>; Fri,  9 Mar 2018 13:33:50 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=rjbs.manxome.org; h=date:from:to:subject:message-id:mime-version:content-type:content-transfer-encoding; s=mesmtp; bh=JXcVsuRLl2dUVEclwCdjotQm3EqtESX5b++jr/pWRQQ=; b=Soxe+RPGAY9mxBlZQQj2RHjsbaOaD6v31yS8i5UTJWukMeqYGxcVT6cNsx3ibh+AI/O7Rrtkj4z5BXIr5N2HokhQJFY4GhaFsgQqU+XxtkjCqca0lGK7i7JPw3xb1/77IhWTTB26qwt7k4wIjNFlLIWjqYFQDdelr5HMfEy8EYM=
Received: from carpenter.manxome.org (unknown [45.33.15.108]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by pb-smtp2.pobox.com (Postfix) with ESMTPSA id DA44FE166F for <jmap@ietf.org>; Fri,  9 Mar 2018 13:33:49 -0500 (EST)
Received: by carpenter.manxome.org (Postfix, from userid 1000) id C5F647FB3A; Fri,  9 Mar 2018 13:33:48 -0500 (EST)
Date: Fri, 9 Mar 2018 13:33:48 -0500
From: Ricardo Signes <jmap.ietf@rjbs.manxome.org>
To: jmap@ietf.org
Message-ID: <20180309183348.GA22757@debian>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
X-Message-Flag: Warning: Your computer is current broadcasting an IP address.
X-Planet: Planet of the Apes
User-Agent: Mutt/1.5.23 (2014-03-12)
X-Pobox-Relay-ID: 6922D0B4-23C8-11E8-8A05-67830C78B957-07314517!pb-smtp2.pobox.com
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/96I6Dk6Kd9hNghhEUN4F00yx_18>
Subject: [Jmap] Foo/get "changes" result argument is unsafe in result references
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Mar 2018 18:33:56 -0000

I believe that we need to change the spec for Foo/changes.

I have filed this as https://github.com/jmapio/jmap/issues/179

> changed: String[]|null An array of ids for records which have been crea=
ted or
> modified but not destroyed since the oldState, or null if none.

Null should be illegal.  Here's why:

    [ "Foo/changes", { "sinceState": "123" }, "a" ]
    [ "Foo/get",
      {
        "#ids": { "resultOf": "a", "name": "Email/changes", "path":"/chan=
ged" }
      },
      "b"
    ]

There are no changes to Foo since 123, so the response is:

    [ "Foo/changes", { "changes": null }, "a" ]

When the server evaluates the second sentence, it is effectively:

    [ "Foo/get", { "ids": null }, "b" ]

=E2=80=A6 rather than {"ids":[]}, which is semantically quite distinct!  =
It attempts to
fetch all Foos, which is wrong, and might lead to a resultTooLarge or wor=
se.
Obvious options:

a. require Foo/changes's changes result argument to be an Array
b. add defaultIfMissing to result references

(a) seems simplest.

We should also consider whether any other variable-type return values hav=
e the
same type problems.

--=20
rjbs


From nobody Fri Mar  9 19:07:50 2018
Return-Path: <brong@fastmailteam.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 56AD61270A3 for <jmap@ietfa.amsl.com>; Fri,  9 Mar 2018 19:07:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.72
X-Spam-Level: 
X-Spam-Status: No, score=-2.72 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, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, 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=MTJuD4zR; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=DXpZza9x
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 tB8Y4Gw73D7K for <jmap@ietfa.amsl.com>; Fri,  9 Mar 2018 19:07:46 -0800 (PST)
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 4985B1200F1 for <jmap@ietf.org>; Fri,  9 Mar 2018 19:07:46 -0800 (PST)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id B0AC0211C3 for <jmap@ietf.org>; Fri,  9 Mar 2018 22:07:45 -0500 (EST)
Received: from web4 ([10.202.2.214]) by compute6.internal (MEProxy); Fri, 09 Mar 2018 22:07:45 -0500
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=iD8+kmmU1DxMsM7im ngXpHrXIJS79mQBEWe7EebPBhk=; b=MTJuD4zRlehgkaUN8ZCQKaVRD7O5AsMFx 78+KgXwkUpTSJ/P2vEmCNcpCIbjYRF3SHhmgqREl15m4N64hT3tPrmKMYydFg0Cr zvKuZmmJePBs/Or15IJ1GNgkqfVY9XhZYys7pzP0vWSwuVqPAdMYnCDzSyAl5FKQ uq5VePWV5wFd7DopmZythaIY8b7A4AM4RrXlm58q/pIQgSF+D5lad9r/9PFfRB1Z LLFizx7eNRg6SsxuD+q88GID+JUkoP4/WAqtGMDvhPDZQIFlL68oTrNRTmTA5r4U ZqhJo57kiS28oK/l5BG1HuuTzTxJREynAieSJUkBeQM3+ZamsHZrw==
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=iD8+km mU1DxMsM7imngXpHrXIJS79mQBEWe7EebPBhk=; b=DXpZza9xCEQeq3M91J2Xf5 TW2gExiSBY/UiCGVdUkAR7sv03V+p6a0qPynrFATjfaBI8uGMTXuAuUHc1WCe/aK qPkioenI39JOHh32YgD3kCD9/8i9rJVs6azwXThM2+IaHPOVls56p3OQnMfC2rO6 N4EU1wszAYSXczGFUtf5WRHkHoGskSn0axkInb4N0yYWLnhI/lVEIz+AMWEPAdqE D9tcQlR0DZmtJ7Eeqrnm9XXfVUSmj2tew/4c924twsHYmWSBnpvhsNf/WoMm7Ee1 EfKsin4VdAapUmm3fzb59xeUdl/sYPTnTluLA18mEpO4BQnAMcl3PmXkpqY+b7XA ==
X-ME-Sender: <xms:AUyjWqV8-FrehWaycXpXDytJvAyREpTNI4zddZtMSqdppBBac4KD_g>
Received: by mailuser.nyi.internal (Postfix, from userid 99) id 79234BA43B; Fri,  9 Mar 2018 22:07:45 -0500 (EST)
Message-Id: <1520651265.2938938.1298046584.50F94020@webmail.messagingengine.com>
From: Bron Gondwana <brong@fastmailteam.com>
To: jmap@ietf.org
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: multipart/alternative; boundary="_----------=_152065126529389381"
X-Mailer: MessagingEngine.com Webmail Interface - ajax-54087d22
Date: Sat, 10 Mar 2018 14:07:45 +1100
In-Reply-To: <20180309183348.GA22757@debian>
References: <20180309183348.GA22757@debian>
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/vlFe6nfbnQAI8guP3zuueEFF_TE>
Subject: Re: [Jmap] Foo/get "changes" result argument is unsafe in result references
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 10 Mar 2018 03:07:48 -0000

This is a multi-part message in MIME format.

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

I agree with (a).  A query which returns no results should return the
empty array so the return type is the same across all queries.

On Sat, 10 Mar 2018, at 05:33, Ricardo Signes wrote:
> I believe that we need to change the spec for Foo/changes.
>=20
> I have filed this as https://github.com/jmapio/jmap/issues/179
>=20
>> changed: String[]|null An array of ids for records which have been
>> created or>> modified but not destroyed since the oldState, or null if n=
one.
>=20
> Null should be illegal.  Here's why:
>=20
>     [ "Foo/changes", { "sinceState": "123" }, "a" ]
>     [ "Foo/get",
>       {
>         "#ids": { "resultOf": "a", "name": "Email/changes",
>         "path":"/changed" }>       },
>       "b"
>     ]
>=20
> There are no changes to Foo since 123, so the response is:
>=20
>     [ "Foo/changes", { "changes": null }, "a" ]
>=20
> When the server evaluates the second sentence, it is effectively:
>=20
>     [ "Foo/get", { "ids": null }, "b" ]
>=20
> =E2=80=A6 rather than {"ids":[]}, which is semantically quite distinct!  =
It
> attempts to> fetch all Foos, which is wrong, and might lead to a resultTo=
oLarge
> or worse.> Obvious options:
>=20
> a. require Foo/changes's changes result argument to be an Array
> b. add defaultIfMissing to result references
>=20
> (a) seems simplest.
>=20
> We should also consider whether any other variable-type return values
> have the> same type problems.
>=20
> --
> rjbs
>=20
> _________________________________________________
> Jmap mailing list
> Jmap@ietf.org
> https://www.ietf.org/mailman/listinfo/jmap

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



--_----------=_152065126529389381
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;">I agree with (a).&nbsp; A query whi=
ch returns no results should return the empty array so the return type is t=
he same across all queries.<br></div>
<div><br></div>
<div><br></div>
<div>On Sat, 10 Mar 2018, at 05:33, Ricardo Signes wrote:<br></div>
<blockquote type=3D"cite"><div>I believe that we need to change the spec fo=
r Foo/changes.<br></div>
<div><br></div>
<div>I have filed this as <a href=3D"https://github.com/jmapio/jmap/issues/=
179">https://github.com/jmapio/jmap/issues/179</a><br></div>
<div><br></div>
<blockquote><div>changed: String[]|null An array of ids for records which h=
ave been created or<br></div>
<div>modified but not destroyed since the oldState, or null if none.<br></d=
iv>
</blockquote><div><br></div>
<div>Null should be illegal.&nbsp; Here's why:<br></div>
<div><br></div>
<div>&nbsp; &nbsp; [ "Foo/changes", { "sinceState": "123" }, "a" ]<br></div>
<div>&nbsp; &nbsp; [ "Foo/get",<br></div>
<div>&nbsp; &nbsp; &nbsp; {<br></div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; "#ids": { "resultOf": "a", "name": "Email/=
changes", "path":"/changed" }<br></div>
<div>&nbsp; &nbsp; &nbsp; },<br></div>
<div>&nbsp; &nbsp; &nbsp; "b"<br></div>
<div>&nbsp; &nbsp; ]<br></div>
<div><br></div>
<div>There are no changes to Foo since 123, so the response is:<br></div>
<div><br></div>
<div>&nbsp; &nbsp; [ "Foo/changes", { "changes": null }, "a" ]<br></div>
<div><br></div>
<div>When the server evaluates the second sentence, it is effectively:<br><=
/div>
<div><br></div>
<div>&nbsp; &nbsp; [ "Foo/get", { "ids": null }, "b" ]<br></div>
<div><br></div>
<div>=E2=80=A6 rather than {"ids":[]}, which is semantically quite distinct=
!&nbsp; It attempts to<br></div>
<div>fetch all Foos, which is wrong, and might lead to a resultTooLarge or =
worse.<br></div>
<div>Obvious options:<br></div>
<div><br></div>
<div>a. require Foo/changes's changes result argument to be an Array<br></d=
iv>
<div>b. add defaultIfMissing to result references<br></div>
<div><br></div>
<div>(a) seems simplest.<br></div>
<div><br></div>
<div>We should also consider whether any other variable-type return values =
have the<br></div>
<div>same type problems.<br></div>
<div><br></div>
<div>--<br></div>
<div>rjbs<br></div>
<div><br></div>
<div><u>_______________________________________________</u><br></div>
<div>Jmap mailing list<br></div>
<div><a href=3D"mailto:Jmap@ietf.org">Jmap@ietf.org</a><br></div>
<div><a href=3D"https://www.ietf.org/mailman/listinfo/jmap">https://www.iet=
f.org/mailman/listinfo/jmap</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>

--_----------=_152065126529389381--


From nobody Mon Mar 19 08:53:41 2018
Return-Path: <stan@glyphein.mailforce.net>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 55E8212D77A for <jmap@ietfa.amsl.com>; Mon, 19 Mar 2018 08:53:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, 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=mailforce.net header.b=pYVoPF48; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=j9eQOSa0
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 mkh9rBbdtSxV for <jmap@ietfa.amsl.com>; Mon, 19 Mar 2018 08:53:37 -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 9A86B127978 for <jmap@ietf.org>; Mon, 19 Mar 2018 08:53:37 -0700 (PDT)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47]) by mailout.nyi.internal (Postfix) with ESMTP id CD4B621132; Mon, 19 Mar 2018 11:53:36 -0400 (EDT)
Received: from frontend1 ([10.202.2.160]) by compute7.internal (MEProxy); Mon, 19 Mar 2018 11:53:36 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailforce.net; 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=xS6EBSiyBbTP2rqwn VFicQdKC5BcCHJ/T6KkuuhaPF0=; b=pYVoPF48yVGVR5TQSfqg9IVrt9BUjp6IT 4RHCB+XNh02i3b+kyJCpRTnVhedcOuRceS123xX4yT+7+5FtzdKnqpQZC9YrcSbV bJxn7iDlChvyE6Opc1k33YCfsKV4jRSR5aQW224x0tjkLJ4TnPnSr7s2saIKz09m 9vMWLOvQ6OegBySmhOfxUlZes6jS/U3TPv4/edaBc1GD5vkOfawpfDBoVL1NFm04 sZ6wurzCjTUb0X6Yrk5RRrdOdckFXy1rJrSXCsSljG8/0+NXyM1eFZsn1C7xy1Hj jEy8T9Mwsbx0NazEtOtwYD+Wnj13sMEix79XHf5068Y1dNSfQH+Jg==
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=xS6EBS iyBbTP2rqwnVFicQdKC5BcCHJ/T6KkuuhaPF0=; b=j9eQOSa02n+FwsnRG/e1Rp /KMaOWaj4t48o+Gay+fGSue2Q/YJVq6HBaMHKMAGnxbVpWjx9QH2w0HsuNMiMk8L qGrC7Blp4/d6Bt1bPXAsjZUXyne/YtFU8cib+hdHsEK6y2VeIV8/v5CCvf/xhWVd zvi2zyB8rOuCcXNIyJw/jdiiSrT9n0ZS2nT4LYf/AYdPW5DXLIX8VtzDwHfX0v+4 WL+9b6LpJR72S1KQ0IJh8Iqa8vQxaASbRVBmP3R7GpBRKPTp3WLMtnnheGEi5+9q PaEjupjppNLFgxw3BAtMVsKWI3WoOx45xg+DLVhBWIOfJQBxmKoYKeiG1jGUgMiA ==
X-ME-Sender: <xms:AN2vWok4M5DLh2r3V5jVueeaLqY7pGdgvbSp2EOwnDJl7_rxSYpPdg>
Received: from [192.168.1.71] (108-84-31-27.lightspeed.tukrga.sbcglobal.net [108.84.31.27]) by mail.messagingengine.com (Postfix) with ESMTPA id 747657E141; Mon, 19 Mar 2018 11:53:36 -0400 (EDT)
References: <1518070284.168650.1263633200.05C7397A@webmail.messagingengine.com> <1518408506.1699741.1267466096.17DCF605@webmail.messagingengine.com> <1518419708.1006757.1267595536.799BEEC0@webmail.messagingengine.com> <1518420407.1012131.1267607120.3E7422B3@webmail.messagingengine.com> <C9CA60F0-D252-4C87-9AD7-31454DEC4009@neiljhaveri.com> <1519958440.2905331.1288624696.238BA420@webmail.messagingengine.com>
Mime-Version: 1.0 (1.0)
In-Reply-To: <1519958440.2905331.1288624696.238BA420@webmail.messagingengine.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Message-Id: <A850CD5A-8A96-4ADD-8FD5-92A21DBC031C@glyphein.mailforce.net>
Cc: Neil Jhaveri <neil@neiljhaveri.com>, IETF JMAP Mailing List <jmap@ietf.org>
X-Mailer: iPhone Mail (13G36)
From: Stan Kalisch <stan@glyphein.mailforce.net>
Date: Mon, 19 Mar 2018 11:53:34 -0400
To: Neil Jenkins <neilj@fastmailteam.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/3d3pdpoLO-uUt0hDBe8VBlUssxo>
Subject: Re: [Jmap] New JSON message representation
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Mar 2018 15:53:39 -0000

On Mar 1, 2018, at 9:40 PM, Neil Jenkins <neilj@fastmailteam.com> wrote:

>> Is the restriction to image/* non-text parts necessary? For instance, a u=
ser could e-mail a video/* part with Content-Disposition: inline, and I thin=
k it would be nice to include that in these array body properties.
>=20
> Hmm. This is a bit tricky. Apple Mail is the only common client I know tha=
t generates anything like this, and it will do it with any file type (e.g. a=
 zip file in the middle of your text). My testing seems to show that most cl=
ients treat that as an attachment (and show it at the end or wherever they n=
ormally show attachments) unless it's an image, which they show inline. Now,=
 I haven't actually tested video so maybe clients also show those inline? An=
ybody know?

IIRC, some version(s) of Outlook does/do this.


Stan=


From nobody Mon Mar 19 10:20:45 2018
Return-Path: <brong@fastmailteam.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D27CE127333 for <jmap@ietfa.amsl.com>; Mon, 19 Mar 2018 10:20:43 -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=cBkWcjun; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=TraUrAjr
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 K6sast727KOU for <jmap@ietfa.amsl.com>; Mon, 19 Mar 2018 10:20:36 -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 6D4891204DA for <jmap@ietf.org>; Mon, 19 Mar 2018 10:20:36 -0700 (PDT)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 8CFF120D96; Mon, 19 Mar 2018 13:20:35 -0400 (EDT)
Received: from web4 ([10.202.2.214]) by compute6.internal (MEProxy); Mon, 19 Mar 2018 13:20:35 -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=xt5Tcf QGm2q0m6uUctZXKoL495SAWk9fspfhlt3FGDQ=; b=cBkWcjun3+FdyYhs/H2r7d eLkU4QxTOrY8QxJ3J5B9ST/+tg5NVokJQ64go4PgFksuuuzGsobXgwf4kNUG+X7s SGdTXryL20mjO+slhVXg3u179Zt7xoGm/JUuWl+M1BOQUqts37wpCd3BPBR4ayo6 FwUwiCqDJXdXB1vmFJFqMVNP7LxcCsEXlJ7Zk8OHFNL3D99WkICqv2GxZ0LuYRsZ dZoC4U+g5T6Sn8YmF4JkG7uXWjwOQ+BApbF5EC2GU9v086j6+zpCXsX3B0vsc+7s hiBToxz+sm7ryn2xWkY2yeWG7sXbn2NK9rbgbkOvzNVTN1hgAJa+wPADpqZ69FIg ==
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=xt5Tcf QGm2q0m6uUctZXKoL495SAWk9fspfhlt3FGDQ=; b=TraUrAjremSb1RDnxad7Oe bmBWtBHfEVPyVCkGalOX9Ltn9D1F6GvOMtIzwiy82XxX6qkMJHv4DkTIcdh88j6C rayov3ybRmWpRC3KgL+cBNTabYJWXPO8CtWbEfurx7acNjHhHWLMWhjSoWG21shd uusIvxOa7Opd64k10U29Mmwy24Pala0Tdol9VxFHl1ov/5cerf4P6DOBuu4S0OU6 lljijiiaS71ySDuBrJ0HPKkUMF5SJNegl3XWCeSF80M7drNrp5Sp/C7l6Tb/FKfp dd1Vitq47P0UeUtS9AueYYy+E2KIQfjGOQw+0aiWPms2Eu02ZU9W/YC4mQK4QQGQ ==
X-ME-Sender: <xms:Y_GvWtk_0hE3llyL9J3qURDYavTmKq0i4DJKFOIl1lxJBsG31cVMZw>
Received: by mailuser.nyi.internal (Postfix, from userid 99) id 688F6BA43B; Mon, 19 Mar 2018 13:20:35 -0400 (EDT)
Message-Id: <1521480035.3984847.1308506888.78EDB5E4@webmail.messagingengine.com>
From: Bron Gondwana <brong@fastmailteam.com>
To: Raphael OUAZANA <raphael.ouazana@linagora.com>, Marc Laporte <marc@marclaporte.com>
Cc: jmap@ietf.org
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: multipart/alternative; boundary="_----------=_152148003539848471"
X-Mailer: MessagingEngine.com Webmail Interface - ajax-5ce6c4ba
Date: Tue, 20 Mar 2018 04:20:35 +1100
References: <CABd-ERH2KuQ-fqeb=10wFqViscPKcTRXKmmyJOwH=-A68mgf-A@mail.gmail.com> <dbbf1974913b12327364095d2c75353c@linagora.com>
In-Reply-To: <dbbf1974913b12327364095d2c75353c@linagora.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/mUPao1qEdLOPIjX-ZlwBmOx-nbU>
Subject: Re: [Jmap] Core team members from WikiSuite and Tiki Wiki CMS Groupware will be present! was: Re: JMAP added to Hackathon wiki page
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Mar 2018 17:20:44 -0000

This is a multi-part message in MIME format.

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

Awesome.  I'll certainly be at the hackathon in Montreal, though I'm not
sure Neil will be able to make it next time, so I'll have to learn how
to work on his client code!

On Tue, 20 Mar 2018, at 03:31, Raphael OUAZANA wrote:
> Hi,
>=20
> Thank you very much for your invitation.
> Unfortunately nobody in our teams was available this week-end.
>=20
> Furthermore, we have to admit that we are not really up to date
> regarding the latest specification, so testing interoperability would> ha=
ve been difficult.
>=20
> We will manage to attend next time, hopefully with an updated
> implementation!
>=20
> Regards,
> Rapha=C3=ABl Ouazana for OpenPaaS and James teams.
>=20
> Le 2018-03-05 16:18, Marc Laporte a =C3=A9crit :
>> Dear Bron and all,
>>=20
>> We'll be 4 or 5 devs with you:
>> http://wikisuite.org/2018-XMPP-WebRTC-and-JMAP-Hackathons-in-London
>> We are also doing an XMPP event a few days before in case anyone is
>> interested.
>>=20
>> We have updated our dev branch to Cyrus to 3.1.4, to get latest JMAP:>> =
https://github.com/WikiSuite/cyrus-imapd/commits/master
>>=20
>> We plan to have our dev server using this version
>> http://wikisuite.org/ClearOS-and-Cyrus-IMAP-3-testing
>>=20
>> It would be really nice to have someone from Apache James / OpenPaaS>>=20
>> Will https://github.com/jmapio/jmap-demo-webmail be updated as well?>>=20
>> Thanks and best regards,
>>=20
>> M ;-)
>>=20
>> --
>> Marc Laporte
>>=20
>> http://WikiSuite.org
>> http://Tiki.org
>> http://PluginProblems.com
>> http://Avan.Tech
>>=20
>>=20
>> On Wed, Jan 31, 2018 at 4:53 PM, Bron Gondwana
>> <brong@fastmailteam.com>>> wrote:
>>> Hi All,
>>>=20
>>> I've added JMAP to the IETF Hackathon page:
>>>=20
>>> https://trac.ietf.org/trac/ietf/meeting/wiki/101hackathon
>>>=20
>>> JMAP
>>>=20
>>> Champion(s)
>>>=20
>>> Bron Gondwana
>>> Neil Jenkins
>>>=20
>>> Project(s)
>>>=20
>>> Interoperability testing
>>> Check that spec covers client needs
>>>=20
>>>=20
>>> It would be great to have other implementations there to test with!>>> =
We'll
>>> be bringing Cyrus IMAPd, the perl proxy, and Neil's latest frontend>>> =
code
>>> (both the FastMail interface code, and the open source libraries)
>>>=20
>>> Cheers,
>>>=20
>>> Bron.
>>>=20
>>> --
>>> Bron Gondwana, CEO, FastMail Pty Ltd
>>> brong@fastmailteam.com
>>>=20
>>>=20
>>>=20
>>> _________________________________________________
>>> Jmap mailing list
>>> Jmap@ietf.org
>>> https://www.ietf.org/mailman/listinfo/jmap
>>>=20
>>=20
>> _________________________________________________
>> Jmap mailing list
>> Jmap@ietf.org
>> https://www.ietf.org/mailman/listinfo/jmap

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



--_----------=_152148003539848471
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;">Awesome.&nbsp; I'll certainly be at=
 the hackathon in Montreal, though I'm not sure Neil will be able to make i=
t next time, so I'll have to learn how to work on his client code!<br></div>
<div><br></div>
<div><br></div>
<div>On Tue, 20 Mar 2018, at 03:31, Raphael OUAZANA wrote:<br></div>
<blockquote type=3D"cite"><div>Hi,<br></div>
<div><br></div>
<div>Thank you very much for your invitation.<br></div>
<div>Unfortunately nobody in our teams was available this week-end.<br></di=
v>
<div><br></div>
<div>Furthermore, we have to admit that we are not really up to date<br></d=
iv>
<div>regarding the latest specification, so testing interoperability would<=
br></div>
<div>have been difficult.<br></div>
<div><br></div>
<div>We will manage to attend next time, hopefully with an updated<br></div>
<div>implementation!<br></div>
<div><br></div>
<div>Regards,<br></div>
<div>Rapha=C3=ABl Ouazana for OpenPaaS and James teams.<br></div>
<div><br></div>
<div>Le 2018-03-05 16:18, Marc Laporte a =C3=A9crit&nbsp;:<br></div>
<blockquote><div>Dear Bron and all,<br></div>
<div><br></div>
<div>We'll be 4 or 5 devs with you:<br></div>
<div><a href=3D"http://wikisuite.org/2018-XMPP-WebRTC-and-JMAP-Hackathons-i=
n-London">http://wikisuite.org/2018-XMPP-WebRTC-and-JMAP-Hackathons-in-Lond=
on</a><br></div>
<div>We are also doing an XMPP event a few days before in case anyone is<br=
></div>
<div>interested.<br></div>
<div><br></div>
<div>We have updated our dev branch to Cyrus to 3.1.4, to get latest JMAP:<=
br></div>
<div><a href=3D"https://github.com/WikiSuite/cyrus-imapd/commits/master">ht=
tps://github.com/WikiSuite/cyrus-imapd/commits/master</a><br></div>
<div><br></div>
<div>We plan to have our dev server using this version<br></div>
<div><a href=3D"http://wikisuite.org/ClearOS-and-Cyrus-IMAP-3-testing">http=
://wikisuite.org/ClearOS-and-Cyrus-IMAP-3-testing</a><br></div>
<div><br></div>
<div>It would be really nice to have someone from Apache James / OpenPaaS<b=
r></div>
<div><br></div>
<div>Will <a href=3D"https://github.com/jmapio/jmap-demo-webmail">https://g=
ithub.com/jmapio/jmap-demo-webmail</a> be updated as well?<br></div>
<div><br></div>
<div>Thanks and best regards,<br></div>
<div><br></div>
<div>M ;-)<br></div>
<div><br></div>
<div>--<br></div>
<div>Marc Laporte<br></div>
<div><br></div>
<div><a href=3D"http://WikiSuite.org">http://WikiSuite.org</a><br></div>
<div><a href=3D"http://Tiki.org">http://Tiki.org</a><br></div>
<div><a href=3D"http://PluginProblems.com">http://PluginProblems.com</a><br=
></div>
<div><a href=3D"http://Avan.Tech">http://Avan.Tech</a><br></div>
<div><br></div>
<div><br></div>
<div>On Wed, Jan 31, 2018 at 4:53 PM, Bron Gondwana &lt;<a href=3D"mailto:b=
rong@fastmailteam.com">brong@fastmailteam.com</a>&gt;<br></div>
<div>wrote:<br></div>
<blockquote><div>Hi All,<br></div>
<div><br></div>
<div>I've added JMAP to the IETF Hackathon page:<br></div>
<div><br></div>
<div><a href=3D"https://trac.ietf.org/trac/ietf/meeting/wiki/101hackathon">=
https://trac.ietf.org/trac/ietf/meeting/wiki/101hackathon</a><br></div>
<div><br></div>
<div>JMAP<br></div>
<div><br></div>
<div>Champion(s)<br></div>
<div><br></div>
<div>Bron Gondwana<br></div>
<div>Neil Jenkins<br></div>
<div><br></div>
<div>Project(s)<br></div>
<div><br></div>
<div>Interoperability testing<br></div>
<div>Check that spec covers client needs<br></div>
<div><br></div>
<div><br></div>
<div>It would be great to have other implementations there to test with!&nb=
sp;<br></div>
<div>We'll<br></div>
<div>be bringing Cyrus IMAPd, the perl proxy, and Neil's latest frontend<br=
></div>
<div>code<br></div>
<div>(both the FastMail interface code, and the open source libraries)<br><=
/div>
<div><br></div>
<div>Cheers,<br></div>
<div><br></div>
<div>Bron.<br></div>
<div><br></div>
<div>--<br></div>
<div>Bron Gondwana, CEO, FastMail Pty Ltd<br></div>
<div><a href=3D"mailto:brong@fastmailteam.com">brong@fastmailteam.com</a><b=
r></div>
<div><br></div>
<div><br></div>
<div><br></div>
<div><u>_______________________________________________</u><br></div>
<div>Jmap mailing list<br></div>
<div><a href=3D"mailto:Jmap@ietf.org">Jmap@ietf.org</a><br></div>
<div><a href=3D"https://www.ietf.org/mailman/listinfo/jmap">https://www.iet=
f.org/mailman/listinfo/jmap</a><br></div>
<div><br></div>
</blockquote><div><br></div>
<div><u>_______________________________________________</u><br></div>
<div>Jmap mailing list<br></div>
<div><a href=3D"mailto:Jmap@ietf.org">Jmap@ietf.org</a><br></div>
<div><a href=3D"https://www.ietf.org/mailman/listinfo/jmap">https://www.iet=
f.org/mailman/listinfo/jmap</a><br></div>
</blockquote></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>

--_----------=_152148003539848471--


From nobody Wed Mar 21 07:07:17 2018
Return-Path: <brong@fastmailteam.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0FE061271FD for <jmap@ietfa.amsl.com>; Wed, 21 Mar 2018 07:07:16 -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, RCVD_IN_MSPIKE_H2=-0.001, 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=odDoJjcH; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=fuYZR1Ox
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 y-OUGp1PZLo4 for <jmap@ietfa.amsl.com>; Wed, 21 Mar 2018 07:07:10 -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 2992112DA48 for <jmap@ietf.org>; Wed, 21 Mar 2018 07:07:10 -0700 (PDT)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 638D420C4A for <jmap@ietf.org>; Wed, 21 Mar 2018 10:07:09 -0400 (EDT)
Received: from web4 ([10.202.2.214]) by compute6.internal (MEProxy); Wed, 21 Mar 2018 10:07:09 -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=smacINF5G0BYIh/nd9r5WPtRA9MIHq/UFEYT94yJ/ CM=; b=odDoJjcHso+AnM58/uaLry+avDxMCg67+YIJtTksjiyJx0cfa+5TXQrgj ZppcI9qRhk/LpRNyJJYLUT93L/Pa9tAuUBSCg2V0ExrI/IKFjOUmPsTrhgScfu4Y a6k42QY98a5xkXV+hZV2BO0qY2+vJPzmlnHg+K4oNFrw0/ykbv+dOOTBg64nyMmI KW+lpjHLnQt6j/KqG60/a/BK0Pgo0Eiu4RIyMdkypGwH/1Tf2wKftQ4TFWS2dxQv LBqbR8KXRE7qPISXApLUcvRDLYclArIwv8lENLAP4t+JFnsLr3/a7LY1KPEZ1XT2 4aFl/JlYpXJPudljKhONBs6bRi7lg==
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=smacINF5G0BYIh/nd9r5WPtRA9MIH q/UFEYT94yJ/CM=; b=fuYZR1OxiZ8ShAk3jzQZt0i30p/mVqKZuwcrah6qw0y1e C3nLAt1itH/dm7jBQC/gHx24koqEKrI/64acSj15Ik12NDwGWKfLUD+rQA9TmqBj RlO2uIoBAGjjE01h1CfqDxYomoNwZLgOga5pY48XVuIX60Jqgyi2VLzNewC76t1v z7wyUIQRjX+mLK/GDl9gmhJta7qOt8Sd7lo848BAhEhrpGY7MY6gjEgrKTSqALUJ 9ojahtIohbuna9ui37ZT1K5DWAVU9HGgGXueeVeMnjNIe0GnYOiGXqbt90/qH2xu KQ6jPPlmO3iaqMhUzCHHPA9/q+bQfKnvHokkFwoOQ==
X-ME-Sender: <xms:DWeyWuH0ixQ5-5vPuf5oXe5eAn0xLnFJa_6COiavVcmc9xdkS-XizQ>
Received: by mailuser.nyi.internal (Postfix, from userid 99) id 3E957BA43B; Wed, 21 Mar 2018 10:07:09 -0400 (EDT)
Message-Id: <1521641229.303675.1310982808.751D28F4@webmail.messagingengine.com>
From: Bron Gondwana <brong@fastmailteam.com>
To: jmap@ietf.org
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: multipart/alternative; boundary="_----------=_15216412293036750"
X-Mailer: MessagingEngine.com Webmail Interface - ajax-5ce6c4ba
Date: Thu, 22 Mar 2018 01:07:09 +1100
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/LW-vciH2v4vRzeotRpxHo_64Rl0>
Subject: [Jmap] New draft: JMAP IMAPDATA
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Mar 2018 14:07:16 -0000

This is a multi-part message in MIME format.

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

Hi all,

As promised, I have written an initial draft of an extension for JMAP
Mail to allow access to data about the underlying IMAP store, including
CONDSTORE data and SAVEDATE (from EXTRA).
https://datatracker.ietf.org/doc/draft-gondwana-jmap-imapdata/

It's very much a first-pass draft.  It's designed to deal with the
possibility that there can be multiple messages with the same MSGID
(Email/id) in any one mailbox, so it has a double-depth hash, which we
haven't seen in JMAP before.
This kind of deep structure may suggest a need to look at a syntax for
pattern matching properties:
["Email/get", {
  "ids": [x, y, z],
  "properties": [ "imapdata/*/*/savedate" ],
}, "n"]

And it certainly raises questions about whether '/' should be allowed in
ids.  Arnt raised the same issue over in the EXTRA working group.
Cheers,

Bron.

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



--_----------=_15216412293036750
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;">As promised, I have written an initial draft of an extension for JMAP Mail to allow access to data about the underlying IMAP store, including CONDSTORE data and SAVEDATE (from EXTRA).<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;"><a href="https://datatracker.ietf.org/doc/draft-gondwana-jmap-imapdata/">https://datatracker.ietf.org/doc/draft-gondwana-jmap-imapdata/</a><br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">It's very much a first-pass draft.&nbsp; It's designed to deal with the possibility that there can be multiple messages with the same MSGID (Email/id) in any one mailbox, so it has a double-depth hash, which we haven't seen in JMAP before.<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">This kind of deep structure may suggest a need to look at a syntax for pattern matching properties:<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">["Email/get", {<br></div>
<div style="font-family:Arial;">&nbsp; "ids": [x, y, z],<br></div>
<div style="font-family:Arial;">&nbsp; "properties": [&nbsp;"imapdata/*/*/savedate" ],<br></div>
<div style="font-family:Arial;">}, "n"]<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">And it certainly raises questions about whether '/' should be allowed in ids.&nbsp; Arnt raised the same issue over in the EXTRA working group.<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>

--_----------=_15216412293036750--


From nobody Wed Mar 21 22:04:25 2018
Return-Path: <dave.richards@staff.atmail.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 24300126BFD for <jmap@ietfa.amsl.com>; Wed, 21 Mar 2018 22:04:23 -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, HTML_MESSAGE=0.001, SPF_PASS=-0.001, T_REMOTE_IMAGE=0.01, T_RP_MATCHES_RCVD=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=staff.atmail.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 xh7Td7-mNTIJ for <jmap@ietfa.amsl.com>; Wed, 21 Mar 2018 22:04:21 -0700 (PDT)
Received: from staff15.atmail.com (staff15.atmail.com [204.145.97.15]) (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 1C83C124205 for <jmap@ietf.org>; Wed, 21 Mar 2018 22:04:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=staff.atmail.com; s=20160330; h=To:Date:Subject:Mime-Version:Content-Type: Message-Id:From; bh=51/Q10U1ko5W+cl01ED1c5XBqeVFbynv9lIRLR4TCP8=; b=eQ7tz49wf A11/C5PELjEFLz2iDSFnw/GQIFmxiPxKH86uslae4AJIPOvBET0H4hweGabJjUFkxBG2Od6KhT1xF oyOnlkm3vRwdC74dm644+XVFEA8r/QNY88dtL8y8AKL9jsFGCKLrt+7FWm6flBKOabtOu3xO+aENm K8khY2aI=;
Received: from hc0-dh-ro-aio-001.internal.atmailcloud.com ([10.10.25.1]) by us11-001dm.dh.atmailcloud.com with esmtp (Exim 4.90_1) (envelope-from <dave.richards@staff.atmail.com>) id 1eysOm-0005pA-Vd; Thu, 22 Mar 2018 15:04:25 +1000
Received: from [101.165.155.220] (helo=[172.16.1.100]) by hc0-dh-ro-aio-001.internal.atmailcloud.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.89) (envelope-from <dave.richards@staff.atmail.com>) id 1eysOh-0005pE-Ib; Thu, 22 Mar 2018 15:04:20 +1000
From: Dave Richards <dave.richards@staff.atmail.com>
Message-Id: <730FDF33-5556-4663-8972-454C2619F299@staff.atmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_DD80EF70-1E69-4130-BD91-F8CF942B70F8"
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
Date: Thu, 22 Mar 2018 15:04:15 +1000
In-Reply-To: <1521641229.303675.1310982808.751D28F4@webmail.messagingengine.com>
Cc: jmap@ietf.org
To: Bron Gondwana <brong@fastmailteam.com>
References: <1521641229.303675.1310982808.751D28F4@webmail.messagingengine.com>
X-Mailer: Apple Mail (2.3445.5.20)
X-Atmail-Id: dave.richards@staff.atmail.com
X-atmail-spam-score: 0 
X-atmail-spam-bar: / 
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/zPXipFAw7pi21DnKQvpbQoTF_4Y>
Subject: Re: [Jmap] New draft: JMAP IMAPDATA
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Mar 2018 05:04:23 -0000

--Apple-Mail=_DD80EF70-1E69-4130-BD91-F8CF942B70F8
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi Bron,

What's the use case here? =20

My feeling is that even if IMAP is packaged into the server, or behind =
the JMAP service (as is the case for atmail), this should be incidental =
to the JMAP service and such an extension undermines JMAP as a standard. =
 Thoughts?

Dave


> On 22 Mar 2018, at 12:07 am, Bron Gondwana <brong@fastmailteam.com> =
wrote:
>=20
> Hi all,
>=20
> As promised, I have written an initial draft of an extension for JMAP =
Mail to allow access to data about the underlying IMAP store, including =
CONDSTORE data and SAVEDATE (from EXTRA).
>=20
> https://datatracker.ietf.org/doc/draft-gondwana-jmap-imapdata/ =
<https://datatracker.ietf.org/doc/draft-gondwana-jmap-imapdata/>
>=20
> It's very much a first-pass draft.  It's designed to deal with the =
possibility that there can be multiple messages with the same MSGID =
(Email/id) in any one mailbox, so it has a double-depth hash, which we =
haven't seen in JMAP before.
>=20
> This kind of deep structure may suggest a need to look at a syntax for =
pattern matching properties:
>=20
> ["Email/get", {
>   "ids": [x, y, z],
>   "properties": [ "imapdata/*/*/savedate" ],
> }, "n"]
>=20
> And it certainly raises questions about whether '/' should be allowed =
in ids.  Arnt raised the same issue over in the EXTRA working group.
>=20
> Cheers,
>=20
> Bron.
>=20
> --
>   Bron Gondwana, CEO, FastMail Pty Ltd
>   brong@fastmailteam.com <mailto:brong@fastmailteam.com>
>=20
>=20
> _______________________________________________
> Jmap mailing list
> Jmap@ietf.org <mailto:Jmap@ietf.org>
> https://www.ietf.org/mailman/listinfo/jmap =
<https://www.ietf.org/mailman/listinfo/jmap>



 <http://www.atmail.com/>
=20
Dave Richards   Chief Executive Officer
e. dave.richards@staff.atmail.com =
<mailto:dave.richards@staff.atmail.com>  p. +61 404 005 116 =
<tel:+61404005116>
22/224 David Low Way, Peregian Beach, QLD, Australia
atmail.com <http://atmail.com/>     Your brand. Your email.   =20





--Apple-Mail=_DD80EF70-1E69-4130-BD91-F8CF942B70F8
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D"">Hi =
Bron,<div class=3D""><br class=3D""></div><div class=3D"">What's the use =
case here? &nbsp;</div><div class=3D""><br class=3D""></div><div =
class=3D"">My feeling is that even if IMAP is packaged into the server, =
or behind the JMAP service (as is the case for atmail), this should be =
incidental to the JMAP service and such an extension undermines JMAP as =
a standard. &nbsp;Thoughts?</div><div class=3D""><br class=3D""></div><div=
 class=3D"">Dave</div><div class=3D""><br class=3D""><div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D"">On 22 =
Mar 2018, at 12:07 am, Bron Gondwana &lt;<a =
href=3D"mailto:brong@fastmailteam.com" =
class=3D"">brong@fastmailteam.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div =
style=3D"font-size: 12px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; font-family: Arial;" =
class=3D"">Hi all,<br class=3D""></div><div style=3D"font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; font-family: Arial;" class=3D""><br =
class=3D""></div><div style=3D"font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; font-family: =
Arial;" class=3D"">As promised, I have written an initial draft of an =
extension for JMAP Mail to allow access to data about the underlying =
IMAP store, including CONDSTORE data and SAVEDATE (from EXTRA).<br =
class=3D""></div><div style=3D"font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; font-family: =
Arial;" class=3D""><br class=3D""></div><div style=3D"font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; font-family: Arial;" class=3D""><a =
href=3D"https://datatracker.ietf.org/doc/draft-gondwana-jmap-imapdata/" =
class=3D"">https://datatracker.ietf.org/doc/draft-gondwana-jmap-imapdata/<=
/a><br class=3D""></div><div style=3D"font-size: 12px; font-style: =
normal; font-variant-caps: normal; font-weight: normal; letter-spacing: =
normal; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
font-family: Arial;" class=3D""><br class=3D""></div><div =
style=3D"font-size: 12px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; font-family: Arial;" =
class=3D"">It's very much a first-pass draft.&nbsp; It's designed to =
deal with the possibility that there can be multiple messages with the =
same MSGID (Email/id) in any one mailbox, so it has a double-depth hash, =
which we haven't seen in JMAP before.<br class=3D""></div><div =
style=3D"font-size: 12px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; font-family: Arial;" =
class=3D""><br class=3D""></div><div style=3D"font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; font-family: Arial;" class=3D"">This =
kind of deep structure may suggest a need to look at a syntax for =
pattern matching properties:<br class=3D""></div><div style=3D"font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; font-family: Arial;" class=3D""><br =
class=3D""></div><div style=3D"font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; font-family: =
Arial;" class=3D"">["Email/get", {<br class=3D""></div><div =
style=3D"font-size: 12px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; font-family: Arial;" =
class=3D"">&nbsp; "ids": [x, y, z],<br class=3D""></div><div =
style=3D"font-size: 12px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; font-family: Arial;" =
class=3D"">&nbsp; "properties": [&nbsp;"imapdata/*/*/savedate" ],<br =
class=3D""></div><div style=3D"font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; font-family: =
Arial;" class=3D"">}, "n"]<br class=3D""></div><div style=3D"font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; font-family: Arial;" class=3D""><br =
class=3D""></div><div style=3D"font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; font-family: =
Arial;" class=3D"">And it certainly raises questions about whether '/' =
should be allowed in ids.&nbsp; Arnt raised the same issue over in the =
EXTRA working group.<br class=3D""></div><div style=3D"font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; font-family: Arial;" class=3D""><br =
class=3D""></div><div style=3D"font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; font-family: =
Arial;" class=3D"">Cheers,<br class=3D""></div><div style=3D"font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; font-family: Arial;" class=3D""><br =
class=3D"">Bron.<br class=3D""></div><div style=3D"font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; font-family: Arial;" class=3D""><br =
class=3D""></div><div id=3D"sig56629417" style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><div =
class=3D"signature">--<br class=3D""></div><div class=3D"signature">&nbsp;=
 Bron Gondwana, CEO, FastMail Pty Ltd<br class=3D""></div><div =
class=3D"signature">&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"mailto:brong@fastmailteam.com" =
class=3D"">brong@fastmailteam.com</a><br class=3D""></div><div =
class=3D"signature"><br class=3D""></div></div><div style=3D"font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; font-family: Arial;" class=3D""><br =
class=3D""></div><span style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" =
class=3D"">_______________________________________________</span><br =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D""><span style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D"">Jmap mailing list</span><br style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><a =
href=3D"mailto:Jmap@ietf.org" style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px;" class=3D"">Jmap@ietf.org</a><br =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><a =
href=3D"https://www.ietf.org/mailman/listinfo/jmap" style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px;" =
class=3D"">https://www.ietf.org/mailman/listinfo/jmap</a></div></blockquot=
e></div><br class=3D""><div class=3D"">
<div dir=3D"auto" style=3D"color: rgb(0, 0, 0); letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: =
break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" =
class=3D""><div dir=3D"auto" style=3D"color: rgb(0, 0, 0); =
letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D""><div =
style=3D"color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: =
break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" =
class=3D""><div style=3D"color: rgb(0, 0, 0); font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;"><br =
class=3D"Apple-interchange-newline"><br class=3D""></div><div =
style=3D"color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;"><br class=3D"" style=3D"font-family: =
Verdana; font-size: 14px;"><div class=3D"" style=3D"font-family: =
Verdana; font-size: 14px;"><table width=3D"100%" border=3D"0" =
align=3D"center" cellpadding=3D"0" cellspacing=3D"0" class=3D"" =
style=3D"font-family: -webkit-standard;"><tbody class=3D""><tr =
class=3D""><td class=3D""><table cellpadding=3D"0" cellspacing=3D"0" =
border=3D"0" class=3D""><tbody class=3D""><tr class=3D""><td =
align=3D"left" valign=3D"middle" class=3D"" style=3D"display: =
inline-block !important; padding-right: 10px !important;"><table =
border=3D"0" align=3D"left" cellpadding=3D"0" cellspacing=3D"0" =
class=3D""><tbody class=3D""><tr class=3D""><td class=3D""><a =
href=3D"http://www.atmail.com/" class=3D""><img =
src=3D"https://www.atmail.com/wp-content/uploads/2016/12/atmail_logo_on_wh=
ite_110.png" alt=3D"atmail logo" class=3D""></a><br =
class=3D""></td></tr></tbody></table></td><td align=3D"left" =
valign=3D"middle" class=3D"" style=3D"font-family: Verdana, Arial, =
san-serif; font-size: 10px; display: inline-block !important; padding: =
0px !important; color: rgb(246, 141, 46) !important;"><table =
width=3D"100%" border=3D"0" align=3D"left" cellpadding=3D"0" =
cellspacing=3D"0" class=3D"" style=3D"width: 304.140625px;"><tbody =
class=3D""><tr class=3D""><td class=3D"" style=3D"border-left-width: =
1px; border-left-style: solid; border-left-color: rgb(246, 141, =
46);">&nbsp;<br class=3D""></td><td align=3D"left" valign=3D"middle" =
class=3D"" style=3D"line-height: 20px; padding-left: 10px;"><div =
class=3D""><span class=3D"" style=3D"line-height: 26px;"><font =
color=3D"#f68d2e" face=3D"Arial, san-serif" class=3D""><span class=3D"" =
style=3D"font-size: 14px;"><b class=3D"">Dave =
Richards</b></span></font><font color=3D"#63666a" class=3D""><span =
class=3D"" style=3D"font-size: 12px;">&nbsp;&nbsp;</span></font><i =
class=3D"" style=3D"color: rgb(99, 102, 106); font-size: =
12px;">&nbsp;Chief Executive Officer</i><br class=3D""></span><span =
class=3D"colour" style=3D"color: rgb(246, 141, 46); font-size: 12px;"><b =
class=3D""><span class=3D"size" style=3D"font-size: =
10px;">e.</span></b></span><font color=3D"#63666a" class=3D""><span =
class=3D"" style=3D"font-size: 12px;">&nbsp;</span></font><a =
href=3D"mailto:dave.richards@staff.atmail.com" class=3D"" =
style=3D"font-size: 10px; color: rgb(99, 102, 106) =
!important;">dave.richards@staff.atmail.com</a><font color=3D"#63666a" =
class=3D""><span class=3D"" style=3D"font-size: =
12px;">&nbsp;&nbsp;</span></font><span class=3D"colour" style=3D"color: =
rgb(246, 141, 46); font-size: 12px;"><b class=3D""><span class=3D"size" =
style=3D"font-size: 10px;">p.</span></b></span><font color=3D"#63666a" =
class=3D""><span class=3D"" style=3D"font-size: =
12px;">&nbsp;</span></font><span class=3D"size" style=3D"color: rgb(99, =
102, 106); font-size: 10px;"><a href=3D"tel:+61404005116" class=3D"" =
style=3D"color: rgb(99, 102, 106) !important;">+61 404 005 =
116</a></span></div><div class=3D"" style=3D"color: rgb(99, 102, 106); =
font-size: 12px;"><span class=3D"size" style=3D"font-size: 10px;">22/224 =
David Low Way, Peregian Beach, QLD, Australia<br class=3D""></span><span =
class=3D"colour" style=3D"color: rgb(246, 141, 46);"><b class=3D""><span =
class=3D"font" style=3D"font-family: Arial, san-serif;"><a =
href=3D"http://atmail.com" =
class=3D"">atmail.com</a></span></b></span>&nbsp; &nbsp; &nbsp;<span =
class=3D"size" style=3D"font-size: 10px;"><i class=3D""><em =
class=3D"">Your brand.&nbsp;<span style=3D"color: rgb(246, 141, 46);" =
class=3D"">Your email.</span></em>&nbsp; =
&nbsp;&nbsp;</i></span></div></td></tr></tbody></table></td></tr></tbody><=
/table></td></tr></tbody></table></div><div class=3D""><br =
class=3D""></div><div class=3D""><br =
class=3D""></div></div></div></div></div><br =
class=3D"Apple-interchange-newline">
</div>
<br class=3D""></div></body></html>=

--Apple-Mail=_DD80EF70-1E69-4130-BD91-F8CF942B70F8--


From nobody Thu Mar 22 01:34:37 2018
Return-Path: <alexey.melnikov@isode.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9B279126BF0 for <jmap@ietfa.amsl.com>; Thu, 22 Mar 2018 01:34:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=0.001, SPF_PASS=-0.001, T_REMOTE_IMAGE=0.01, T_RP_MATCHES_RCVD=-0.01] 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 jZO_ig3u8eAo for <jmap@ietfa.amsl.com>; Thu, 22 Mar 2018 01:34:32 -0700 (PDT)
Received: from waldorf.isode.com (waldorf.isode.com [62.232.206.188]) by ietfa.amsl.com (Postfix) with ESMTP id 757B31201FA for <jmap@ietf.org>; Thu, 22 Mar 2018 01:34:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1521707671; d=isode.com; s=june2016; i=@isode.com; bh=2IK01eKCkDwJk6H/n0zIvmf48+GcFuMMh9XenxsnmRw=; 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=kXlWNhZ0tIhH6PGDYXltoac7pQoMQc6+LRxpHOi9LceM7ZHCIyGxgsonJeB+1DmQSNUta+ OaTAZnO2xzkc8CfmYucjZTTeCXBz4GjXC61WEw8TZFQe8yjA3erL1YiBAQ9/QoUoLE1IGE OdT3+SIXVLDAkMHAOEq0gwMcGvUQzuc=;
Received: from [10.3.78.148] ((unknown) [148.252.129.230])  by waldorf.isode.com (submission channel) via TCP with ESMTPSA  id <WrNqlQBV-Hsq@waldorf.isode.com>; Thu, 22 Mar 2018 08:34:30 +0000
X-SMTP-Protocol-Errors: NORDNS
From: Alexey Melnikov <alexey.melnikov@isode.com>
X-Mailer: iPhone Mail (15C202)
In-Reply-To: <730FDF33-5556-4663-8972-454C2619F299@staff.atmail.com>
Date: Thu, 22 Mar 2018 08:34:27 +0000
Cc: Bron Gondwana <brong@fastmailteam.com>, jmap@ietf.org
Message-Id: <BA8C7D18-E525-4D3A-95C2-95ACB22711B2@isode.com>
References: <1521641229.303675.1310982808.751D28F4@webmail.messagingengine.com> <730FDF33-5556-4663-8972-454C2619F299@staff.atmail.com>
To: Dave Richards <dave.richards@staff.atmail.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary=Apple-Mail-CF0450BD-DF2D-46F7-BA79-4E882E10C839
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/MNNEy6CNK5lvyTd1yo5J4T2M_7g>
Subject: Re: [Jmap] New draft: JMAP IMAPDATA
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Mar 2018 08:34:34 -0000

--Apple-Mail-CF0450BD-DF2D-46F7-BA79-4E882E10C839
Content-Type: text/plain;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hi Dave,

> On 22 Mar 2018, at 05:04, Dave Richards <dave.richards@staff.atmail.com> w=
rote:
>=20
> Hi Bron,
>=20
> What's the use case here? =20
>=20
> My feeling is that even if IMAP is packaged into the server, or behind the=
 JMAP service (as is the case for atmail), this should be incidental to the J=
MAP service and such an extension undermines JMAP as a standard.  Thoughts?

With a disclaimer that I haven=E2=80=99t read this draft yet:

Alignment with IMAP is a part of our Charter, so personally I don=E2=80=99t t=
hink so.

Best Regards,
Alexey

> Dave
>=20
>> On 22 Mar 2018, at 12:07 am, Bron Gondwana <brong@fastmailteam.com> wrote=
:
>>=20
>> Hi all,
>>=20
>> As promised, I have written an initial draft of an extension for JMAP Mai=
l to allow access to data about the underlying IMAP store, including CONDSTO=
RE data and SAVEDATE (from EXTRA).
>>=20
>> https://datatracker.ietf.org/doc/draft-gondwana-jmap-imapdata/
>>=20
>> It's very much a first-pass draft.  It's designed to deal with the possib=
ility that there can be multiple messages with the same MSGID (Email/id) in a=
ny one mailbox, so it has a double-depth hash, which we haven't seen in JMAP=
 before.
>>=20
>> This kind of deep structure may suggest a need to look at a syntax for pa=
ttern matching properties:
>>=20
>> ["Email/get", {
>>   "ids": [x, y, z],
>>   "properties": [ "imapdata/*/*/savedate" ],
>> }, "n"]
>>=20
>> And it certainly raises questions about whether '/' should be allowed in i=
ds.  Arnt raised the same issue over in the EXTRA working group.
>>=20
>> Cheers,
>>=20
>> Bron.
>>=20
>> --
>>   Bron Gondwana, CEO, FastMail Pty Ltd
>>   brong@fastmailteam.com
>>=20
>>=20
>> _______________________________________________
>> Jmap mailing list
>> Jmap@ietf.org
>> https://www.ietf.org/mailman/listinfo/jmap
>=20
>=20
>=20
>=20
>=20
> =20
> Dave Richards   Chief Executive Officer
> e. dave.richards@staff.atmail.com  p. +61 404 005 116
> 22/224 David Low Way, Peregian Beach, QLD, Australia
> atmail.com     Your brand. Your email.   =20
>=20
>=20
>=20
>=20
> _______________________________________________
> Jmap mailing list
> Jmap@ietf.org
> https://www.ietf.org/mailman/listinfo/jmap

--Apple-Mail-CF0450BD-DF2D-46F7-BA79-4E882E10C839
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; charset=3D=
utf-8"></head><body dir=3D"auto">Hi Dave,<br><div><br>On 22 Mar 2018, at 05:=
04, Dave Richards &lt;<a href=3D"mailto:dave.richards@staff.atmail.com">dave=
.richards@staff.atmail.com</a>&gt; wrote:<br><br></div><blockquote type=3D"c=
ite"><div><meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3D=
us-ascii">Hi Bron,<div class=3D""><br class=3D""></div><div class=3D"">What'=
s the use case here? &nbsp;</div><div class=3D""><br class=3D""></div><div c=
lass=3D"">My feeling is that even if IMAP is packaged into the server, or be=
hind the JMAP service (as is the case for atmail), this should be incidental=
 to the JMAP service and such an extension undermines JMAP as a standard. &n=
bsp;Thoughts?</div></div></blockquote><div><br></div><div>With a disclaimer t=
hat I haven=E2=80=99t read this draft yet:</div><div><br></div>Alignment wit=
h IMAP is a part of our Charter, so personally I don=E2=80=99t think so.<div=
><br></div><div>Best Regards,</div><div>Alexey<br><div><br><blockquote type=3D=
"cite"><div><div class=3D"">Dave</div><div class=3D""><div><br class=3D""><b=
lockquote type=3D"cite" class=3D""><div class=3D"">On 22 Mar 2018, at 12:07 a=
m, Bron Gondwana &lt;<a href=3D"mailto:brong@fastmailteam.com" class=3D"">br=
ong@fastmailteam.com</a>&gt; wrote:</div><br class=3D"Apple-interchange-newl=
ine"><div class=3D""><div style=3D"font-size: 12px; font-style: normal; font=
-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-ali=
gn: start; text-indent: 0px; text-transform: none; white-space: normal; word=
-spacing: 0px; -webkit-text-stroke-width: 0px; font-family: Arial;" class=3D=
"">Hi all,<br class=3D""></div><div style=3D"font-size: 12px; font-style: no=
rmal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal=
; text-align: start; text-indent: 0px; text-transform: none; white-space: no=
rmal; word-spacing: 0px; -webkit-text-stroke-width: 0px; font-family: Arial;=
" class=3D""><br class=3D""></div><div style=3D"font-size: 12px; font-style:=
 normal; font-variant-caps: normal; font-weight: normal; letter-spacing: nor=
mal; text-align: start; text-indent: 0px; text-transform: none; white-space:=
 normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; font-family: Ari=
al;" class=3D"">As promised, I have written an initial draft of an extension=
 for JMAP Mail to allow access to data about the underlying IMAP store, incl=
uding CONDSTORE data and SAVEDATE (from EXTRA).<br class=3D""></div><div sty=
le=3D"font-size: 12px; font-style: normal; font-variant-caps: normal; font-w=
eight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; t=
ext-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-st=
roke-width: 0px; font-family: Arial;" class=3D""><br class=3D""></div><div s=
tyle=3D"font-size: 12px; font-style: normal; font-variant-caps: normal; font=
-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px=
; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text=
-stroke-width: 0px; font-family: Arial;" class=3D""><a href=3D"https://datat=
racker.ietf.org/doc/draft-gondwana-jmap-imapdata/" class=3D"">https://datatr=
acker.ietf.org/doc/draft-gondwana-jmap-imapdata/</a><br class=3D""></div><di=
v style=3D"font-size: 12px; font-style: normal; font-variant-caps: normal; f=
ont-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0=
px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-te=
xt-stroke-width: 0px; font-family: Arial;" class=3D""><br class=3D""></div><=
div style=3D"font-size: 12px; font-style: normal; font-variant-caps: normal;=
 font-weight: normal; letter-spacing: normal; text-align: start; text-indent=
: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit=
-text-stroke-width: 0px; font-family: Arial;" class=3D"">It's very much a fi=
rst-pass draft.&nbsp; It's designed to deal with the possibility that there c=
an be multiple messages with the same MSGID (Email/id) in any one mailbox, s=
o it has a double-depth hash, which we haven't seen in JMAP before.<br class=
=3D""></div><div style=3D"font-size: 12px; font-style: normal; font-variant-=
caps: normal; font-weight: normal; letter-spacing: normal; text-align: start=
; text-indent: 0px; text-transform: none; white-space: normal; word-spacing:=
 0px; -webkit-text-stroke-width: 0px; font-family: Arial;" class=3D""><br cl=
ass=3D""></div><div style=3D"font-size: 12px; font-style: normal; font-varia=
nt-caps: normal; font-weight: normal; letter-spacing: normal; text-align: st=
art; text-indent: 0px; text-transform: none; white-space: normal; word-spaci=
ng: 0px; -webkit-text-stroke-width: 0px; font-family: Arial;" class=3D"">Thi=
s kind of deep structure may suggest a need to look at a syntax for pattern m=
atching properties:<br class=3D""></div><div style=3D"font-size: 12px; font-=
style: normal; font-variant-caps: normal; font-weight: normal; letter-spacin=
g: normal; text-align: start; text-indent: 0px; text-transform: none; white-=
space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; font-famil=
y: Arial;" class=3D""><br class=3D""></div><div style=3D"font-size: 12px; fo=
nt-style: normal; font-variant-caps: normal; font-weight: normal; letter-spa=
cing: normal; text-align: start; text-indent: 0px; text-transform: none; whi=
te-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; font-fa=
mily: Arial;" class=3D"">["Email/get", {<br class=3D""></div><div style=3D"f=
ont-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: n=
ormal; letter-spacing: normal; text-align: start; text-indent: 0px; text-tra=
nsform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-wi=
dth: 0px; font-family: Arial;" class=3D"">&nbsp; "ids": [x, y, z],<br class=3D=
""></div><div style=3D"font-size: 12px; font-style: normal; font-variant-cap=
s: normal; font-weight: normal; letter-spacing: normal; text-align: start; t=
ext-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0p=
x; -webkit-text-stroke-width: 0px; font-family: Arial;" class=3D"">&nbsp; "p=
roperties": [&nbsp;"imapdata/*/*/savedate" ],<br class=3D""></div><div style=
=3D"font-size: 12px; font-style: normal; font-variant-caps: normal; font-wei=
ght: normal; letter-spacing: normal; text-align: start; text-indent: 0px; te=
xt-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-str=
oke-width: 0px; font-family: Arial;" class=3D"">}, "n"]<br class=3D""></div>=
<div style=3D"font-size: 12px; font-style: normal; font-variant-caps: normal=
; font-weight: normal; letter-spacing: normal; text-align: start; text-inden=
t: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webki=
t-text-stroke-width: 0px; font-family: Arial;" class=3D""><br class=3D""></d=
iv><div style=3D"font-size: 12px; font-style: normal; font-variant-caps: nor=
mal; font-weight: normal; letter-spacing: normal; text-align: start; text-in=
dent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -we=
bkit-text-stroke-width: 0px; font-family: Arial;" class=3D"">And it certainl=
y raises questions about whether '/' should be allowed in ids.&nbsp; Arnt ra=
ised the same issue over in the EXTRA working group.<br class=3D""></div><di=
v style=3D"font-size: 12px; font-style: normal; font-variant-caps: normal; f=
ont-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0=
px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-te=
xt-stroke-width: 0px; font-family: Arial;" class=3D""><br class=3D""></div><=
div style=3D"font-size: 12px; font-style: normal; font-variant-caps: normal;=
 font-weight: normal; letter-spacing: normal; text-align: start; text-indent=
: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit=
-text-stroke-width: 0px; font-family: Arial;" class=3D"">Cheers,<br class=3D=
""></div><div style=3D"font-size: 12px; font-style: normal; font-variant-cap=
s: normal; font-weight: normal; letter-spacing: normal; text-align: start; t=
ext-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0p=
x; -webkit-text-stroke-width: 0px; font-family: Arial;" class=3D""><br class=
=3D"">Bron.<br class=3D""></div><div style=3D"font-size: 12px; font-style: n=
ormal; font-variant-caps: normal; font-weight: normal; letter-spacing: norma=
l; text-align: start; text-indent: 0px; text-transform: none; white-space: n=
ormal; word-spacing: 0px; -webkit-text-stroke-width: 0px; font-family: Arial=
;" class=3D""><br class=3D""></div><div id=3D"sig56629417" style=3D"font-fam=
ily: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: norm=
al; font-weight: normal; letter-spacing: normal; text-align: start; text-ind=
ent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -web=
kit-text-stroke-width: 0px;" class=3D""><div class=3D"signature">--<br class=
=3D""></div><div class=3D"signature">&nbsp; Bron Gondwana, CEO, FastMail Pty=
 Ltd<br class=3D""></div><div class=3D"signature">&nbsp;<span class=3D"Apple=
-converted-space">&nbsp;</span><a href=3D"mailto:brong@fastmailteam.com" cla=
ss=3D"">brong@fastmailteam.com</a><br class=3D""></div><div class=3D"signatu=
re"><br class=3D""></div></div><div style=3D"font-size: 12px; font-style: no=
rmal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal=
; text-align: start; text-indent: 0px; text-transform: none; white-space: no=
rmal; word-spacing: 0px; -webkit-text-stroke-width: 0px; font-family: Arial;=
" class=3D""><br class=3D""></div><span style=3D"font-family: Helvetica; fon=
t-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: no=
rmal; letter-spacing: normal; text-align: start; text-indent: 0px; text-tran=
sform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-wid=
th: 0px; float: none; display: inline !important;" class=3D"">______________=
_________________________________</span><br style=3D"font-family: Helvetica;=
 font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight=
: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-=
transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke=
-width: 0px;" class=3D""><span style=3D"font-family: Helvetica; font-size: 1=
2px; font-style: normal; font-variant-caps: normal; font-weight: normal; let=
ter-spacing: normal; text-align: start; text-indent: 0px; text-transform: no=
ne; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; f=
loat: none; display: inline !important;" class=3D"">Jmap mailing list</span>=
<br style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; fo=
nt-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-a=
lign: start; text-indent: 0px; text-transform: none; white-space: normal; wo=
rd-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><a href=3D"mail=
to:Jmap@ietf.org" style=3D"font-family: Helvetica; font-size: 12px; font-sty=
le: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: n=
ormal; orphans: auto; text-align: start; text-indent: 0px; text-transform: n=
one; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size=
-adjust: auto; -webkit-text-stroke-width: 0px;" class=3D"">Jmap@ietf.org</a>=
<br style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; fo=
nt-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-a=
lign: start; text-indent: 0px; text-transform: none; white-space: normal; wo=
rd-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><a href=3D"http=
s://www.ietf.org/mailman/listinfo/jmap" style=3D"font-family: Helvetica; fon=
t-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: no=
rmal; letter-spacing: normal; orphans: auto; text-align: start; text-indent:=
 0px; text-transform: none; white-space: normal; widows: auto; word-spacing:=
 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class=
=3D"">https://www.ietf.org/mailman/listinfo/jmap</a></div></blockquote></div=
><br class=3D""><div class=3D"">
<div dir=3D"auto" style=3D"color: rgb(0, 0, 0); letter-spacing: normal; text=
-align: start; text-indent: 0px; text-transform: none; white-space: normal; w=
ord-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -we=
bkit-nbsp-mode: space; line-break: after-white-space;" class=3D""><div dir=3D=
"auto" style=3D"color: rgb(0, 0, 0); letter-spacing: normal; text-align: sta=
rt; text-indent: 0px; text-transform: none; white-space: normal; word-spacin=
g: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-=
mode: space; line-break: after-white-space;" class=3D""><div style=3D"color:=
 rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; t=
ext-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-st=
roke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break=
: after-white-space;" class=3D""><div style=3D"color: rgb(0, 0, 0); font-fam=
ily: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: norm=
al; font-weight: normal; letter-spacing: normal; text-align: start; text-ind=
ent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -web=
kit-text-stroke-width: 0px;"><br class=3D"Apple-interchange-newline"><br cla=
ss=3D""></div><div style=3D"color: rgb(0, 0, 0); font-family: Helvetica; fon=
t-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: no=
rmal; letter-spacing: normal; text-align: start; text-indent: 0px; text-tran=
sform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-wid=
th: 0px;"><br class=3D"" style=3D"font-family: Verdana; font-size: 14px;"><d=
iv class=3D"" style=3D"font-family: Verdana; font-size: 14px;"><table width=3D=
"100%" border=3D"0" align=3D"center" cellpadding=3D"0" cellspacing=3D"0" cla=
ss=3D"" style=3D"font-family: -webkit-standard;"><tbody class=3D""><tr class=
=3D""><td class=3D""><table cellpadding=3D"0" cellspacing=3D"0" border=3D"0"=
 class=3D""><tbody class=3D""><tr class=3D""><td align=3D"left" valign=3D"mi=
ddle" class=3D"" style=3D"display: inline-block !important; padding-right: 1=
0px !important;"><table border=3D"0" align=3D"left" cellpadding=3D"0" cellsp=
acing=3D"0" class=3D""><tbody class=3D""><tr class=3D""><td class=3D""><a hr=
ef=3D"http://www.atmail.com/" class=3D""><img src=3D"https://www.atmail.com/=
wp-content/uploads/2016/12/atmail_logo_on_white_110.png" alt=3D"atmail logo"=
 class=3D""></a><br class=3D""></td></tr></tbody></table></td><td align=3D"l=
eft" valign=3D"middle" class=3D"" style=3D"font-family: Verdana, Arial, san-=
serif; font-size: 10px; display: inline-block !important; padding: 0px !impo=
rtant; color: rgb(246, 141, 46) !important;"><table width=3D"100%" border=3D=
"0" align=3D"left" cellpadding=3D"0" cellspacing=3D"0" class=3D"" style=3D"w=
idth: 304.140625px;"><tbody class=3D""><tr class=3D""><td class=3D"" style=3D=
"border-left-width: 1px; border-left-style: solid; border-left-color: rgb(24=
6, 141, 46);">&nbsp;<br class=3D""></td><td align=3D"left" valign=3D"middle"=
 class=3D"" style=3D"line-height: 20px; padding-left: 10px;"><div class=3D""=
><span class=3D"" style=3D"line-height: 26px;"><font color=3D"#f68d2e" face=3D=
"Arial, san-serif" class=3D""><span class=3D"" style=3D"font-size: 14px;"><b=
 class=3D"">Dave Richards</b></span></font><font color=3D"#63666a" class=3D"=
"><span class=3D"" style=3D"font-size: 12px;">&nbsp;&nbsp;</span></font><i c=
lass=3D"" style=3D"color: rgb(99, 102, 106); font-size: 12px;">&nbsp;Chief E=
xecutive Officer</i><br class=3D""></span><span class=3D"colour" style=3D"co=
lor: rgb(246, 141, 46); font-size: 12px;"><b class=3D""><span class=3D"size"=
 style=3D"font-size: 10px;">e.</span></b></span><font color=3D"#63666a" clas=
s=3D""><span class=3D"" style=3D"font-size: 12px;">&nbsp;</span></font><a hr=
ef=3D"mailto:dave.richards@staff.atmail.com" class=3D"" style=3D"font-size: 1=
0px; color: rgb(99, 102, 106) !important;">dave.richards@staff.atmail.com</a=
><font color=3D"#63666a" class=3D""><span class=3D"" style=3D"font-size: 12p=
x;">&nbsp;&nbsp;</span></font><span class=3D"colour" style=3D"color: rgb(246=
, 141, 46); font-size: 12px;"><b class=3D""><span class=3D"size" style=3D"fo=
nt-size: 10px;">p.</span></b></span><font color=3D"#63666a" class=3D""><span=
 class=3D"" style=3D"font-size: 12px;">&nbsp;</span></font><span class=3D"si=
ze" style=3D"color: rgb(99, 102, 106); font-size: 10px;"><a href=3D"tel:+614=
04005116" class=3D"" style=3D"color: rgb(99, 102, 106) !important;">+61 404 0=
05 116</a></span></div><div class=3D"" style=3D"color: rgb(99, 102, 106); fo=
nt-size: 12px;"><span class=3D"size" style=3D"font-size: 10px;">22/224 David=
 Low Way, Peregian Beach, QLD, Australia<br class=3D""></span><span class=3D=
"colour" style=3D"color: rgb(246, 141, 46);"><b class=3D""><span class=3D"fo=
nt" style=3D"font-family: Arial, san-serif;"><a href=3D"http://atmail.com" c=
lass=3D"">atmail.com</a></span></b></span>&nbsp; &nbsp; &nbsp;<span class=3D=
"size" style=3D"font-size: 10px;"><i class=3D""><em class=3D"">Your brand.&n=
bsp;<span style=3D"color: rgb(246, 141, 46);" class=3D"">Your email.</span><=
/em>&nbsp; &nbsp;&nbsp;</i></span></div></td></tr></tbody></table></td></tr>=
</tbody></table></td></tr></tbody></table></div><div class=3D""><br class=3D=
""></div><div class=3D""><br class=3D""></div></div></div></div></div><br cl=
ass=3D"Apple-interchange-newline">
</div>
<br class=3D""></div></div></blockquote><blockquote type=3D"cite"><div><span=
>_______________________________________________</span><br><span>Jmap mailin=
g list</span><br><span><a href=3D"mailto:Jmap@ietf.org">Jmap@ietf.org</a></s=
pan><br><span><a href=3D"https://www.ietf.org/mailman/listinfo/jmap">https:/=
/www.ietf.org/mailman/listinfo/jmap</a></span><br></div></blockquote></div><=
/div></body></html>=

--Apple-Mail-CF0450BD-DF2D-46F7-BA79-4E882E10C839--


From nobody Thu Mar 22 02:35:45 2018
Return-Path: <mellon@fugue.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A536C127873 for <jmap@ietfa.amsl.com>; Thu, 22 Mar 2018 02:35:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fugue-com.20150623.gappssmtp.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 SHMnIsn_-lEr for <jmap@ietfa.amsl.com>; Thu, 22 Mar 2018 02:35:42 -0700 (PDT)
Received: from mail-wr0-x22e.google.com (mail-wr0-x22e.google.com [IPv6:2a00:1450:400c:c0c::22e]) (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 2F279126C19 for <jmap@ietf.org>; Thu, 22 Mar 2018 02:35:17 -0700 (PDT)
Received: by mail-wr0-x22e.google.com with SMTP id z12so7960098wrg.4 for <jmap@ietf.org>; Thu, 22 Mar 2018 02:35:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fugue-com.20150623.gappssmtp.com; s=20150623; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=/WC4oMplTKeRb4NIXSObOP7x1Z3KSnVTxXQ71hOYYRA=; b=FtCvbjLfV/ZDDINNFRylbwKRqDXeFGpDuU/Rhqw20haliIWuL7/NTSpKzkGz4sXjSy mf2ka4ShZXad2H3Xx5myN2ypF6A5NVVb9ND60le3+3Bxy6ciNuXtN6jH6qtrrkKGBhD4 NkURHB7hIp9Aiz61rZ9JYu0IY2jKzozullO4XrlvkRCoTN4TEzG7xKzHZN5sXar6wVAw q74XednZwPUY/pThtTdnu3h/9hniWYxA/+wJY5sqCPsgCMoSnIRGhS3YjeAZLLU8n/v6 O+vPwhXGIAmvqF3+JCJRSpV2oftmdnZGOVXzUXYoXN82Ix0LjwngX0V+LWcb5Z1h29ro hm0g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=/WC4oMplTKeRb4NIXSObOP7x1Z3KSnVTxXQ71hOYYRA=; b=HEEs26T0UkfXaRJ9K8jwE0oxhJGk7aYoBlyxpCkcAD+07eerMK52pPpQVX0jITfSe+ PWOJeGywNpsEqLksZNf3oYHOAyrs8DDvcDmol9VQTm2anmOBQjCvjSzTJo/0JGrJQtBU tHs3a8//7P3V4+KEGVpdXoZjwaRE8yRP28+hWZa5japsmN7i9tKxbLiWPYMhla52n/nE DVm5bPm1gO7yVwk0EH/teoqOXptcU4Mb1Ay38S8nyCY0dw7pNNoSjfPu5xQpTxQWdF/B lX5XeY6O0b46+7FTx7+FQ0Eykb+slFT0gNS1xmNZf/O4pACF/WUf/M/Eaf5Sq6mY2QFa GVrA==
X-Gm-Message-State: AElRT7EgYRX7eWW59JwF21GPM3SS1fz1zIX9uQVu/o0c25ymuE9RCU6j pPpyYIH8Z0XM1HYvZ2Slqn/m3Q==
X-Google-Smtp-Source: AG47ELtMJ12z4dETR5jwvv9r91zIjC55neif7ANYNT8tfZwOOciLGBJ4G5cm2XUfpUs/DVXxVKa4FQ==
X-Received: by 10.223.182.16 with SMTP id f16mr18355490wre.51.1521711315669; Thu, 22 Mar 2018 02:35:15 -0700 (PDT)
Received: from ?IPv6:2001:67c:370:1998:a1d0:5f84:f4f3:627? ([2001:67c:370:1998:a1d0:5f84:f4f3:627]) by smtp.gmail.com with ESMTPSA id y6sm6169019wmy.16.2018.03.22.02.35.14 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 22 Mar 2018 02:35:15 -0700 (PDT)
From: Ted Lemon <mellon@fugue.com>
Message-Id: <F63D52BD-0CAC-444A-BC5A-ADE031C29BCE@fugue.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_DD9AA0E8-F08C-406A-924C-2D4F50FB7EA3"
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
Date: Thu, 22 Mar 2018 09:35:14 +0000
In-Reply-To: <730FDF33-5556-4663-8972-454C2619F299@staff.atmail.com>
Cc: Bron Gondwana <brong@fastmailteam.com>, jmap@ietf.org
To: Dave Richards <dave.richards@staff.atmail.com>
References: <1521641229.303675.1310982808.751D28F4@webmail.messagingengine.com> <730FDF33-5556-4663-8972-454C2619F299@staff.atmail.com>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/u7_nZClrEJ7Q5OMiq-85fBYbitA>
Subject: Re: [Jmap] New draft: JMAP IMAPDATA
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Mar 2018 09:35:43 -0000

--Apple-Mail=_DD9AA0E8-F08C-406A-924C-2D4F50FB7EA3
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

On Mar 22, 2018, at 5:04 AM, Dave Richards =
<dave.richards@staff.atmail.com> wrote:
> What's the use case here? =20

I tend to agree with Dave. This looks like it would just introduce new =
interop problems. Now we have IMAP-aware JMAP clients and non-IMAP-aware =
clients that will have different behavior. How is this a win?



--Apple-Mail=_DD9AA0E8-F08C-406A-924C-2D4F50FB7EA3
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D"">On =
Mar 22, 2018, at 5:04 AM, Dave Richards &lt;<a =
href=3D"mailto:dave.richards@staff.atmail.com" =
class=3D"">dave.richards@staff.atmail.com</a>&gt; wrote:<div><blockquote =
type=3D"cite" class=3D""><div class=3D""><div class=3D"" =
style=3D"font-family: Helvetica; font-size: 18px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;">What's the =
use case here? &nbsp;</div></div></blockquote><br class=3D""></div><div>I =
tend to agree with Dave. This looks like it would just introduce new =
interop problems. Now we have IMAP-aware JMAP clients and non-IMAP-aware =
clients that will have different behavior. How is this a =
win?</div><div><br class=3D""></div><br class=3D""></body></html>=

--Apple-Mail=_DD9AA0E8-F08C-406A-924C-2D4F50FB7EA3--


From nobody Thu Mar 22 04:15:01 2018
Return-Path: <brong@fastmailteam.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EB7BB120721 for <jmap@ietfa.amsl.com>; Thu, 22 Mar 2018 04:14:59 -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=iyVQwQCs; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=UaGk8/uN
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 G3BPGVsBzcKy for <jmap@ietfa.amsl.com>; Thu, 22 Mar 2018 04:14:58 -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 6D2FF1200C5 for <jmap@ietf.org>; Thu, 22 Mar 2018 04:14:58 -0700 (PDT)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 86B9B21245 for <jmap@ietf.org>; Thu, 22 Mar 2018 07:14:57 -0400 (EDT)
Received: from web4 ([10.202.2.214]) by compute6.internal (MEProxy); Thu, 22 Mar 2018 07:14:57 -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=fJIjw4a0cP0Qjz/sz sC/FzxLd61fBN1Jh4PX/h0Xtsk=; b=iyVQwQCs2Bb6eYraSdH8Mc7/TIDObtdQG EBDaOVYw1+eh/zDNuqflTFnYvimfMlRD2Ha3iwVO23YZx+qy4c8VxV93HAaSzVjy tXiQV9ZUKiUA5DwvXsBgXFaI3JP+2gPo1tTxnNgkIdaCFHgwk5qN3eSOEJ0dG/7R +w65Dl30yxIBmJZSRTODpNLDWIG5DURv3jlj7QpfBDaM6UMJp5E4vxhaUT2mhu3f 9fGiERXED4lKZ/+hASwl94OoeOok11TxqdbeVdsT9PCPvYkQujsplNFgTADsDZN0 tqrSR1b1rxVcF4rFpBf9l0rXt7O+ofWCPnDin06nIGLr1guE4HWCQ==
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=fJIjw4 a0cP0Qjz/szsC/FzxLd61fBN1Jh4PX/h0Xtsk=; b=UaGk8/uNEJpZW1ReQZ1jBq 8qUgTFGWE0SpjNYfcxHPV/J4/BLfXrSZn41Xd9LHW90EUKClXCNNm9O+JiRtkmbN i5aZuOGukUrcCzP3hS6aqtqLvwNXkXPcCZZ6rN3eohT0K/x8SAq41gvSWMXaK0kU 7kRiKAR0FxOYg40LMeJwavjFpP9R2ZkjsJi+eCpUNw+PGOoDYkXx1f2aBkZxePkP 9j3OWdyRBPZtTpCtBFyvbYcGnCeLJGBT9YQsEku0JxGOiu9ZfaKd/pRk/65rKMnd exPd8+oOiL+q+Y1Md5eYy+w96VR+w40/eYtW7H3wxEqZ3HFgYU/H6L/KgEaoK8rg ==
X-ME-Sender: <xms:MZCzWuZI5m9gO2pYbu78G41o7ByyN1xAq7tXezxTAVNk2E5kghPxcg>
Received: by mailuser.nyi.internal (Postfix, from userid 99) id 541BDBA43C; Thu, 22 Mar 2018 07:14:57 -0400 (EDT)
Message-Id: <1521717297.1477914.1312138896.64798216@webmail.messagingengine.com>
From: Bron Gondwana <brong@fastmailteam.com>
To: jmap@ietf.org
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: multipart/alternative; boundary="_----------=_152171729714779140"
X-Mailer: MessagingEngine.com Webmail Interface - ajax-5ce6c4ba
Date: Thu, 22 Mar 2018 22:14:57 +1100
In-Reply-To: <F63D52BD-0CAC-444A-BC5A-ADE031C29BCE@fugue.com>
References: <1521641229.303675.1310982808.751D28F4@webmail.messagingengine.com> <730FDF33-5556-4663-8972-454C2619F299@staff.atmail.com> <F63D52BD-0CAC-444A-BC5A-ADE031C29BCE@fugue.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/7CbQScEJS_rlln95RZBfOWoJjSU>
Subject: Re: [Jmap] New draft: JMAP IMAPDATA
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Mar 2018 11:15:00 -0000

This is a multi-part message in MIME format.

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


On Thu, 22 Mar 2018, at 20:35, Ted Lemon wrote:
> On Mar 22, 2018, at 5:04 AM, Dave Richards
> <dave.richards@staff.atmail.com> wrote:>> What's the use case here?  
> 
> I tend to agree with Dave. This looks like it would just introduce new
> interop problems. Now we have IMAP-aware JMAP clients and non-IMAP-
> aware clients that will have different behavior. How is this a win?
I'm confused about what you think the issue is.  It's an optional
extension which if the server doesn't implement it, you don't see the
options at all.
It's just to allow IMAP-aware clients to be able to match metadata
between the two systems, or to allow administration tools to see the
underlying IMAP metadata for messages.
(It's also an example of an extension that touches a bit more
than S/MIME)
Bron.

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



--_----------=_152171729714779140
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;"><br></div>
<div>On Thu, 22 Mar 2018, at 20:35, Ted Lemon wrote:<br></div>
<blockquote type="cite"><div style="font-family:Arial;">On Mar 22, 2018, at 5:04 AM, Dave Richards &lt;<a href="mailto:dave.richards@staff.atmail.com">dave.richards@staff.atmail.com</a>&gt; wrote:<br></div>
<div><blockquote type="cite"><div><div style="font-family:Helvetica;font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;-webkit-text-stroke-width:0px;">What's the use case here? &nbsp;<br></div>
</div>
</blockquote><div style="font-family:Arial;"><br></div>
</div>
<div>I tend to agree with Dave. This looks like it would just introduce new interop problems. Now we have IMAP-aware JMAP clients and non-IMAP-aware clients that will have different behavior. How is this a win?<br></div>
</blockquote><div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">I'm confused about what you think the issue is.&nbsp; It's an optional extension which if the server doesn't implement it, you don't see the options at all.<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">It's just to allow IMAP-aware clients to be able to match metadata between the two systems, or to allow administration tools to see the underlying IMAP metadata for messages.<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">(It's also an example of an extension that touches a bit more than S/MIME)<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>

--_----------=_152171729714779140--


From nobody Thu Mar 22 04:21:59 2018
Return-Path: <dave.richards@staff.atmail.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E9DF512420B for <jmap@ietfa.amsl.com>; Thu, 22 Mar 2018 04:21:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.789
X-Spam-Level: 
X-Spam-Status: No, score=-1.789 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=0.001, SPF_PASS=-0.001, T_DKIM_INVALID=0.01, T_REMOTE_IMAGE=0.01, T_RP_MATCHES_RCVD=-0.01] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (body has been altered)" header.d=staff.atmail.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 JoPKhlN0-D5q for <jmap@ietfa.amsl.com>; Thu, 22 Mar 2018 04:21:55 -0700 (PDT)
Received: from staff15.atmail.com (staff15.atmail.com [204.145.97.15]) (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 46E0F120721 for <jmap@ietf.org>; Thu, 22 Mar 2018 04:21:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=staff.atmail.com; s=20160330; h=To:Message-Id:Date:From:Subject: Mime-Version:Content-Type; bh=x/+wF3xHakLRMF4pY9rFQ64KP3W4K4DA1o3abMBNfPA=; b=XHJlfDZcp25npWj2X6EN9EJc+AkC/PiyxBso9eaQeyrZ6O3iEZr6ZXvxEzsE5U/CXaH5NdQmN8 na5XUvZUH27T7d7stPnDIkN4P0b+uQO6+MuqhZFFJdJaBESDlFtneUHddgs7r83swzG+KBcnufxX+ Fn+CiRlNCwZbNivpvq/4=;
Received: from hc0-dh-ro-aio-001.internal.atmailcloud.com ([10.10.25.1]) by us11-001dm.dh.atmailcloud.com with esmtp (Exim 4.90_1) (envelope-from <dave.richards@staff.atmail.com>) id 1eyyIB-0001gG-Cd; Thu, 22 Mar 2018 21:21:59 +1000
Received: from [1.132.147.5] (helo=[10.148.218.166]) by hc0-dh-ro-aio-001.internal.atmailcloud.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.89) (envelope-from <dave.richards@staff.atmail.com>) id 1eyyI6-00014c-5h; Thu, 22 Mar 2018 21:21:55 +1000
Content-Type: multipart/alternative; boundary=Apple-Mail-BEBE25EE-459B-4055-9E05-D01A9D4B2389
Mime-Version: 1.0 (1.0)
From: Dave Richards <dave.richards@staff.atmail.com>
X-Mailer: iPhone Mail (15D100)
In-Reply-To: <1521717297.1477914.1312138896.64798216@webmail.messagingengine.com>
Date: Thu, 22 Mar 2018 21:20:46 +1000
Cc: jmap@ietf.org
Content-Transfer-Encoding: 7bit
Message-Id: <242DCF24-865F-4827-BE19-A6D75F85AF04@staff.atmail.com>
References: <1521641229.303675.1310982808.751D28F4@webmail.messagingengine.com> <730FDF33-5556-4663-8972-454C2619F299@staff.atmail.com> <F63D52BD-0CAC-444A-BC5A-ADE031C29BCE@fugue.com> <1521717297.1477914.1312138896.64798216@webmail.messagingengine.com>
To: Bron Gondwana <brong@fastmailteam.com>
X-Atmail-Id: dave.richards@staff.atmail.com
X-atmail-spam-score: 0 
X-atmail-spam-bar: / 
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/kjmovw1VSYBbcILiJT2xpPXIbnk>
Subject: Re: [Jmap] New draft: JMAP IMAPDATA
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Mar 2018 11:21:57 -0000

--Apple-Mail-BEBE25EE-459B-4055-9E05-D01A9D4B2389
Content-Type: text/plain;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hi Bron,

What=E2=80=99s the use case?

Dave




=20
DAVE RICHARDS   Chief Executive Officer
e. dave.richards@staff.atmail.com  p. +61 404 005 116
22/224 David Low Way, Peregian Beach, QLD, Australia
atmail.com      Your brand. Your email.


> On 22 Mar 2018, at 21:14, Bron Gondwana <brong@fastmailteam.com> wrote:
>=20
>=20
>> On Thu, 22 Mar 2018, at 20:35, Ted Lemon wrote:
>>> On Mar 22, 2018, at 5:04 AM, Dave Richards <dave.richards@staff.atmail.c=
om> wrote:
>>> What's the use case here? =20
>>=20
>> I tend to agree with Dave. This looks like it would just introduce new in=
terop problems. Now we have IMAP-aware JMAP clients and non-IMAP-aware clien=
ts that will have different behavior. How is this a win?
>=20
> I'm confused about what you think the issue is.  It's an optional extensio=
n which if the server doesn't implement it, you don't see the options at all=
.
>=20
> It's just to allow IMAP-aware clients to be able to match metadata between=
 the two systems, or to allow administration tools to see the underlying IMA=
P metadata for messages.
>=20
> (It's also an example of an extension that touches a bit more than S/MIME)=

>=20
> Bron.
>=20
> --
>   Bron Gondwana, CEO, FastMail Pty Ltd
>   brong@fastmailteam.com
>=20
>=20
> _______________________________________________
> Jmap mailing list
> Jmap@ietf.org
> https://www.ietf.org/mailman/listinfo/jmap

--Apple-Mail-BEBE25EE-459B-4055-9E05-D01A9D4B2389
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; charset=3D=
utf-8"></head><body dir=3D"auto">Hi Bron,<div><br></div><div>What=E2=80=99s t=
he use case?</div><div><br></div><div>Dave<br><br><div id=3D"AppleMailSignat=
ure"><br><div><div class=3D""><div><span style=3D"background-color: rgba(255=
, 255, 255, 0);"><br class=3D""></span><div class=3D""><table width=3D"100%"=
 border=3D"0" align=3D"center" cellpadding=3D"0" cellspacing=3D"0" class=3D"=
"><tbody class=3D""><tr class=3D""><td class=3D""><span style=3D"background-=
color: rgba(255, 255, 255, 0);"></span><table cellpadding=3D"0" cellspacing=3D=
"0" border=3D"0" class=3D""><tbody class=3D""><tr class=3D""><td align=3D"le=
ft" valign=3D"middle" class=3D"" style=3D"display: inline-block !important; p=
adding-right: 10px !important;"><table border=3D"0" align=3D"left" cellpaddi=
ng=3D"0" cellspacing=3D"0" class=3D""><tbody class=3D""><tr class=3D""><td c=
lass=3D""><a href=3D"http://www.atmail.com/" class=3D""><img src=3D"https://=
www.atmail.com/wp-content/uploads/2016/12/atmail_logo_on_white_110.png" alt=3D=
"atmail logo" class=3D""></a><br class=3D""></td></tr></tbody></table></td><=
td align=3D"left" valign=3D"middle" class=3D"" style=3D"display: inline-bloc=
k !important; padding: 0px !important;"><table width=3D"100%" border=3D"0" a=
lign=3D"left" cellpadding=3D"0" cellspacing=3D"0" class=3D"" style=3D"width:=
 304.140625px;"><tbody class=3D""><tr class=3D""><td class=3D"" style=3D"bor=
der-left-width: 1px; border-left-style: solid; border-left-color: rgb(246, 1=
41, 46);">&nbsp;<br class=3D""></td><td align=3D"left" valign=3D"middle" cla=
ss=3D"" style=3D"line-height: 20px; padding-left: 10px;"><div class=3D""><sp=
an class=3D"" style=3D"line-height: 26px;"><font class=3D""><span class=3D""=
><b class=3D"">DAVE RICHARDS</b></span></font><font class=3D""><span class=3D=
"">&nbsp;&nbsp;</span></font><i class=3D"">&nbsp;Chief Executive Officer</i>=
<br class=3D""></span><span class=3D"colour"><b class=3D""><span class=3D"si=
ze">e.</span></b></span><font class=3D""><span class=3D"">&nbsp;</span></fon=
t><a href=3D"mailto:dave.richards@staff.atmail.com" class=3D"">dave.richards=
@staff.atmail.com</a><font class=3D""><span class=3D"">&nbsp;&nbsp;</span></=
font><span class=3D"colour"><b class=3D""><span class=3D"size">p.</span></b>=
</span><font class=3D""><span class=3D"">&nbsp;</span></font><span class=3D"=
size"><a href=3D"tel:+61404005116" class=3D"">+61 404 005 116</a></span></di=
v><div class=3D""><span class=3D"size">22/224 David Low Way, Peregian Beach,=
 QLD, Australia<br class=3D""></span><span class=3D"colour"><b class=3D""><s=
pan class=3D"font"><a href=3D"http://atmail.com/" class=3D"">atmail.com</a><=
/span></b></span>&nbsp; &nbsp; &nbsp; <span class=3D"size"><i class=3D"">You=
r brand. Your email.</i></span></div></td></tr></tbody></table></td></tr></t=
body></table></td></tr></tbody></table></div><div class=3D"" style=3D"font-f=
amily: Helvetica; font-size: 12px; -webkit-text-size-adjust: auto;"><br clas=
s=3D""></div></div></div></div></div><div><br>On 22 Mar 2018, at 21:14, Bron=
 Gondwana &lt;<a href=3D"mailto:brong@fastmailteam.com">brong@fastmailteam.c=
om</a>&gt; wrote:<br><br></div><blockquote type=3D"cite"><div>


<title></title>


<div style=3D"font-family:Arial;"><br></div>
<div>On Thu, 22 Mar 2018, at 20:35, Ted Lemon wrote:<br></div>
<blockquote type=3D"cite"><div style=3D"font-family:Arial;">On Mar 22, 2018,=
 at 5:04 AM, Dave Richards &lt;<a href=3D"mailto:dave.richards@staff.atmail.=
com">dave.richards@staff.atmail.com</a>&gt; wrote:<br></div>
<div><blockquote type=3D"cite"><div><div style=3D"font-family:Helvetica;font=
-size:18px;font-style:normal;font-variant-caps:normal;font-weight:normal;let=
ter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;whit=
e-space:normal;word-spacing:0px;-webkit-text-stroke-width:0px;">What's the u=
se case here? &nbsp;<br></div>
</div>
</blockquote><div style=3D"font-family:Arial;"><br></div>
</div>
<div>I tend to agree with Dave. This looks like it would just introduce new i=
nterop problems. Now we have IMAP-aware JMAP clients and non-IMAP-aware clie=
nts that will have different behavior. How is this a win?<br></div>
</blockquote><div style=3D"font-family:Arial;"><br></div>
<div style=3D"font-family:Arial;">I'm confused about what you think the issu=
e is.&nbsp; It's an optional extension which if the server doesn't implement=
 it, you don't see the options at all.<br></div>
<div style=3D"font-family:Arial;"><br></div>
<div style=3D"font-family:Arial;">It's just to allow IMAP-aware clients to b=
e able to match metadata between the two systems, or to allow administration=
 tools to see the underlying IMAP metadata for messages.<br></div>
<div style=3D"font-family:Arial;"><br></div>
<div style=3D"font-family:Arial;">(It's also an example of an extension that=
 touches a bit more than S/MIME)<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></di=
v>
<div class=3D"signature">&nbsp; <a href=3D"mailto:brong@fastmailteam.com">br=
ong@fastmailteam.com</a><br></div>
<div class=3D"signature"><br></div>
</div>
<div style=3D"font-family:Arial;"><br></div>


</div></blockquote><blockquote type=3D"cite"><div><span>____________________=
___________________________</span><br><span>Jmap mailing list</span><br><spa=
n><a href=3D"mailto:Jmap@ietf.org">Jmap@ietf.org</a></span><br><span><a href=
=3D"https://www.ietf.org/mailman/listinfo/jmap">https://www.ietf.org/mailman=
/listinfo/jmap</a></span><br></div></blockquote></div></body></html>=

--Apple-Mail-BEBE25EE-459B-4055-9E05-D01A9D4B2389--


From nobody Thu Mar 22 04:25:01 2018
Return-Path: <brong@fastmailteam.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9A244124235 for <jmap@ietfa.amsl.com>; Thu, 22 Mar 2018 04:24:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.69
X-Spam-Level: 
X-Spam-Status: No, score=-0.69 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, LONG_HEX_URI=1, LONG_IMG_URI=1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_REMOTE_IMAGE=0.01] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=JJ3M7h66; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=ITlT/zsS
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 Y3j-tswh8PNW for <jmap@ietfa.amsl.com>; Thu, 22 Mar 2018 04:24:56 -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 9B75612420B for <jmap@ietf.org>; Thu, 22 Mar 2018 04:24:56 -0700 (PDT)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 0E01620BE1; Thu, 22 Mar 2018 07:24:56 -0400 (EDT)
Received: from web4 ([10.202.2.214]) by compute6.internal (MEProxy); Thu, 22 Mar 2018 07:24:56 -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=8Fg4Qe 3UFk6X4zs8NamVvAUnTTOeNrM7wRweKjQyMOQ=; b=JJ3M7h66aGLrmzPPu2xDyA /j3Pp5sEN8TODLHOEXu3YzhazOmFE43kx7SvJ7Tm4HaYynMMLVl4o33rj5w8dvpN eiOYeukNkdH8Xw2ruE5tCn4d+au+XfO7tSA2zJo1/NLcqvLexh1Y2FVQ+/nYZOBO Nq4BXHrKUfT3zokdmuq96G9Cs/EcsS8QDYnB+aLDdHgagQNHbLognJUDUVxw9zFH Abr810EepFrh+WA0naylnkbCPRX4U4xNuezfC4AZqapJWPvJUEjSaOBplBYcsjG6 e/e/tJzaFppJZ25Va4CgnlUA9RhXvb8JQrwBjisHe4qAhrW6P7DARd13dvt7cDVA ==
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=8Fg4Qe 3UFk6X4zs8NamVvAUnTTOeNrM7wRweKjQyMOQ=; b=ITlT/zsSiGfHBhvsgUfSaF FwuLLOusuGb+b6kAmOfdhDn8HFynEbpbWkNVI2tQauEEnSQnJ9QujzZ+hbo//CbK ODkoMOHTYSuFEyx+Dmvtzwzo693hW0PqLQEBVmoaj2aTO8OZo8+AIakdUIyAoamY w2f/JoTMavioZ9JqpQAcns/c7KG85o2x9m7nX8uTPjh+4Pe+h8tOhhxPaHOr1VqF v6iJjgl27w8oTFeUzXOonBK21lrhCd4vFJzL+TMfZz/zzdeCzLPktZP0spaV1Xoe V2Zta8EC5qCY0vwJmzG9EkO8fx+M5gEbIDGK4iCGUxB4Vssp5x4GkyH+t4bdsPpw ==
X-ME-Sender: <xms:h5KzWkCL3-JB0l3l00gPz0EauzSE6XrJc72HlZGEa_ULVzj_ZFGngg>
Received: by mailuser.nyi.internal (Postfix, from userid 99) id CBF5BBA43B; Thu, 22 Mar 2018 07:24:55 -0400 (EDT)
Message-Id: <1521717895.1481647.1312149896.2DC71E2D@webmail.messagingengine.com>
From: Bron Gondwana <brong@fastmailteam.com>
To: Dave Richards <dave.richards@staff.atmail.com>
Cc: jmap@ietf.org
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: multipart/alternative; boundary="_----------=_152171789514816470"
X-Mailer: MessagingEngine.com Webmail Interface - ajax-5ce6c4ba
In-Reply-To: <242DCF24-865F-4827-BE19-A6D75F85AF04@staff.atmail.com>
References: <1521641229.303675.1310982808.751D28F4@webmail.messagingengine.com> <730FDF33-5556-4663-8972-454C2619F299@staff.atmail.com> <F63D52BD-0CAC-444A-BC5A-ADE031C29BCE@fugue.com> <1521717297.1477914.1312138896.64798216@webmail.messagingengine.com> <242DCF24-865F-4827-BE19-A6D75F85AF04@staff.atmail.com>
Date: Thu, 22 Mar 2018 22:24:55 +1100
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/7DIl735S3c8CzzBg3i1ohOQIc_w>
Subject: Re: [Jmap] New draft: JMAP IMAPDATA
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Mar 2018 11:25:00 -0000

This is a multi-part message in MIME format.

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

For me - it's admin and debugging tools.


On Thu, 22 Mar 2018, at 22:20, Dave Richards wrote:
> Hi Bron,
>=20
> What=E2=80=99s the use case?
>=20
> Dave
>=20
>=20
>=20
>=20
> atmail logo
>=20=20
> *DAVE RICHARDS*  * Chief Executive Officer* *e.*
> dave.richards@staff.atmail.com  *p.* +61 404 005 116[1]> 22/224 David Low=
 Way, Peregian Beach, QLD, Australia *atmail.com[2]*
>    *Your brand. Your email.*>=20
>=20
> On 22 Mar 2018, at 21:14, Bron Gondwana
> <brong@fastmailteam.com> wrote:>>=20
>> On Thu, 22 Mar 2018, at 20:35, Ted Lemon wrote:
>>> On Mar 22, 2018, at 5:04 AM, Dave Richards
>>> <dave.richards@staff.atmail.com> wrote:>>>> What's the use case here?=
=20=20
>>>=20
>>> I tend to agree with Dave. This looks like it would just introduce
>>> new interop problems. Now we have IMAP-aware JMAP clients and non-IMAP-
>>> aware clients that will have different behavior. How is this a win?>>=20
>> I'm confused about what you think the issue is.  It's an optional
>> extension which if the server doesn't implement it, you don't see the
>> options at all.>>=20
>> It's just to allow IMAP-aware clients to be able to match metadata
>> between the two systems, or to allow administration tools to see the
>> underlying IMAP metadata for messages.>>=20
>> (It's also an example of an extension that touches a bit more than
>> S/MIME)>>=20
>> Bron.
>>=20
>> --
>>   Bron Gondwana, CEO, FastMail Pty Ltd
>>   brong@fastmailteam.com
>>=20
>>=20
>> _______________________________________________
>> Jmap mailing list
>> Jmap@ietf.org
>> https://www.ietf.org/mailman/listinfo/jmap

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


Links:

  1. tel:+61404005116
  2. http://atmail.com/

--_----------=_152171789514816470
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;">For me - it's admin and debugging t=
ools.<br></div>
<div><br></div>
<div><br></div>
<div>On Thu, 22 Mar 2018, at 22:20, Dave Richards wrote:<br></div>
<blockquote type=3D"cite"><div style=3D"font-family:Arial;">Hi Bron,<br></d=
iv>
<div><br></div>
<div>What=E2=80=99s the use case?<br></div>
<div><br></div>
<div><div style=3D"font-family:Arial;">Dave<br></div>
<div style=3D"font-family:Arial;"><br></div>
<div><div style=3D"font-family:Arial;"><br></div>
<div><div><div><div style=3D"font-family:Arial;"><span class=3D"highlight" =
style=3D"background-color:rgba(255, 255, 255, 0)"><br></span></div>
<div><table width=3D"100%" cellspacing=3D"0" cellpadding=3D"0" align=3D"cen=
ter" border=3D"0"><tbody><tr><td><div style=3D"font-family:Arial;"><span cl=
ass=3D"highlight" style=3D"background-color:rgba(255, 255, 255, 0)"></span>=
<br></div>
<table cellspacing=3D"0" cellpadding=3D"0" border=3D"0"><tbody><tr><td styl=
e=3D"display:inline-block !important;padding-right:10px !important;" valign=
=3D"middle" align=3D"left"><table cellspacing=3D"0" cellpadding=3D"0" align=
=3D"left" border=3D"0"><tbody><tr><td><a href=3D"http://www.atmail.com/"><i=
mg src=3D"https://www.fastmailusercontent.com/proxy/35453707c6b18fdb6ebe7b0=
1599436582492141e0d7fbb9ec510ce3b3bdd405b/8647470737a3f2f2777777e21647d6169=
6c6e236f6d6f27707d236f6e64756e647f25707c6f6164637f223031363f21323f21647d616=
96c6f5c6f676f6f5f6e6f57786964756f5131303e207e676/atmail_logo_on_white_110.p=
ng" alt=3D"atmail logo"></a><br></td></tr></tbody></table></td><td style=3D=
"display:inline-block !important;padding-top:0px !important;padding-right:0=
px !important;padding-bottom:0px !important;padding-left:0px !important;" v=
align=3D"middle" align=3D"left"><table style=3D"width:304.141px;" width=3D"=
100%" cellspacing=3D"0" cellpadding=3D"0" align=3D"left" border=3D"0"><tbod=
y><tr><td style=3D"border-left-width:1px;border-left-style:solid;border-lef=
t-color:rgb(246, 141, 46);">&nbsp;<br></td><td style=3D"line-height:20px;pa=
dding-left:10px;" valign=3D"middle" align=3D"left"><div><span style=3D"line=
-height:26px;"><span style=3D""><span><b>DAVE RICHARDS</b></span></span><sp=
an style=3D""><span>&nbsp;&nbsp;</span></span><i>&nbsp;Chief Executive Offi=
cer</i><br></span><span><b><span>e.</span></b></span><span style=3D""><span=
>&nbsp;</span></span><a href=3D"mailto:dave.richards@staff.atmail.com">dave=
.richards@staff.atmail.com</a><span style=3D""><span>&nbsp;&nbsp;</span></s=
pan><span><b><span>p.</span></b></span><span style=3D""><span>&nbsp;</span>=
</span><span><a href=3D"tel:+61404005116">+61 404 005 116</a></span></div>
<div><span>22/224 David Low Way, Peregian Beach, QLD, Australia<br></span><=
span><b><span><a href=3D"http://atmail.com/">atmail.com</a></span></b></spa=
n>&nbsp; &nbsp; &nbsp; <span><i>Your brand. Your email.</i></span></div>
</td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></tab=
le></div>
<div style=3D"font-family:Helvetica;font-size:12px;-moz-text-size-adjust:au=
to;"><br></div>
</div>
</div>
</div>
</div>
<div><div style=3D"font-family:Arial;"><br></div>
<div style=3D"font-family:Arial;">On 22 Mar 2018, at 21:14, Bron Gondwana &=
lt;<a href=3D"mailto:brong@fastmailteam.com">brong@fastmailteam.com</a>&gt;=
 wrote:<br></div>
</div>
<blockquote type=3D"cite"><div><div style=3D"font-family:Arial;"><br></div>
<div>On Thu, 22 Mar 2018, at 20:35, Ted Lemon wrote:<br></div>
<blockquote type=3D"cite"><div style=3D"font-family:Arial;">On Mar 22, 2018=
, at 5:04 AM, Dave Richards &lt;<a href=3D"mailto:dave.richards@staff.atmai=
l.com">dave.richards@staff.atmail.com</a>&gt; wrote:<br></div>
<div><blockquote type=3D"cite"><div><div style=3D"font-family:Helvetica;fon=
t-size:18px;font-style:normal;font-variant-caps:normal;font-weight:normal;l=
etter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;w=
hite-space:normal;word-spacing:0px;-webkit-text-stroke-width:0px;">What's t=
he use case here? &nbsp;<br></div>
</div>
</blockquote><div style=3D"font-family:Arial;"><br></div>
</div>
<div>I tend to agree with Dave. This looks like it would just introduce new=
 interop problems. Now we have IMAP-aware JMAP clients and non-IMAP-aware c=
lients that will have different behavior. How is this a win?<br></div>
</blockquote><div style=3D"font-family:Arial;"><br></div>
<div style=3D"font-family:Arial;">I'm confused about what you think the iss=
ue is.&nbsp; It's an optional extension which if the server doesn't impleme=
nt it, you don't see the options at all.<br></div>
<div style=3D"font-family:Arial;"><br></div>
<div style=3D"font-family:Arial;">It's just to allow IMAP-aware clients to =
be able to match metadata between the two systems, or to allow administrati=
on tools to see the underlying IMAP metadata for messages.<br></div>
<div style=3D"font-family:Arial;"><br></div>
<div style=3D"font-family:Arial;">(It's also an example of an extension tha=
t touches a bit more than S/MIME)<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; <a href=3D"mailto:brong@fastmailteam.com">brong@fastmailteam.co=
m</a><br></div>
<div><br></div>
</div>
<div style=3D"font-family:Arial;"><br></div>
</div>
</blockquote><blockquote type=3D"cite"><div><div style=3D"font-family:Arial=
;"><span>_______________________________________________</span><br></div>
<div style=3D"font-family:Arial;"><span>Jmap mailing list</span><br></div>
<div style=3D"font-family:Arial;"><span><a href=3D"mailto:Jmap@ietf.org">Jm=
ap@ietf.org</a></span><br></div>
<div style=3D"font-family:Arial;"><span><a href=3D"https://www.ietf.org/mai=
lman/listinfo/jmap">https://www.ietf.org/mailman/listinfo/jmap</a></span><b=
r></div>
</div>
</blockquote></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>
</body>
</html>

--_----------=_152171789514816470--


From nobody Thu Mar 22 04:37:27 2018
Return-Path: <dave.richards@staff.atmail.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C01FC124235 for <jmap@ietfa.amsl.com>; Thu, 22 Mar 2018 04:37:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.001
X-Spam-Level: 
X-Spam-Status: No, score=0.001 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, LONG_HEX_URI=1, LONG_IMG_URI=1, MIME_QP_LONG_LINE=0.001, SPF_PASS=-0.001, T_REMOTE_IMAGE=0.01, T_RP_MATCHES_RCVD=-0.01] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=staff.atmail.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 FXFDXR4q7a-Q for <jmap@ietfa.amsl.com>; Thu, 22 Mar 2018 04:37:24 -0700 (PDT)
Received: from staff15.atmail.com (staff15.atmail.com [204.145.97.15]) (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 15548120721 for <jmap@ietf.org>; Thu, 22 Mar 2018 04:37:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=staff.atmail.com; s=20160330; h=To:Message-Id:Date:From:Subject: Mime-Version:Content-Type; bh=9RuA/f1eSKHFha1Sd0b0sMJQoR939TiFRvkSrtUwtaI=; b=QvmfJ3uE8R8Vo/Lw9lDw9eLsPwp8nNYTOUP5ENPg5NdeoBb2H2z0x9AVSc5DIJLWcZEL8o4rna vQw/YMc9iFMmB50D90x1DrnrkchZght+C10x5ticmPchkENvI7ijMz/jGhbi7XYPvuQIOoZaXWH4U VDGpyf1MFeu3sxVRt66E=;
Received: from hc0-dh-ro-aio-001.internal.atmailcloud.com ([10.10.25.1]) by us11-001dm.dh.atmailcloud.com with esmtp (Exim 4.90_1) (envelope-from <dave.richards@staff.atmail.com>) id 1eyyXA-0001r7-7A; Thu, 22 Mar 2018 21:37:28 +1000
Received: from [1.132.153.59] (helo=[10.148.218.166]) by hc0-dh-ro-aio-001.internal.atmailcloud.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.89) (envelope-from <dave.richards@staff.atmail.com>) id 1eyyX4-0001Wt-OT; Thu, 22 Mar 2018 21:37:23 +1000
Content-Type: multipart/alternative; boundary=Apple-Mail-09DC829A-85CE-4115-B13D-5190C2E108A8
Mime-Version: 1.0 (1.0)
From: Dave Richards <dave.richards@staff.atmail.com>
X-Mailer: iPhone Mail (15D100)
In-Reply-To: <1521717895.1481647.1312149896.2DC71E2D@webmail.messagingengine.com>
Date: Thu, 22 Mar 2018 21:37:18 +1000
Cc: jmap@ietf.org
Content-Transfer-Encoding: 7bit
Message-Id: <6A66EEAF-32E4-4DBC-9C99-0E7CF2715AD1@staff.atmail.com>
References: <1521641229.303675.1310982808.751D28F4@webmail.messagingengine.com> <730FDF33-5556-4663-8972-454C2619F299@staff.atmail.com> <F63D52BD-0CAC-444A-BC5A-ADE031C29BCE@fugue.com> <1521717297.1477914.1312138896.64798216@webmail.messagingengine.com> <242DCF24-865F-4827-BE19-A6D75F85AF04@staff.atmail.com> <1521717895.1481647.1312149896.2DC71E2D@webmail.messagingengine.com>
To: Bron Gondwana <brong@fastmailteam.com>
X-Atmail-Id: dave.richards@staff.atmail.com
X-atmail-spam-score: 28 
X-atmail-spam-bar: ++ 
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/xsFQ0mzEEUNPLjXrrbx-1He1yw4>
Subject: Re: [Jmap] {SPAM} Re:  New draft: JMAP IMAPDATA
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Mar 2018 11:37:26 -0000

--Apple-Mail-09DC829A-85CE-4115-B13D-5190C2E108A8
Content-Type: text/plain;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

Is there a broader use case?  My gut feel is that it compromises JMAP....but=
 given it=E2=80=99s an extension, it=E2=80=99s not a compromise on the core p=
romise.




=20
DAVE RICHARDS   Chief Executive Officer
e. dave.richards@staff.atmail.com  p. +61 404 005 116
22/224 David Low Way, Peregian Beach, QLD, Australia
atmail.com      Your brand. Your email.


> On 22 Mar 2018, at 21:24, Bron Gondwana <brong@fastmailteam.com> wrote:
>=20
> For me - it's admin and debugging tools.
>=20
>=20
>> On Thu, 22 Mar 2018, at 22:20, Dave Richards wrote:
>> Hi Bron,
>>=20
>> What=E2=80=99s the use case?
>>=20
>> Dave
>>=20
>>=20
>>=20
>>=20
>>=20
>> =20
>> DAVE RICHARDS   Chief Executive Officer
>> e. dave.richards@staff.atmail.com  p. +61 404 005 116
>> 22/224 David Low Way, Peregian Beach, QLD, Australia
>> atmail.com      Your brand. Your email.
>>=20
>>=20
>>> On 22 Mar 2018, at 21:14, Bron Gondwana <brong@fastmailteam.com> wrote:
>>>=20
>>>> On Thu, 22 Mar 2018, at 20:35, Ted Lemon wrote:
>>>>> On Mar 22, 2018, at 5:04 AM, Dave Richards <dave.richards@staff.atmail=
.com> wrote:
>>>>> What's the use case here? =20
>>>>=20
>>>> I tend to agree with Dave. This looks like it would just introduce new i=
nterop problems. Now we have IMAP-aware JMAP clients and non-IMAP-aware clie=
nts that will have different behavior. How is this a win?
>>>=20
>>> I'm confused about what you think the issue is.  It's an optional extens=
ion which if the server doesn't implement it, you don't see the options at a=
ll.
>>>=20
>>> It's just to allow IMAP-aware clients to be able to match metadata betwe=
en the two systems, or to allow administration tools to see the underlying I=
MAP metadata for messages.
>>>=20
>>> (It's also an example of an extension that touches a bit more than S/MIM=
E)
>>>=20
>>> Bron.
>>>=20
>>> --
>>>   Bron Gondwana, CEO, FastMail Pty Ltd
>>>   brong@fastmailteam.com
>>>=20
>>>=20
>>> _______________________________________________
>>> Jmap mailing list
>>> Jmap@ietf.org
>>> https://www.ietf.org/mailman/listinfo/jmap
>=20
> --
>   Bron Gondwana, CEO, FastMail Pty Ltd
>   brong@fastmailteam.com
>=20

--Apple-Mail-09DC829A-85CE-4115-B13D-5190C2E108A8
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; charset=3D=
utf-8"></head><body dir=3D"auto">Is there a broader use case? &nbsp;My gut f=
eel is that it compromises JMAP....but given it=E2=80=99s an extension, it=E2=
=80=99s not a compromise on the core promise.<br><br><div id=3D"AppleMailSig=
nature"><br><div><div class=3D""><div><span style=3D"background-color: rgba(=
255, 255, 255, 0);"><br class=3D""></span><div class=3D""><table width=3D"10=
0%" border=3D"0" align=3D"center" cellpadding=3D"0" cellspacing=3D"0" class=3D=
""><tbody class=3D""><tr class=3D""><td class=3D""><span style=3D"background=
-color: rgba(255, 255, 255, 0);"></span><table cellpadding=3D"0" cellspacing=
=3D"0" border=3D"0" class=3D""><tbody class=3D""><tr class=3D""><td align=3D=
"left" valign=3D"middle" class=3D"" style=3D"display: inline-block !importan=
t; padding-right: 10px !important;"><table border=3D"0" align=3D"left" cellp=
adding=3D"0" cellspacing=3D"0" class=3D""><tbody class=3D""><tr class=3D""><=
td class=3D""><a href=3D"http://www.atmail.com/" class=3D""><img src=3D"http=
s://www.atmail.com/wp-content/uploads/2016/12/atmail_logo_on_white_110.png" a=
lt=3D"atmail logo" class=3D""></a><br class=3D""></td></tr></tbody></table><=
/td><td align=3D"left" valign=3D"middle" class=3D"" style=3D"display: inline=
-block !important; padding: 0px !important;"><table width=3D"100%" border=3D=
"0" align=3D"left" cellpadding=3D"0" cellspacing=3D"0" class=3D"" style=3D"w=
idth: 304.140625px;"><tbody class=3D""><tr class=3D""><td class=3D"" style=3D=
"border-left-width: 1px; border-left-style: solid; border-left-color: rgb(24=
6, 141, 46);">&nbsp;<br class=3D""></td><td align=3D"left" valign=3D"middle"=
 class=3D"" style=3D"line-height: 20px; padding-left: 10px;"><div class=3D""=
><span class=3D"" style=3D"line-height: 26px;"><font class=3D""><span class=3D=
""><b class=3D"">DAVE RICHARDS</b></span></font><font class=3D""><span class=
=3D"">&nbsp;&nbsp;</span></font><i class=3D"">&nbsp;Chief Executive Officer<=
/i><br class=3D""></span><span class=3D"colour"><b class=3D""><span class=3D=
"size">e.</span></b></span><font class=3D""><span class=3D"">&nbsp;</span></=
font><a href=3D"mailto:dave.richards@staff.atmail.com" class=3D"">dave.richa=
rds@staff.atmail.com</a><font class=3D""><span class=3D"">&nbsp;&nbsp;</span=
></font><span class=3D"colour"><b class=3D""><span class=3D"size">p.</span><=
/b></span><font class=3D""><span class=3D"">&nbsp;</span></font><span class=3D=
"size"><a href=3D"tel:+61404005116" class=3D"">+61 404 005 116</a></span></d=
iv><div class=3D""><span class=3D"size">22/224 David Low Way, Peregian Beach=
, QLD, Australia<br class=3D""></span><span class=3D"colour"><b class=3D""><=
span class=3D"font"><a href=3D"http://atmail.com/" class=3D"">atmail.com</a>=
</span></b></span>&nbsp; &nbsp; &nbsp; <span class=3D"size"><i class=3D"">Yo=
ur brand. Your email.</i></span></div></td></tr></tbody></table></td></tr></=
tbody></table></td></tr></tbody></table></div><div class=3D"" style=3D"font-=
family: Helvetica; font-size: 12px; -webkit-text-size-adjust: auto;"><br cla=
ss=3D""></div></div></div></div></div><div><br>On 22 Mar 2018, at 21:24, Bro=
n Gondwana &lt;<a href=3D"mailto:brong@fastmailteam.com">brong@fastmailteam.=
com</a>&gt; wrote:<br><br></div><blockquote type=3D"cite"><div>


<title></title>


<div style=3D"font-family:Arial;">For me - it's admin and debugging tools.<b=
r></div>
<div><br></div>
<div><br></div>
<div>On Thu, 22 Mar 2018, at 22:20, Dave Richards wrote:<br></div>
<blockquote type=3D"cite"><div style=3D"font-family:Arial;">Hi Bron,<br></di=
v>
<div><br></div>
<div>What=E2=80=99s the use case?<br></div>
<div><br></div>
<div><div style=3D"font-family:Arial;">Dave<br></div>
<div style=3D"font-family:Arial;"><br></div>
<div><div style=3D"font-family:Arial;"><br></div>
<div><div><div><div style=3D"font-family:Arial;"><span class=3D"highlight" s=
tyle=3D"background-color:rgba(255, 255, 255, 0)"><br></span></div>
<div><table width=3D"100%" cellspacing=3D"0" cellpadding=3D"0" align=3D"cent=
er" border=3D"0"><tbody><tr><td><div style=3D"font-family:Arial;"><span clas=
s=3D"highlight" style=3D"background-color:rgba(255, 255, 255, 0)"></span><br=
></div>
<table cellspacing=3D"0" cellpadding=3D"0" border=3D"0"><tbody><tr><td style=
=3D"display:inline-block !important;padding-right:10px !important;" valign=3D=
"middle" align=3D"left"><table cellspacing=3D"0" cellpadding=3D"0" align=3D"=
left" border=3D"0"><tbody><tr><td><a href=3D"http://www.atmail.com/"><img sr=
c=3D"https://www.fastmailusercontent.com/proxy/35453707c6b18fdb6ebe7b0159943=
6582492141e0d7fbb9ec510ce3b3bdd405b/8647470737a3f2f2777777e21647d61696c6e236=
f6d6f27707d236f6e64756e647f25707c6f6164637f223031363f21323f21647d61696c6f5c6=
f676f6f5f6e6f57786964756f5131303e207e676/atmail_logo_on_white_110.png" alt=3D=
"atmail logo"></a><br></td></tr></tbody></table></td><td style=3D"display:in=
line-block !important;padding-top:0px !important;padding-right:0px !importan=
t;padding-bottom:0px !important;padding-left:0px !important;" valign=3D"midd=
le" align=3D"left"><table style=3D"width:304.141px;" width=3D"100%" cellspac=
ing=3D"0" cellpadding=3D"0" align=3D"left" border=3D"0"><tbody><tr><td style=
=3D"border-left-width:1px;border-left-style:solid;border-left-color:rgb(246,=
 141, 46);">&nbsp;<br></td><td style=3D"line-height:20px;padding-left:10px;"=
 valign=3D"middle" align=3D"left"><div><span style=3D"line-height:26px;"><sp=
an style=3D""><span><b>DAVE RICHARDS</b></span></span><span style=3D""><span=
>&nbsp;&nbsp;</span></span><i>&nbsp;Chief Executive Officer</i><br></span><s=
pan><b><span>e.</span></b></span><span style=3D""><span>&nbsp;</span></span>=
<a href=3D"mailto:dave.richards@staff.atmail.com">dave.richards@staff.atmail=
.com</a><span style=3D""><span>&nbsp;&nbsp;</span></span><span><b><span>p.</=
span></b></span><span style=3D""><span>&nbsp;</span></span><span><a href=3D"=
tel:+61404005116">+61 404 005 116</a></span></div>
<div><span>22/224 David Low Way, Peregian Beach, QLD, Australia<br></span><s=
pan><b><span><a href=3D"http://atmail.com/">atmail.com</a></span></b></span>=
&nbsp; &nbsp; &nbsp; <span><i>Your brand. Your email.</i></span></div>
</td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></tabl=
e></div>
<div style=3D"font-family:Helvetica;font-size:12px;-moz-text-size-adjust:aut=
o;"><br></div>
</div>
</div>
</div>
</div>
<div><div style=3D"font-family:Arial;"><br></div>
<div style=3D"font-family:Arial;">On 22 Mar 2018, at 21:14, Bron Gondwana &l=
t;<a href=3D"mailto:brong@fastmailteam.com">brong@fastmailteam.com</a>&gt; w=
rote:<br></div>
</div>
<blockquote type=3D"cite"><div><div style=3D"font-family:Arial;"><br></div>
<div>On Thu, 22 Mar 2018, at 20:35, Ted Lemon wrote:<br></div>
<blockquote type=3D"cite"><div style=3D"font-family:Arial;">On Mar 22, 2018,=
 at 5:04 AM, Dave Richards &lt;<a href=3D"mailto:dave.richards@staff.atmail.=
com">dave.richards@staff.atmail.com</a>&gt; wrote:<br></div>
<div><blockquote type=3D"cite"><div><div style=3D"font-family:Helvetica;font=
-size:18px;font-style:normal;font-variant-caps:normal;font-weight:normal;let=
ter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;whit=
e-space:normal;word-spacing:0px;-webkit-text-stroke-width:0px;">What's the u=
se case here? &nbsp;<br></div>
</div>
</blockquote><div style=3D"font-family:Arial;"><br></div>
</div>
<div>I tend to agree with Dave. This looks like it would just introduce new i=
nterop problems. Now we have IMAP-aware JMAP clients and non-IMAP-aware clie=
nts that will have different behavior. How is this a win?<br></div>
</blockquote><div style=3D"font-family:Arial;"><br></div>
<div style=3D"font-family:Arial;">I'm confused about what you think the issu=
e is.&nbsp; It's an optional extension which if the server doesn't implement=
 it, you don't see the options at all.<br></div>
<div style=3D"font-family:Arial;"><br></div>
<div style=3D"font-family:Arial;">It's just to allow IMAP-aware clients to b=
e able to match metadata between the two systems, or to allow administration=
 tools to see the underlying IMAP metadata for messages.<br></div>
<div style=3D"font-family:Arial;"><br></div>
<div style=3D"font-family:Arial;">(It's also an example of an extension that=
 touches a bit more than S/MIME)<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; <a href=3D"mailto:brong@fastmailteam.com">brong@fastmailteam.com=
</a><br></div>
<div><br></div>
</div>
<div style=3D"font-family:Arial;"><br></div>
</div>
</blockquote><blockquote type=3D"cite"><div><div style=3D"font-family:Arial;=
"><span>_______________________________________________</span><br></div>
<div style=3D"font-family:Arial;"><span>Jmap mailing list</span><br></div>
<div style=3D"font-family:Arial;"><span><a href=3D"mailto:Jmap@ietf.org">Jma=
p@ietf.org</a></span><br></div>
<div style=3D"font-family:Arial;"><span><a href=3D"https://www.ietf.org/mail=
man/listinfo/jmap">https://www.ietf.org/mailman/listinfo/jmap</a></span><br>=
</div>
</div>
</blockquote></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></di=
v>
<div class=3D"signature">&nbsp; <a href=3D"mailto:brong@fastmailteam.com">br=
ong@fastmailteam.com</a><br></div>
<div class=3D"signature"><br></div>
</div>


</div></blockquote></body></html>=

--Apple-Mail-09DC829A-85CE-4115-B13D-5190C2E108A8--


From nobody Thu Mar 22 04:39:05 2018
Return-Path: <brong@fastmailteam.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E258512420B for <jmap@ietfa.amsl.com>; Thu, 22 Mar 2018 04:39:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.69
X-Spam-Level: 
X-Spam-Status: No, score=-0.69 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, LONG_HEX_URI=1, LONG_IMG_URI=1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_REMOTE_IMAGE=0.01] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=g4BHvenK; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=jhhpj3+8
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 f4Rf6st6zxNc for <jmap@ietfa.amsl.com>; Thu, 22 Mar 2018 04:39:02 -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 4C5F0124235 for <jmap@ietf.org>; Thu, 22 Mar 2018 04:39:02 -0700 (PDT)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id B38DC215A3; Thu, 22 Mar 2018 07:39:01 -0400 (EDT)
Received: from web4 ([10.202.2.214]) by compute6.internal (MEProxy); Thu, 22 Mar 2018 07:39:01 -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=Hs/kVj A/Cx6bl9178dRyKvcWpRCdJynMcLyArlkQf7o=; b=g4BHvenKAeRQ9QFjtTyY9W jxRnFIIQBWCOtSO12C+CLBXCAUE1TzcdoDKlx92sZBt5LUKd88dMcPPUMpavSb3a mWmO5fBb40uZ+FzCai1TB4pOI1G4Z5U5/53a1zqoR22TBF9dLmFXB6ML40+V99vp O03l5kCgNW8WIQGVxJuKvCFfjbWSfquLA5JUxCeOYvOzfeggMoQyHlJtlmBS0ZyF 2f5AfxvyPmdrZuu+CK1yBReUYL/v649kcymU+/+tUUUvim0tAe7GCrU2rpnounDk 6TQHdCADRBs31DOF92DgiG7yUcLHxyDYXEluLsGKEPXIzXNP0xGDTbD7zOx/j2uQ ==
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=Hs/kVj A/Cx6bl9178dRyKvcWpRCdJynMcLyArlkQf7o=; b=jhhpj3+8e4Eu7mOIIXYlEG +Ae6QOoC3IY5cK9EaOP+4W1FfUCFgSHoQDgyoVOTS6wNFNbycXhd0yZ1Xb6/K+N/ aGTb9cjy4ef70U2JL2bOt50nv7UyyW6tbRiderTeQqMR4cnfZKCbqbL7W3XyqoiN x5O9fJdCc/3dBD34Ezpn5OmPKnJ5SLJmRTJSxdCrwSBreUyrPcgRCPDJJk+t9ChB RI+sAdi5QWvVmOOyn0x1Xfs1gz/ie9SX8i9Ympt8pVSqe7rW3LnXVBg8Qy7m1ftr JNQznfCKUXEOr8RNUbunIObwraeJq6tu3+UG4Pa5KofIylpWodWifVgebuouENgw ==
X-ME-Sender: <xms:1ZWzWsTJ3iGeN2o8diutn_r5CKLdG9K2p5m5XOvn94lBSQBuLdp1mg>
Received: by mailuser.nyi.internal (Postfix, from userid 99) id 7EC8FBA43B; Thu, 22 Mar 2018 07:39:01 -0400 (EDT)
Message-Id: <1521718741.1486909.1312159928.54B50808@webmail.messagingengine.com>
From: Bron Gondwana <brong@fastmailteam.com>
To: Dave Richards <dave.richards@staff.atmail.com>
Cc: jmap@ietf.org
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: multipart/alternative; boundary="_----------=_152171874114869090"
X-Mailer: MessagingEngine.com Webmail Interface - ajax-5ce6c4ba
In-Reply-To: <6A66EEAF-32E4-4DBC-9C99-0E7CF2715AD1@staff.atmail.com>
References: <1521641229.303675.1310982808.751D28F4@webmail.messagingengine.com> <730FDF33-5556-4663-8972-454C2619F299@staff.atmail.com> <F63D52BD-0CAC-444A-BC5A-ADE031C29BCE@fugue.com> <1521717297.1477914.1312138896.64798216@webmail.messagingengine.com> <242DCF24-865F-4827-BE19-A6D75F85AF04@staff.atmail.com> <1521717895.1481647.1312149896.2DC71E2D@webmail.messagingengine.com> <6A66EEAF-32E4-4DBC-9C99-0E7CF2715AD1@staff.atmail.com>
Date: Thu, 22 Mar 2018 22:39:01 +1100
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/UeJ-drMCcauB6K-ALVbVBZnsar4>
Subject: Re: [Jmap] {SPAM} Re:  New draft: JMAP IMAPDATA
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Mar 2018 11:39:04 -0000

This is a multi-part message in MIME format.

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

Absolutely, there's no way it should be part of the core specification,
and there's no requirement to implement it.  I would expect a server
that didn't have an IMAP datastore under it wouldn't offer it.
Bron.


On Thu, 22 Mar 2018, at 22:37, Dave Richards wrote:
> Is there a broader use case?  My gut feel is that it compromises
> JMAP....but given it=E2=80=99s an extension, it=E2=80=99s not a compromis=
e on the core
> promise.>=20
>=20
>=20
>=20
> atmail logo
>=20=20
> *DAVE RICHARDS*  * Chief Executive Officer* *e.*
> dave.richards@staff.atmail.com  *p.* +61 404 005 116[1]> 22/224 David Low=
 Way, Peregian Beach, QLD, Australia *atmail.com[2]*
>    *Your brand. Your email.*>=20
>=20
> On 22 Mar 2018, at 21:24, Bron Gondwana
> <brong@fastmailteam.com> wrote:>> For me - it's admin and debugging tools.
>>=20
>>=20
>> On Thu, 22 Mar 2018, at 22:20, Dave Richards wrote:
>>> Hi Bron,
>>>=20
>>> What=E2=80=99s the use case?
>>>=20
>>> Dave
>>>=20
>>>=20
>>>=20
>>>=20
>>> atmail logo
>>>=20=20
>>> *DAVE RICHARDS*  * Chief Executive Officer* *e.*
>>> dave.richards@staff.atmail.com  *p.* +61 404 005 116[3]>>> 22/224 David=
 Low Way, Peregian Beach, QLD, Australia *atmail.com[4]*
>>>    *Your brand. Your email.*>>>=20
>>>=20
>>> On 22 Mar 2018, at 21:14, Bron Gondwana <brong@fastmailteam.com>
>>> wrote:>>>>=20
>>>> On Thu, 22 Mar 2018, at 20:35, Ted Lemon wrote:
>>>>> On Mar 22, 2018, at 5:04 AM, Dave Richards
>>>>> <dave.richards@staff.atmail.com> wrote:>>>>>> What's the use case her=
e?=20=20
>>>>>=20
>>>>> I tend to agree with Dave. This looks like it would just introduce
>>>>> new interop problems. Now we have IMAP-aware JMAP clients and non-IMA=
P-
>>>>> aware clients that will have different behavior. How is this a
>>>>> win?>>>>=20
>>>> I'm confused about what you think the issue is.  It's an optional
>>>> extension which if the server doesn't implement it, you don't see
>>>> the options at all.>>>>=20
>>>> It's just to allow IMAP-aware clients to be able to match metadata
>>>> between the two systems, or to allow administration tools to see
>>>> the underlying IMAP metadata for messages.>>>>=20
>>>> (It's also an example of an extension that touches a bit more than
>>>> S/MIME)>>>>=20
>>>> Bron.
>>>>=20
>>>> --
>>>>   Bron Gondwana, CEO, FastMail Pty Ltd
>>>>   brong@fastmailteam.com
>>>>=20
>>>>=20
>>>> _______________________________________________
>>>> Jmap mailing list
>>>> Jmap@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/jmap
>>=20
>> --
>>   Bron Gondwana, CEO, FastMail Pty Ltd
>>   brong@fastmailteam.com
>>=20

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



Links:

  1. tel:+61404005116
  2. http://atmail.com/
  3. tel:+61404005116
  4. http://atmail.com/

--_----------=_152171874114869090
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;">Absolutely, there's no way it shoul=
d be part of the core specification, and there's no requirement to implemen=
t it.&nbsp; I would expect a server that didn't have an IMAP datastore unde=
r it wouldn't offer it.<br></div>
<div style=3D"font-family:Arial;"><br>Bron.<br></div>
<div><br></div>
<div><br></div>
<div>On Thu, 22 Mar 2018, at 22:37, Dave Richards wrote:<br></div>
<blockquote type=3D"cite"><div style=3D"font-family:Arial;">Is there a broa=
der use case? &nbsp;My gut feel is that it compromises JMAP....but given it=
=E2=80=99s an extension, it=E2=80=99s not a compromise on the core promise.=
<br></div>
<div style=3D"font-family:Arial;"><br></div>
<div><div style=3D"font-family:Arial;"><br></div>
<div><div><div><div style=3D"font-family:Arial;"><span class=3D"highlight" =
style=3D"background-color:rgba(255, 255, 255, 0)"><br></span></div>
<div><table width=3D"100%" cellspacing=3D"0" cellpadding=3D"0" align=3D"cen=
ter" border=3D"0"><tbody><tr><td><div style=3D"font-family:Arial;"><span cl=
ass=3D"highlight" style=3D"background-color:rgba(255, 255, 255, 0)"></span>=
<br></div>
<table cellspacing=3D"0" cellpadding=3D"0" border=3D"0"><tbody><tr><td styl=
e=3D"display:inline-block !important;padding-right:10px !important;" valign=
=3D"middle" align=3D"left"><table cellspacing=3D"0" cellpadding=3D"0" align=
=3D"left" border=3D"0"><tbody><tr><td><a href=3D"http://www.atmail.com/"><i=
mg src=3D"https://www.fastmailusercontent.com/proxy/35453707c6b18fdb6ebe7b0=
1599436582492141e0d7fbb9ec510ce3b3bdd405b/8647470737a3f2f2777777e21647d6169=
6c6e236f6d6f27707d236f6e64756e647f25707c6f6164637f223031363f21323f21647d616=
96c6f5c6f676f6f5f6e6f57786964756f5131303e207e676/atmail_logo_on_white_110.p=
ng" alt=3D"atmail logo"></a><br></td></tr></tbody></table></td><td style=3D=
"display:inline-block !important;padding-top:0px !important;padding-right:0=
px !important;padding-bottom:0px !important;padding-left:0px !important;" v=
align=3D"middle" align=3D"left"><table style=3D"width:304.141px;" width=3D"=
100%" cellspacing=3D"0" cellpadding=3D"0" align=3D"left" border=3D"0"><tbod=
y><tr><td style=3D"border-left-width:1px;border-left-style:solid;border-lef=
t-color:rgb(246, 141, 46);">&nbsp;<br></td><td style=3D"line-height:20px;pa=
dding-left:10px;" valign=3D"middle" align=3D"left"><div><span style=3D"line=
-height:26px;"><span style=3D""><span><b>DAVE RICHARDS</b></span></span><sp=
an style=3D""><span>&nbsp;&nbsp;</span></span><i>&nbsp;Chief Executive Offi=
cer</i><br></span><span><b><span>e.</span></b></span><span style=3D""><span=
>&nbsp;</span></span><a href=3D"mailto:dave.richards@staff.atmail.com">dave=
.richards@staff.atmail.com</a><span style=3D""><span>&nbsp;&nbsp;</span></s=
pan><span><b><span>p.</span></b></span><span style=3D""><span>&nbsp;</span>=
</span><span><a href=3D"tel:+61404005116">+61 404 005 116</a></span></div>
<div><span>22/224 David Low Way, Peregian Beach, QLD, Australia<br></span><=
span><b><span><a href=3D"http://atmail.com/">atmail.com</a></span></b></spa=
n>&nbsp; &nbsp; &nbsp; <span><i>Your brand. Your email.</i></span></div>
</td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></tab=
le></div>
<div style=3D"font-family:Helvetica;font-size:12px;-moz-text-size-adjust:au=
to;"><br></div>
</div>
</div>
</div>
</div>
<div><div style=3D"font-family:Arial;"><br></div>
<div style=3D"font-family:Arial;">On 22 Mar 2018, at 21:24, Bron Gondwana &=
lt;<a href=3D"mailto:brong@fastmailteam.com">brong@fastmailteam.com</a>&gt;=
 wrote:<br></div>
</div>
<blockquote type=3D"cite"><div><div style=3D"font-family:Arial;">For me - i=
t's admin and debugging tools.<br></div>
<div><br></div>
<div><br></div>
<div>On Thu, 22 Mar 2018, at 22:20, Dave Richards wrote:<br></div>
<blockquote type=3D"cite"><div style=3D"font-family:Arial;">Hi Bron,<br></d=
iv>
<div><br></div>
<div>What=E2=80=99s the use case?<br></div>
<div><br></div>
<div><div style=3D"font-family:Arial;">Dave<br></div>
<div style=3D"font-family:Arial;"><br></div>
<div><div style=3D"font-family:Arial;"><br></div>
<div><div><div><div style=3D"font-family:Arial;"><span class=3D"highlight" =
style=3D"background-color:rgba(255, 255, 255, 0)"></span><br></div>
<div><table width=3D"100%" cellspacing=3D"0" cellpadding=3D"0" align=3D"cen=
ter" border=3D"0"><tbody><tr><td><div style=3D"font-family:Arial;"><span cl=
ass=3D"highlight" style=3D"background-color:rgba(255, 255, 255, 0)"></span>=
<br></div>
<table cellspacing=3D"0" cellpadding=3D"0" border=3D"0"><tbody><tr><td styl=
e=3D"display:inline-block !important;padding-right:10px !important;" valign=
=3D"middle" align=3D"left"><table cellspacing=3D"0" cellpadding=3D"0" align=
=3D"left" border=3D"0"><tbody><tr><td><a href=3D"http://www.atmail.com/"><i=
mg src=3D"https://www.fastmailusercontent.com/proxy/35453707c6b18fdb6ebe7b0=
1599436582492141e0d7fbb9ec510ce3b3bdd405b/8647470737a3f2f2777777e21647d6169=
6c6e236f6d6f27707d236f6e64756e647f25707c6f6164637f223031363f21323f21647d616=
96c6f5c6f676f6f5f6e6f57786964756f5131303e207e676/atmail_logo_on_white_110.p=
ng" alt=3D"atmail logo"></a><br></td></tr></tbody></table></td><td style=3D=
"display:inline-block !important;padding-top:0px !important;padding-right:0=
px !important;padding-bottom:0px !important;padding-left:0px !important;" v=
align=3D"middle" align=3D"left"><table style=3D"width:304.141px;" width=3D"=
100%" cellspacing=3D"0" cellpadding=3D"0" align=3D"left" border=3D"0"><tbod=
y><tr><td style=3D"border-left-width:1px;border-left-style:solid;border-lef=
t-color:rgb(246, 141, 46);">&nbsp;<br></td><td style=3D"line-height:20px;pa=
dding-left:10px;" valign=3D"middle" align=3D"left"><div><span style=3D"line=
-height:26px;"><span style=3D""><span><b>DAVE RICHARDS</b></span></span><sp=
an style=3D""><span>&nbsp;&nbsp;</span></span><i>&nbsp;Chief Executive Offi=
cer</i><br></span><span><b><span>e.</span></b></span><span style=3D""><span=
>&nbsp;</span></span><a href=3D"mailto:dave.richards@staff.atmail.com">dave=
.richards@staff.atmail.com</a><span style=3D""><span>&nbsp;&nbsp;</span></s=
pan><span><b><span>p.</span></b></span><span style=3D""><span>&nbsp;</span>=
</span><span><a href=3D"tel:+61404005116">+61 404 005 116</a></span></div>
<div><span>22/224 David Low Way, Peregian Beach, QLD, Australia<br></span><=
span><b><span><a href=3D"http://atmail.com/">atmail.com</a></span></b></spa=
n>&nbsp; &nbsp; &nbsp; <span><i>Your brand. Your email.</i></span></div>
</td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></tab=
le></div>
<div style=3D"font-family:Helvetica;font-size:12px;-moz-text-size-adjust:au=
to;"><br></div>
</div>
</div>
</div>
</div>
<div><div style=3D"font-family:Arial;"><br></div>
<div style=3D"font-family:Arial;">On 22 Mar 2018, at 21:14, Bron Gondwana &=
lt;<a href=3D"mailto:brong@fastmailteam.com">brong@fastmailteam.com</a>&gt;=
 wrote:<br></div>
</div>
<blockquote type=3D"cite"><div><div style=3D"font-family:Arial;"><br></div>
<div>On Thu, 22 Mar 2018, at 20:35, Ted Lemon wrote:<br></div>
<blockquote type=3D"cite"><div style=3D"font-family:Arial;">On Mar 22, 2018=
, at 5:04 AM, Dave Richards &lt;<a href=3D"mailto:dave.richards@staff.atmai=
l.com">dave.richards@staff.atmail.com</a>&gt; wrote:<br></div>
<div><blockquote type=3D"cite"><div><div style=3D"font-family:Helvetica;fon=
t-size:18px;font-style:normal;font-variant-caps:normal;font-weight:normal;l=
etter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;w=
hite-space:normal;word-spacing:0px;-webkit-text-stroke-width:0px;">What's t=
he use case here? &nbsp;<br></div>
</div>
</blockquote><div style=3D"font-family:Arial;"><br></div>
</div>
<div>I tend to agree with Dave. This looks like it would just introduce new=
 interop problems. Now we have IMAP-aware JMAP clients and non-IMAP-aware c=
lients that will have different behavior. How is this a win?<br></div>
</blockquote><div style=3D"font-family:Arial;"><br></div>
<div style=3D"font-family:Arial;">I'm confused about what you think the iss=
ue is.&nbsp; It's an optional extension which if the server doesn't impleme=
nt it, you don't see the options at all.<br></div>
<div style=3D"font-family:Arial;"><br></div>
<div style=3D"font-family:Arial;">It's just to allow IMAP-aware clients to =
be able to match metadata between the two systems, or to allow administrati=
on tools to see the underlying IMAP metadata for messages.<br></div>
<div style=3D"font-family:Arial;"><br></div>
<div style=3D"font-family:Arial;">(It's also an example of an extension tha=
t touches a bit more than S/MIME)<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; <a href=3D"mailto:brong@fastmailteam.com">brong@fastmailteam.co=
m</a><br></div>
<div><br></div>
</div>
<div style=3D"font-family:Arial;"><br></div>
</div>
</blockquote><blockquote type=3D"cite"><div><div style=3D"font-family:Arial=
;"><span>_______________________________________________</span><br></div>
<div style=3D"font-family:Arial;"><span>Jmap mailing list</span><br></div>
<div style=3D"font-family:Arial;"><span><a href=3D"mailto:Jmap@ietf.org">Jm=
ap@ietf.org</a></span><br></div>
<div style=3D"font-family:Arial;"><span><a href=3D"https://www.ietf.org/mai=
lman/listinfo/jmap">https://www.ietf.org/mailman/listinfo/jmap</a></span><b=
r></div>
</div>
</blockquote></div>
</blockquote><div style=3D"font-family:Arial;"><br></div>
<div><div>--<br></div>
<div>&nbsp; Bron Gondwana, CEO, FastMail Pty Ltd<br></div>
<div>&nbsp; <a href=3D"mailto:brong@fastmailteam.com">brong@fastmailteam.co=
m</a><br></div>
<div><br></div>
</div>
</div>
</blockquote></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>

--_----------=_152171874114869090--


From nobody Thu Mar 22 08:04:27 2018
Return-Path: <alexey.melnikov@isode.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5DC0312D892 for <jmap@ietfa.amsl.com>; Thu, 22 Mar 2018 08:04:25 -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, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 yLsSUk2hzLS4 for <jmap@ietfa.amsl.com>; Thu, 22 Mar 2018 08:04:19 -0700 (PDT)
Received: from waldorf.isode.com (waldorf.isode.com [62.232.206.188]) by ietfa.amsl.com (Postfix) with ESMTP id 465D51271FD for <jmap@ietf.org>; Thu, 22 Mar 2018 08:04:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1521731058; d=isode.com; s=june2016; i=@isode.com; bh=NwQHY+KdkfdSzlEgNgH0e4DmihJ1ZQGz3VxhBfGRFi8=; 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=cHdkF2hJhv0rj3baTawx6/SmNtGcHqQaX11J7KZTYLEaJOhlhblNcZcBAMsz1L1pyEsrkw +Ub0G8OlrRQq734j9s3V3oOPohpBuJYHuKgU7nWncsARFBfmCjjeng1ftnhtEDypL2UxFY tWJDAesKJuwuL0ElwUPRlwI6ezpXVuY=;
Received: from [IPv6:2001:67c:370:1998:21d2:a616:ae1e:8775] (nat64-64.meeting.ietf.org [31.130.238.100])  by waldorf.isode.com (submission channel) via TCP with ESMTPSA  id <WrPF8gBV-BET@waldorf.isode.com>; Thu, 22 Mar 2018 15:04:18 +0000
To: jmap@ietf.org
From: Alexey Melnikov <alexey.melnikov@isode.com>
Message-ID: <5AB3C5F4.9000204@isode.com>
Date: Thu, 22 Mar 2018 15:04:20 +0000
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/jmap/BXx0P2MidEm9FWwqVHax_VYR6aA>
Subject: [Jmap] Comment on draft-ietf-jmap-core-04
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Mar 2018 15:04:25 -0000

I've reviewed the diff from -02 and see very good changes in the last
couple of versions. Thank you!

One comment based on recent changes:

5.1.  Uploading binary data

   o  *type*: "String" The media type of the file (as specified in
      [RFC6838], section 4.2) as set in the Content-Type header of the
      upload HTTP request, with CFWS collapsed to SP and
      [RFC2231]/[RFC2047] encoding removed.


So if this just contains a media type, you don't need to talk about CFWS
and RFC 2231/2047 encoding.
If this is a normalized Content-Type parameter, you should say so instead.


From nobody Thu Mar 22 08:05:29 2018
Return-Path: <mellon@fugue.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 49C0B12D88D for <jmap@ietfa.amsl.com>; Thu, 22 Mar 2018 08:05:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.59
X-Spam-Level: 
X-Spam-Status: No, score=-0.59 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, LONG_HEX_URI=1, LONG_IMG_URI=1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_REMOTE_IMAGE=0.01] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fugue-com.20150623.gappssmtp.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 iKdXXcgT2op4 for <jmap@ietfa.amsl.com>; Thu, 22 Mar 2018 08:05:26 -0700 (PDT)
Received: from mail-io0-x234.google.com (mail-io0-x234.google.com [IPv6:2607:f8b0:4001:c06::234]) (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 5C9AA1271FD for <jmap@ietf.org>; Thu, 22 Mar 2018 08:05:26 -0700 (PDT)
Received: by mail-io0-x234.google.com with SMTP id q80so447464ioi.13 for <jmap@ietf.org>; Thu, 22 Mar 2018 08:05:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fugue-com.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to:cc; bh=DThCkW6fdvdtaSgdDi51pEcjkLaXXeMntXBuHcpaET4=; b=aXxQQAgm9U1TbeOgqE5QLt/5oYeBp12yDwJnPZ1/b6lNhru4eKbOkcnxr/V4FxU12K 1sengC4nbCfrdEyHjOdFl2I0ok4Ux5Hq1vDDoEkMIlpdgMEYM3HFv6ziP4PpcQ+t/llk N1dw2tx/YDDLW8EeQcKQiJUucfDNPD6UpDxReOxeJ9guMsL0P9boNQtsKPrsJ2cKC5vn GNhPLV1WBe4V4P1bdtezCKq0TKr3VbPL+LypU+dqweu1YkN/UfHgxOZJcQIZX1c/KZL4 FuXgvPQFcIqDE5zbl0faPGpnxltdtkVSM7bOXmhOuhYg/wmQMtUVhf+LiqC8ou6JMsb3 4bvQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=DThCkW6fdvdtaSgdDi51pEcjkLaXXeMntXBuHcpaET4=; b=pqTuxPOxzYUcqWMVrtCMHcqcC1VMhc0l7I4LqQ2RdS5eoK+yga94UxRb7l5szh3Yza UFkEtn6gDYIeR94ldmMAaBf2ft3HFPaAfjVoHUTSyUpVRJbLyWnJ3Q+3sAYRD3UROoG+ leI7Kd8z49yqlY/gibRq517FJKm0vyLI9kUIC9nt1QlaH6thqewG2gM0JpcMyJ1EyrGS 457RTKFhuoNs+QLYBDUloVTEDUj1VQ1cmIluQ5B5nqnKLYkSNudJ5MoYqM6G0meDppES IgRUZCYUQ63LPVzM/yM6k3YNqWbm3mHVmQCaFAJngjK95PJh7q0I7GtaldQUi8kGFfVl X0/w==
X-Gm-Message-State: AElRT7FUF5JnyTEtNxau2Uo97njqhDdCMTwr9QIG9UZE/BIC5dwiuqvK kulSlR+ffWLyw9IOWAVX+/F+NXEnN00Ez0EX7agGQg==
X-Google-Smtp-Source: AG47ELuvV97JHVE3qpc3wtR5qtc/GB1rXeLwbd7Ed7Rn1+H+kTMbpYX6ldq+jBOrvExh5bw0SCyyhMvm+LunQARXCVk=
X-Received: by 10.107.136.202 with SMTP id s71mr26664721ioi.45.1521731125613;  Thu, 22 Mar 2018 08:05:25 -0700 (PDT)
MIME-Version: 1.0
From: Ted Lemon <mellon@fugue.com>
Date: Thu, 22 Mar 2018 15:05:14 +0000
Message-ID: <CAPt1N1=QaUJofLedsJxbOK2XxMQr9sw1E0Gy6se3EkeDpgRmsw@mail.gmail.com>
To: Bron Gondwana <brong@fastmailteam.com>
Cc: Dave Richards <dave.richards@staff.atmail.com>, IETF JMAP Mailing List <jmap@ietf.org>
Content-Type: multipart/alternative; boundary="001a113ec7282fc449056801a349"
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/NX9t8WZdk43hnE9EIDkpRmetiRU>
Subject: Re: [Jmap] New draft: JMAP IMAPDATA
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Mar 2018 15:05:28 -0000

--001a113ec7282fc449056801a349
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hmm.  I get that, but then really what does it have to do with JMAP?  Why
not just use IMAP for this use case?  Or define an IMAP shim for http to
cover it. My worry is that we will wind up back in the IMAP world of many
optional features, which has a really clear track record of breaking
interop in subtle ways.

On Mar 22, 2018 11:39, "Bron Gondwana" <brong@fastmailteam.com> wrote:

Absolutely, there's no way it should be part of the core specification, and
there's no requirement to implement it.  I would expect a server that
didn't have an IMAP datastore under it wouldn't offer it.

Bron.


On Thu, 22 Mar 2018, at 22:37, Dave Richards wrote:

Is there a broader use case?  My gut feel is that it compromises
JMAP....but given it=E2=80=99s an extension, it=E2=80=99s not a compromise =
on the core
promise.




[image: atmail logo] <http://www.atmail.com/>

*DAVE RICHARDS*  * Chief Executive Officer*
*e.* dave..richards@staff.atmail.com <dave.richards@staff.atmail.com>  *p.*=
 +61
404 005 116 <+61404005116>
22/224 David Low Way, Peregian Beach, QLD, Australia
*atmail.com <http://atmail.com/>*      *Your brand. Your email.*


On 22 Mar 2018, at 21:24, Bron Gondwana <brong@fastmailteam.com> wrote:

For me - it's admin and debugging tools.


On Thu, 22 Mar 2018, at 22:20, Dave Richards wrote:

Hi Bron,

What=E2=80=99s the use case?

Dave




[image: atmail logo] <http://www.atmail.com/>

*DAVE RICHARDS*  * Chief Executive Officer*
*e.* dave..richards@staff.atmail.com <dave.richards@staff.atmail.com>  *p.*=
 +61
404 005 116 <+61404005116>
22/224 David Low Way, Peregian Beach, QLD, Australia
*atmail.com <http://atmail.com/>*      *Your brand. Your email.*


On 22 Mar 2018, at 21:14, Bron Gondwana <brong@fastmailteam.com> wrote:


On Thu, 22 Mar 2018, at 20:35, Ted Lemon wrote:

On Mar 22, 2018, at 5:04 AM, Dave Richards <dave.richards@staff.atmail.com>
wrote:

What's the use case here?


I tend to agree with Dave. This looks like it would just introduce new
interop problems. Now we have IMAP-aware JMAP clients and non-IMAP-aware
clients that will have different behavior. How is this a win?


I'm confused about what you think the issue is.  It's an optional extension
which if the server doesn't implement it, you don't see the options at all.

It's just to allow IMAP-aware clients to be able to match metadata between
the two systems, or to allow administration tools to see the underlying
IMAP metadata for messages.

(It's also an example of an extension that touches a bit more than S/MIME)

Bron.

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


_______________________________________________
Jmap mailing list
Jmap@ietf.org
https://www.ietf.org/mailman/listinfo/jmap


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


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


_______________________________________________
Jmap mailing list
Jmap@ietf.org
https://www.ietf.org/mailman/listinfo/jmap

Subtle

--001a113ec7282fc449056801a349
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"auto"><div dir=3D"auto">Hmm.=C2=A0 I get that, but then really =
what does it have to do with JMAP?=C2=A0 Why not just use IMAP for this use=
 case?=C2=A0 Or define an IMAP shim for http to cover it. My worry is that =
we will wind up back in the IMAP world of many optional features, which has=
 a really clear track record of breaking interop in subtle ways.</div><div =
class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Mar 22, 2018 11:39,=
 &quot;Bron Gondwana&quot; &lt;<a href=3D"mailto:brong@fastmailteam.com" ta=
rget=3D"_blank" rel=3D"noreferrer">brong@fastmailteam.com</a>&gt; wrote:<br=
 type=3D"attribution"><blockquote class=3D"m_-1906844885169709829quote" sty=
le=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><u></u=
>





<div><div style=3D"font-family:Arial">Absolutely, there&#39;s no way it sho=
uld be part of the core specification, and there&#39;s no requirement to im=
plement it.=C2=A0 I would expect a server that didn&#39;t have an IMAP data=
store under it wouldn&#39;t offer it.<br></div>
<div style=3D"font-family:Arial"><br>Bron.<br></div><div class=3D"m_-190684=
4885169709829quoted-text">
<div><br></div>
<div><br></div>
<div>On Thu, 22 Mar 2018, at 22:37, Dave Richards wrote:<br></div>
</div><blockquote type=3D"cite"><div class=3D"m_-1906844885169709829quoted-=
text"><div style=3D"font-family:Arial">Is there a broader use case?=C2=A0 M=
y gut feel is that it compromises JMAP....but given it=E2=80=99s an extensi=
on, it=E2=80=99s not a compromise on the core promise.<br></div>
<div style=3D"font-family:Arial"><br></div>
</div><div><div style=3D"font-family:Arial"><br></div>
<div><div><div><div style=3D"font-family:Arial"><span class=3D"m_-190684488=
5169709829m_-2409352207927157386highlight" style=3D"background-color:rgba(2=
55,255,255,0)"><br></span></div>
<div><table width=3D"100%" cellspacing=3D"0" cellpadding=3D"0" align=3D"cen=
ter" border=3D"0"><tbody><tr><td><div style=3D"font-family:Arial"><span cla=
ss=3D"m_-1906844885169709829m_-2409352207927157386highlight" style=3D"backg=
round-color:rgba(255,255,255,0)"></span><br></div>
<table cellspacing=3D"0" cellpadding=3D"0" border=3D"0"><tbody><tr><td styl=
e=3D"display:inline-block!important;padding-right:10px!important" valign=3D=
"middle" align=3D"left"><table cellspacing=3D"0" cellpadding=3D"0" align=3D=
"left" border=3D"0"><tbody><tr><td><a href=3D"http://www.atmail.com/" rel=
=3D"noreferrer noreferrer" target=3D"_blank"><img src=3D"https://www.fastma=
ilusercontent.com/proxy/35453707c6b18fdb6ebe7b01599436582492141e0d7fbb9ec51=
0ce3b3bdd405b/8647470737a3f2f2777777e21647d61696c6e236f6d6f27707d236f6e6475=
6e647f25707c6f6164637f223031363f21323f21647d61696c6f5c6f676f6f5f6e6f5778696=
4756f5131303e207e676/atmail_logo_on_white_110.png" alt=3D"atmail logo"></a>=
<br></td></tr></tbody></table></td><td style=3D"display:inline-block!import=
ant;padding-top:0px!important;padding-right:0px!important;padding-bottom:0p=
x!important;padding-left:0px!important" valign=3D"middle" align=3D"left"><t=
able style=3D"width:304.141px" width=3D"100%" cellspacing=3D"0" cellpadding=
=3D"0" align=3D"left" border=3D"0"><tbody><tr><td style=3D"border-left-widt=
h:1px;border-left-style:solid;border-left-color:rgb(246,141,46)">=C2=A0<br>=
</td><td style=3D"line-height:20px;padding-left:10px" valign=3D"middle" ali=
gn=3D"left"><div><div class=3D"m_-1906844885169709829quoted-text"><span sty=
le=3D"line-height:26px"><span><span><b>DAVE RICHARDS</b></span></span><span=
><span>=C2=A0=C2=A0</span></span><i>=C2=A0Chief Executive Officer</i><br></=
span></div><span><b><span>e.</span></b></span><span><span>=C2=A0</span></sp=
an><a href=3D"mailto:dave.richards@staff.atmail.com" rel=3D"noreferrer nore=
ferrer" target=3D"_blank">dave..richards@staff.atmail.com</a><span><span>=
=C2=A0=C2=A0</span></span><span><b><span>p.</span></b></span><span><span>=
=C2=A0</span></span><span><a href=3D"tel:+61404005116" rel=3D"noreferrer no=
referrer" target=3D"_blank">+61 404 005 116</a></span></div><div class=3D"m=
_-1906844885169709829quoted-text">
<div><span>22/224 David Low Way, Peregian Beach, QLD, Australia<br></span><=
span><b><span><a href=3D"http://atmail.com/" rel=3D"noreferrer noreferrer" =
target=3D"_blank">atmail.com</a></span></b></span>=C2=A0 =C2=A0 =C2=A0 <spa=
n><i>Your brand. Your email.</i></span></div>
</div></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody=
></table></div>
<div style=3D"font-family:Helvetica;font-size:12px"><br></div>
</div>
</div>
</div>
</div><div class=3D"m_-1906844885169709829quoted-text">
<div><div style=3D"font-family:Arial"><br></div>
<div style=3D"font-family:Arial">On 22 Mar 2018, at 21:24, Bron Gondwana &l=
t;<a href=3D"mailto:brong@fastmailteam.com" rel=3D"noreferrer noreferrer" t=
arget=3D"_blank">brong@fastmailteam.com</a>&gt; wrote:<br></div>
</div>
</div><blockquote type=3D"cite"><div><div class=3D"m_-1906844885169709829qu=
oted-text"><div style=3D"font-family:Arial">For me - it&#39;s admin and deb=
ugging tools.<br></div>
<div><br></div>
<div><br></div>
<div>On Thu, 22 Mar 2018, at 22:20, Dave Richards wrote:<br></div>
</div><blockquote type=3D"cite"><div class=3D"m_-1906844885169709829quoted-=
text"><div style=3D"font-family:Arial">Hi Bron,<br></div>
<div><br></div>
<div>What=E2=80=99s the use case?<br></div>
<div><br></div>
</div><div><div style=3D"font-family:Arial">Dave<br></div>
<div style=3D"font-family:Arial"><br></div>
<div><div style=3D"font-family:Arial"><br></div>
<div><div><div><div style=3D"font-family:Arial"><span class=3D"m_-190684488=
5169709829m_-2409352207927157386highlight" style=3D"background-color:rgba(2=
55,255,255,0)"></span><br></div>
<div><table width=3D"100%" cellspacing=3D"0" cellpadding=3D"0" align=3D"cen=
ter" border=3D"0"><tbody><tr><td><div style=3D"font-family:Arial"><span cla=
ss=3D"m_-1906844885169709829m_-2409352207927157386highlight" style=3D"backg=
round-color:rgba(255,255,255,0)"></span><br></div>
<table cellspacing=3D"0" cellpadding=3D"0" border=3D"0"><tbody><tr><td styl=
e=3D"display:inline-block!important;padding-right:10px!important" valign=3D=
"middle" align=3D"left"><table cellspacing=3D"0" cellpadding=3D"0" align=3D=
"left" border=3D"0"><tbody><tr><td><a href=3D"http://www.atmail.com/" rel=
=3D"noreferrer noreferrer" target=3D"_blank"><img src=3D"https://www.fastma=
ilusercontent.com/proxy/35453707c6b18fdb6ebe7b01599436582492141e0d7fbb9ec51=
0ce3b3bdd405b/8647470737a3f2f2777777e21647d61696c6e236f6d6f27707d236f6e6475=
6e647f25707c6f6164637f223031363f21323f21647d61696c6f5c6f676f6f5f6e6f5778696=
4756f5131303e207e676/atmail_logo_on_white_110.png" alt=3D"atmail logo"></a>=
<br></td></tr></tbody></table></td><td style=3D"display:inline-block!import=
ant;padding-top:0px!important;padding-right:0px!important;padding-bottom:0p=
x!important;padding-left:0px!important" valign=3D"middle" align=3D"left"><t=
able style=3D"width:304.141px" width=3D"100%" cellspacing=3D"0" cellpadding=
=3D"0" align=3D"left" border=3D"0"><tbody><tr><td style=3D"border-left-widt=
h:1px;border-left-style:solid;border-left-color:rgb(246,141,46)">=C2=A0<br>=
</td><td style=3D"line-height:20px;padding-left:10px" valign=3D"middle" ali=
gn=3D"left"><div><div class=3D"m_-1906844885169709829quoted-text"><span sty=
le=3D"line-height:26px"><span><span><b>DAVE RICHARDS</b></span></span><span=
><span>=C2=A0=C2=A0</span></span><i>=C2=A0Chief Executive Officer</i><br></=
span></div><span><b><span>e.</span></b></span><span><span>=C2=A0</span></sp=
an><a href=3D"mailto:dave.richards@staff.atmail.com" rel=3D"noreferrer nore=
ferrer" target=3D"_blank">dave..richards@staff.atmail.com</a><span><span>=
=C2=A0=C2=A0</span></span><span><b><span>p.</span></b></span><span><span>=
=C2=A0</span></span><span><a href=3D"tel:+61404005116" rel=3D"noreferrer no=
referrer" target=3D"_blank">+61 404 005 116</a></span></div><div class=3D"m=
_-1906844885169709829elided-text">
<div><span>22/224 David Low Way, Peregian Beach, QLD, Australia<br></span><=
span><b><span><a href=3D"http://atmail.com/" rel=3D"noreferrer noreferrer" =
target=3D"_blank">atmail.com</a></span></b></span>=C2=A0 =C2=A0 =C2=A0 <spa=
n><i>Your brand. Your email.</i></span></div>
</div></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody=
></table></div>
<div style=3D"font-family:Helvetica;font-size:12px"><br></div>
</div>
</div>
</div>
</div><div class=3D"m_-1906844885169709829elided-text">
<div><div style=3D"font-family:Arial"><br></div>
<div style=3D"font-family:Arial">On 22 Mar 2018, at 21:14, Bron Gondwana &l=
t;<a href=3D"mailto:brong@fastmailteam.com" rel=3D"noreferrer noreferrer" t=
arget=3D"_blank">brong@fastmailteam.com</a>&gt; wrote:<br></div>
</div>
<blockquote type=3D"cite"><div><div style=3D"font-family:Arial"><br></div>
<div>On Thu, 22 Mar 2018, at 20:35, Ted Lemon wrote:<br></div>
<blockquote type=3D"cite"><div style=3D"font-family:Arial">On Mar 22, 2018,=
 at 5:04 AM, Dave Richards &lt;<a href=3D"mailto:dave.richards@staff.atmail=
.com" rel=3D"noreferrer noreferrer" target=3D"_blank">dave.richards@staff.a=
tmail.com</a>&gt; wrote:<br></div>
<div><blockquote type=3D"cite"><div><div style=3D"font-family:Helvetica;fon=
t-size:18px;font-style:normal;font-variant-caps:normal;font-weight:normal;l=
etter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;w=
hite-space:normal;word-spacing:0px">What&#39;s the use case here? =C2=A0<br=
></div>
</div>
</blockquote><div style=3D"font-family:Arial"><br></div>
</div>
<div>I tend to agree with Dave. This looks like it would just introduce new=
 interop problems. Now we have IMAP-aware JMAP clients and non-IMAP-aware c=
lients that will have different behavior. How is this a win?<br></div>
</blockquote><div style=3D"font-family:Arial"><br></div>
<div style=3D"font-family:Arial">I&#39;m confused about what you think the =
issue is.=C2=A0 It&#39;s an optional extension which if the server doesn&#3=
9;t implement it, you don&#39;t see the options at all.<br></div>
<div style=3D"font-family:Arial"><br></div>
<div style=3D"font-family:Arial">It&#39;s just to allow IMAP-aware clients =
to be able to match metadata between the two systems, or to allow administr=
ation tools to see the underlying IMAP metadata for messages.<br></div>
<div style=3D"font-family:Arial"><br></div>
<div style=3D"font-family:Arial">(It&#39;s also an example of an extension =
that touches a bit more than S/MIME)<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>=C2=A0 Bron Gondwana, CEO, FastMail Pty Ltd<br></div>
<div>=C2=A0 <a href=3D"mailto:brong@fastmailteam.com" rel=3D"noreferrer nor=
eferrer" target=3D"_blank">brong@fastmailteam.com</a><br></div>
<div><br></div>
</div>
<div style=3D"font-family:Arial"><br></div>
</div>
</blockquote><blockquote type=3D"cite"><div><div style=3D"font-family:Arial=
"><span>_______________________________________________</span><br></div>
<div style=3D"font-family:Arial"><span>Jmap mailing list</span><br></div>
<div style=3D"font-family:Arial"><span><a href=3D"mailto:Jmap@ietf.org" rel=
=3D"noreferrer noreferrer" target=3D"_blank">Jmap@ietf.org</a></span><br></=
div>
<div style=3D"font-family:Arial"><span><a href=3D"https://www.ietf.org/mail=
man/listinfo/jmap" rel=3D"noreferrer noreferrer" target=3D"_blank">https://=
www.ietf.org/mailman/listinfo/jmap</a></span><br></div>
</div>
</blockquote></div></div>
</blockquote><div class=3D"m_-1906844885169709829elided-text"><div style=3D=
"font-family:Arial"><br></div>
<div><div>--<br></div>
<div>=C2=A0 Bron Gondwana, CEO, FastMail Pty Ltd<br></div>
<div>=C2=A0 <a href=3D"mailto:brong@fastmailteam.com" rel=3D"noreferrer nor=
eferrer" target=3D"_blank">brong@fastmailteam.com</a><br></div>
<div><br></div>
</div>
</div></div>
</blockquote></blockquote><div class=3D"m_-1906844885169709829elided-text">=
<div style=3D"font-family:Arial"><br></div>
<div id=3D"m_-1906844885169709829m_-2409352207927157386sig56629417"><div cl=
ass=3D"m_-1906844885169709829m_-2409352207927157386signature">--<br></div>
<div class=3D"m_-1906844885169709829m_-2409352207927157386signature">=C2=A0=
 Bron Gondwana, CEO, FastMail Pty Ltd<br></div>
<div class=3D"m_-1906844885169709829m_-2409352207927157386signature">=C2=A0=
 <a href=3D"mailto:brong@fastmailteam.com" rel=3D"noreferrer noreferrer" ta=
rget=3D"_blank">brong@fastmailteam.com</a><br></div>
<div class=3D"m_-1906844885169709829m_-2409352207927157386signature"><br></=
div>
</div>
<div style=3D"font-family:Arial"><br></div>
</div></div><div class=3D"m_-1906844885169709829elided-text">

_______________________________________________<br>
Jmap mailing list<br>
<a href=3D"mailto:Jmap@ietf.org" rel=3D"noreferrer noreferrer" target=3D"_b=
lank">Jmap@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/jmap" rel=3D"noreferrer no=
referrer noreferrer" target=3D"_blank">https://www.ietf.org/mailman/listinf=
o/jmap</a><br>
</div></blockquote></div>Subtle</div></div>

--001a113ec7282fc449056801a349--


From nobody Thu Mar 22 08:22:29 2018
Return-Path: <neilj@fastmailteam.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D39C312D943 for <jmap@ietfa.amsl.com>; Thu, 22 Mar 2018 08:22:27 -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=Mm3qYBZr; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=Ws+q2IOp
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 OY1Pj5gPyAD2 for <jmap@ietfa.amsl.com>; Thu, 22 Mar 2018 08:22:26 -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 742A212D88D for <jmap@ietf.org>; Thu, 22 Mar 2018 08:22:26 -0700 (PDT)
Received: from betaweb1.internal (betaweb1.nyi.internal [10.202.2.10]) by mailout.nyi.internal (Postfix) with ESMTP id 0D90721325 for <jmap@ietf.org>; Thu, 22 Mar 2018 11:22:25 -0400 (EDT)
Received: from betaweb1 ([::ffff:10.202.2.10]) by betaweb1.internal (MEProxy); Thu, 22 Mar 2018 11:22:25 -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=dAsyQm9fT4VJ2GmOs Cs/nLNTJyeJdqL7421pIyk5Ac4=; b=Mm3qYBZryg9MGYz+VPy1oAXv3sHQrd94a JUxLqQI9FunNiS64XWyk/JCY8nn4/OyIAOZxHbnTmYz8jRGt0r4vu1FEdfRrRVHe q0pKHJZI1k9aMgfrJHksj9jahQk71PoNpNWEeAla4ipiTLbBIzJbuOpVT7Hgmd0l F/LPoCgNjwTvDGzcFaypESIz8D1j2gLmxtjIvhx6xmrJRKnj8yqGTtZQ6DxIm/FQ lBRQCulQAv7+tkzkdOsGPaXVPSwxjncDG7TFqMBd1LHDMth3tU3oiHfOIisubLwe /Wwf8Il++rA0zNKBj5jT8hLBVKUNfJL9dXMI5d6UJDb+OLgxp1BXQ==
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=dAsyQm 9fT4VJ2GmOsCs/nLNTJyeJdqL7421pIyk5Ac4=; b=Ws+q2IOpuWq8VTtzcCJF5W k33ki+ZtENtttJ8myy8hUUy8GHyhxYbF62uxlGZ27OYS8A4UiICWGAtUQjkaNKKD EEv/4/D4C1AZ3Vey/5FHWp0kXnh27ae1MWkeOogIYm6wADET8QAYYPkyF8QXNBcf AwV3R+dpCzp4IOLFqIzzqdYRnjDo84odi0y5VR5o9sjXeFK072d2eoStHaCOxSbz kN8E6TGYQvrwxgXxCKk20dND4IV4CJIeDHzjNvbXtYk8MISf+1QBquXtPNQyr65X /98pLIh1F5z1/5RqcO+WbVsw13W1pMO364JdyDOAVLTQxnqW3hcfLbeKmFt6KR9g ==
X-ME-Sender: <xms:MMqzWv1WKN1W6HnCRQjaSEVFyztIlNDL42hhBrspxpQfGrAa7pFKZw>
Received: by mailuser.nyi.internal (Postfix, from userid 99) id B9956E20FF; Thu, 22 Mar 2018 11:22:24 -0400 (EDT)
Message-Id: <1521732144.3937105.1312420984.6961990C@webmail.messagingengine.com>
From: Neil Jenkins <neilj@fastmailteam.com>
To: IETF JMAP Mailing List <jmap@ietf.org>
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: multipart/alternative; boundary="_----------=_152173214439371050"
X-Mailer: MessagingEngine.com Webmail Interface - ajax-df094487
Date: Fri, 23 Mar 2018 02:22:24 +1100
In-Reply-To: <5AB3C5F4.9000204@isode.com>
References: <5AB3C5F4.9000204@isode.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/KWVPymBVsP46N7weHCJxgogLMqo>
Subject: Re: [Jmap] Comment on draft-ietf-jmap-core-04
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Mar 2018 15:22:28 -0000

This is a multi-part message in MIME format.

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

On Fri, 23 Mar 2018, at 2:04 AM, Alexey Melnikov wrote:
> 5.1.  Uploading binary data
> 
>   o  **type**: "String" The media type of the file (as specified in
>       [RFC6838], section 4.2) as set in the Content-Type header of the>       upload HTTP request, with CFWS collapsed to SP and
>       [RFC2231]/[RFC2047] encoding removed.
> 
> So if this just contains a media type, you don't need to talk
> about CFWS> and RFC 2231/2047 encoding.

Yep, you're right: it's just the media type. I'll strip the end of
that sentence.
Cheers,
Neil.

--_----------=_152173214439371050
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>On Fri, 23 Mar 2018, at 2:04 AM, Alexey Melnikov wrote:<br></div>
<blockquote type="cite"><div>5.1.&nbsp; Uploading binary data<br></div>
<div><br></div>
<div>&nbsp; o&nbsp; <b>*type*</b>: "String" The media type of the file (as specified in<br></div>
<div>&nbsp; &nbsp; &nbsp; [RFC6838], section 4.2) as set in the Content-Type header of the<br></div>
<div>&nbsp; &nbsp; &nbsp; upload HTTP request, with CFWS collapsed to SP and<br></div>
<div>&nbsp; &nbsp; &nbsp; [RFC2231]/[RFC2047] encoding removed.<br></div>
<div><br></div>
<div>So if this just contains a media type, you don't need to talk about CFWS<br></div>
<div>and RFC 2231/2047 encoding.<br></div>
</blockquote><div><br></div>
<div>Yep, you're right: it's just the media type. I'll strip the end of that sentence.<br></div>
<div><br></div>
<div>Cheers,<br></div>
<div>Neil.</div>
</body>
</html>

--_----------=_152173214439371050--


From nobody Thu Mar 22 08:42:58 2018
Return-Path: <brong@fastmailteam.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 47BEC127076 for <jmap@ietfa.amsl.com>; Thu, 22 Mar 2018 08:42:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.7
X-Spam-Level: 
X-Spam-Status: No, score=-0.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, LONG_HEX_URI=1, LONG_IMG_URI=1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=VjcD1SE+; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=OambmUpR
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 ldDDp1VHeRik for <jmap@ietfa.amsl.com>; Thu, 22 Mar 2018 08:42:54 -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 5AFE8126D05 for <jmap@ietf.org>; Thu, 22 Mar 2018 08:42:54 -0700 (PDT)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id AED4921479 for <jmap@ietf.org>; Thu, 22 Mar 2018 11:42:53 -0400 (EDT)
Received: from web4 ([10.202.2.214]) by compute6.internal (MEProxy); Thu, 22 Mar 2018 11:42:53 -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=0UAmoZGL6W/whNSnS oBs6bi3LdYLH+ughM2eudfcB08=; b=VjcD1SE+qKoGcIuid5lqbfNC6ghR4DJUR cYxW4fslDNadTt9wcVQhG+27IFLWVPku3oyGWdN64qOdW9HAPBoc1KgFN08eI/K1 m0lGdvSrOwzR1SDyes4epb3mhdmxn1yB9FiSbERdxmv85X9ulC4s8ZfxMacM8R23 kQOcr2qej1QcoIggWCkETEb1uhCbq8QuNHiZLulYT1Ui06ztMX2sLyagYb1K1nvQ jb26UJ7nStswwpKvI1I8mHkt0FroUTWCQHuznxkFOBCfKcl3LJVMcPJ10m/vj8MQ P/Q2hhUFga+nE+IZyyVQUt3TPuoC8rzuwnWkQHUyXmPmcMrR2zfrw==
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=0UAmoZ GL6W/whNSnSoBs6bi3LdYLH+ughM2eudfcB08=; b=OambmUpRsZw6ZzQa7w5NZv naVndpAC1S2gZfneFsSFcls7xIDKQtLzB30HvTB7zkpYjflgK/FJkK1yYLCAfLaJ 7AEMfVlFKokbofUsEsfpgnAAYJ9kzJVyxAPwit2DYs1wHui+fUxYVzo+E/9PqBo3 GdoGEYlS9N5m8M3O38MsR2INrTo9zqr7yW7f3cu7QXTzBKznxXpWqDgVVXM8oHJu oF4xlSjS774VRKgzuSoYlrUESKWX8XfLYnYI2TVoyqhCOPIdncRDRCY4VnAa+iQu 152yHvPpcY3pf5PDvfe2u7oTnCVihFNgvNYZ9XEOvwSbiSgpwc2pKeFuk15hJDDQ ==
X-ME-Sender: <xms:_c6zWj1pSnHsk3wBX-u4SsWEx5l1vpPY0kJsna9gonf6L3gHduJE_w>
Received: by mailuser.nyi.internal (Postfix, from userid 99) id 6C328BA43B; Thu, 22 Mar 2018 11:42:53 -0400 (EDT)
Message-Id: <1521733373.1583492.1312446944.5BCCCFC2@webmail.messagingengine.com>
From: Bron Gondwana <brong@fastmailteam.com>
To: jmap@ietf.org
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: multipart/alternative; boundary="_----------=_152173337315834922"
X-Mailer: MessagingEngine.com Webmail Interface - ajax-5ce6c4ba
Date: Fri, 23 Mar 2018 02:42:53 +1100
References: <CAPt1N1=QaUJofLedsJxbOK2XxMQr9sw1E0Gy6se3EkeDpgRmsw@mail.gmail.com>
In-Reply-To: <CAPt1N1=QaUJofLedsJxbOK2XxMQr9sw1E0Gy6se3EkeDpgRmsw@mail.gmail.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/3zI4j3ePu6RPKw1qsOSt5cODEfA>
Subject: Re: [Jmap] New draft: JMAP IMAPDATA
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Mar 2018 15:42:56 -0000

This is a multi-part message in MIME format.

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

Putting my chair hat on for a second, it's clear this draft does not
enjoy consensus for adoption as a working group document.
Putting my author hat back on, that's fine - I have no burning need for
it to be a general standard.  I'll keep revising it and leave it shelved
for now.  I'll implement it in our servers as a vendor extension.
The good thing about JMAPs vendor extension mechanism is: if you don't
want it, the server has to act as if it's not even there, so it can't
pollute anything else.
Cheers,

Bron.


On Fri, 23 Mar 2018, at 02:05, Ted Lemon wrote:
> Hmm.  I get that, but then really what does it have to do with JMAP?
> Why not just use IMAP for this use case?  Or define an IMAP shim for
> http to cover it. My worry is that we will wind up back in the IMAP
> world of many optional features, which has a really clear track record
> of breaking interop in subtle ways.>=20
> On Mar 22, 2018 11:39, "Bron Gondwana" <brong@fastmailteam.com> wrote:>> =
__
>> Absolutely, there's no way it should be part of the core
>> specification, and there's no requirement to implement it.  I would
>> expect a server that didn't have an IMAP datastore under it wouldn't
>> offer it.>>=20
>> Bron.
>>=20
>>=20
>> On Thu, 22 Mar 2018, at 22:37, Dave Richards wrote:
>>> Is there a broader use case?  My gut feel is that it compromises
>>> JMAP....but given it=E2=80=99s an extension, it=E2=80=99s not a comprom=
ise on the
>>> core promise.>>>=20
>>>=20
>>>=20
>>>=20
>>> atmail logo
>>>=20=20
>>> *DAVE RICHARDS*  * Chief Executive Officer*
>>> *e.* dave..richards@staff.atmail.com[1]  *p.* +61 404 005 116[2]
>>> 22/224 David Low Way, Peregian Beach, QLD, Australia *atmail.com[3]*
>>>    *Your brand. Your email.*>>>=20
>>>=20
>>> On 22 Mar 2018, at 21:24, Bron Gondwana <brong@fastmailteam.com>
>>> wrote:>>>> For me - it's admin and debugging tools.
>>>>=20
>>>>=20
>>>> On Thu, 22 Mar 2018, at 22:20, Dave Richards wrote:
>>>>> Hi Bron,
>>>>>=20
>>>>> What=E2=80=99s the use case?
>>>>>=20
>>>>> Dave
>>>>>=20
>>>>>=20
>>>>>=20
>>>>>=20
>>>>> atmail logo
>>>>>=20=20
>>>>> *DAVE RICHARDS*  * Chief Executive Officer*
>>>>> *e.* dave..richards@staff.atmail.com[4]  *p.* +61 404 005 116[5]
>>>>> 22/224 David Low Way, Peregian Beach, QLD, Australia
>>>>>    *atmail.com[6]*      *Your brand. Your email.*>>>>>=20
>>>>>=20
>>>>> On 22 Mar 2018, at 21:14, Bron Gondwana <brong@fastmailteam.com>
>>>>> wrote:>>>>>>=20
>>>>>> On Thu, 22 Mar 2018, at 20:35, Ted Lemon wrote:
>>>>>>> On Mar 22, 2018, at 5:04 AM, Dave Richards
>>>>>>> <dave.richards@staff.atmail.com[7]> wrote:>>>>>>>> What's the use c=
ase here?=20=20
>>>>>>>=20
>>>>>>> I tend to agree with Dave. This looks like it would just
>>>>>>> introduce new interop problems. Now we have IMAP-aware JMAP
>>>>>>> clients and non-IMAP-aware clients that will have different
>>>>>>> behavior. How is this a win?>>>>>>=20
>>>>>> I'm confused about what you think the issue is.  It's an optional
>>>>>> extension which if the server doesn't implement it, you don't see
>>>>>> the options at all.>>>>>>=20
>>>>>> It's just to allow IMAP-aware clients to be able to match
>>>>>> metadata between the two systems, or to allow administration
>>>>>> tools to see the underlying IMAP metadata for messages.>>>>>>=20
>>>>>> (It's also an example of an extension that touches a bit more
>>>>>> than S/MIME)>>>>>>=20
>>>>>> Bron.
>>>>>>=20
>>>>>> --
>>>>>>   Bron Gondwana, CEO, FastMail Pty Ltd
>>>>>>   brong@fastmailteam.com
>>>>>>=20
>>>>>>=20
>>>>>> _______________________________________________
>>>>>> Jmap mailing list
>>>>>> Jmap@ietf.org
>>>>>> https://www.ietf.org/mailman/listinfo/jmap
>>>>=20
>>>> --
>>>>   Bron Gondwana, CEO, FastMail Pty Ltd
>>>>   brong@fastmailteam.com
>>>>=20
>>=20
>> --
>>   Bron Gondwana, CEO, FastMail Pty Ltd
>>   brong@fastmailteam.com
>>=20
>>=20
>> _______________________________________________
>>  Jmap mailing list
>> Jmap@ietf.org
>> https://www.ietf.org/mailman/listinfo/jmap
> Subtle
> _________________________________________________
> Jmap mailing list
> Jmap@ietf.org
> https://www.ietf.org/mailman/listinfo/jmap

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



Links:

  1. mailto:dave.richards@staff.atmail.com
  2. tel:+61404005116
  3. http://atmail.com/
  4. mailto:dave.richards@staff.atmail.com
  5. tel:+61404005116
  6. http://atmail.com/
  7. mailto:dave.richards@staff.atmail..com

--_----------=_152173337315834922
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;">Putting my chair hat on for a secon=
d, it's clear this draft does not enjoy consensus for adoption as a working=
 group document.<br></div>
<div style=3D"font-family:Arial;"><br></div>
<div style=3D"font-family:Arial;">Putting my author hat back on, that's fin=
e - I have no burning need for it to be a general standard.&nbsp; I'll keep=
 revising it and leave it shelved for now.&nbsp; I'll implement it in our s=
ervers as a vendor extension.<br></div>
<div style=3D"font-family:Arial;"><br>The good thing about JMAPs vendor ext=
ension mechanism is: if you don't want it, the server has to act as if it's=
 not even there, so it can't pollute anything else.</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 Fri, 23 Mar 2018, at 02:05, Ted Lemon wrote:<br></div>
<blockquote type=3D"cite"><div><div>Hmm.&nbsp; I get that, but then really =
what does it have to do with JMAP?&nbsp; Why not just use IMAP for this use=
 case?&nbsp; Or define an IMAP shim for http to cover it. My worry is that =
we will wind up back in the IMAP world of many optional features, which has=
 a really clear track record of breaking interop in subtle ways.<br></div>
<div><div style=3D"font-family:Arial;"><br></div>
<div defang_data-gmailquote=3D"yes"><div style=3D"font-family:Arial;">On Ma=
r 22, 2018 11:39, "Bron Gondwana" &lt;<a href=3D"mailto:brong@fastmailteam.=
com">brong@fastmailteam.com</a>&gt; wrote:<br></div>
<blockquote style=3D"margin-top:0px;margin-right:0px;margin-bottom:0px;marg=
in-left:0.8ex;border-left-color:rgb(204, 204, 204);border-left-style:solid;=
border-left-width:1px;padding-left:1ex;"><div style=3D"font-family:Arial;">=
<u></u><br></div>
<div><div style=3D"font-family:Arial;">Absolutely, there's no way it should=
 be part of the core specification, and there's no requirement to implement=
 it.&nbsp; I would expect a server that didn't have an IMAP datastore under=
 it wouldn't offer it.<br></div>
<div style=3D"font-family:Arial;"><div style=3D"font-family:Arial;"><br></d=
iv>
<div style=3D"font-family:Arial;">Bron.<br></div>
</div>
<div><div><br></div>
<div><br></div>
<div>On Thu, 22 Mar 2018, at 22:37, Dave Richards wrote:<br></div>
</div>
<blockquote type=3D"cite"><div><div style=3D"font-family:Arial;">Is there a=
 broader use case?&nbsp; My gut feel is that it compromises JMAP....but giv=
en it=E2=80=99s an extension, it=E2=80=99s not a compromise on the core pro=
mise.<br></div>
<div style=3D"font-family:Arial;"><br></div>
</div>
<div><div style=3D"font-family:Arial;"><br></div>
<div><div><div><div style=3D"font-family:Arial;"><span class=3D"highlight" =
style=3D"background-color:rgba(255, 255, 255, 0)"></span><br></div>
<div><table width=3D"100%" cellspacing=3D"0" cellpadding=3D"0" align=3D"cen=
ter" border=3D"0"><tbody><tr><td><div style=3D"font-family:Arial;"><span cl=
ass=3D"highlight" style=3D"background-color:rgba(255, 255, 255, 0)"></span>=
<br></div>
<table cellspacing=3D"0" cellpadding=3D"0" border=3D"0"><tbody><tr><td styl=
e=3D"display:inline-block !important;padding-right:10px !important;" valign=
=3D"middle" align=3D"left"><table cellspacing=3D"0" cellpadding=3D"0" align=
=3D"left" border=3D"0"><tbody><tr><td><a href=3D"http://www.atmail.com/"><i=
mg src=3D"https://www.fastmailusercontent.com/proxy/35453707c6b18fdb6ebe7b0=
1599436582492141e0d7fbb9ec510ce3b3bdd405b/8647470737a3f2f2777777e21647d6169=
6c6e236f6d6f27707d236f6e64756e647f25707c6f6164637f223031363f21323f21647d616=
96c6f5c6f676f6f5f6e6f57786964756f5131303e207e676/atmail_logo_on_white_110.p=
ng" alt=3D"atmail logo"></a><br></td></tr></tbody></table></td><td style=3D=
"display:inline-block !important;padding-top:0px !important;padding-right:0=
px !important;padding-bottom:0px !important;padding-left:0px !important;" v=
align=3D"middle" align=3D"left"><table style=3D"width:304.141px;" width=3D"=
100%" cellspacing=3D"0" cellpadding=3D"0" align=3D"left" border=3D"0"><tbod=
y><tr><td style=3D"border-left-width:1px;border-left-style:solid;border-lef=
t-color:rgb(246, 141, 46);">&nbsp;<br></td><td style=3D"line-height:20px;pa=
dding-left:10px;" valign=3D"middle" align=3D"left"><div><div><span style=3D=
"line-height:26px;"><span><span><b>DAVE RICHARDS</b></span></span><span><sp=
an>&nbsp;&nbsp;</span></span><i>&nbsp;Chief Executive Officer</i></span><br=
></div>
<div style=3D"font-family:Arial;"><span><b><span>e.</span></b></span><span>=
<span>&nbsp;</span></span><a href=3D"mailto:dave.richards@staff.atmail.com"=
>dave..richards@staff.atmail.com</a><span><span>&nbsp;&nbsp;</span></span><=
span><b><span>p.</span></b></span><span><span>&nbsp;</span></span><span><a =
href=3D"tel:+61404005116">+61 404 005 116</a></span><br></div>
</div>
<div><div><span>22/224 David Low Way, Peregian Beach, QLD, Australia<br></s=
pan><span><b><span><a href=3D"http://atmail.com/">atmail.com</a></span></b>=
</span>&nbsp; &nbsp; &nbsp; <span><i>Your brand. Your email.</i></span></di=
v>
</div>
</td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></tab=
le></div>
<div style=3D"font-family:Helvetica;font-size:12px;"><br></div>
</div>
</div>
</div>
</div>
<div><div><div style=3D"font-family:Arial;"><br></div>
<div style=3D"font-family:Arial;">On 22 Mar 2018, at 21:24, Bron Gondwana &=
lt;<a href=3D"mailto:brong@fastmailteam.com">brong@fastmailteam.com</a>&gt;=
 wrote:<br></div>
</div>
</div>
<blockquote type=3D"cite"><div><div><div style=3D"font-family:Arial;">For m=
e - it's admin and debugging tools.<br></div>
<div><br></div>
<div><br></div>
<div>On Thu, 22 Mar 2018, at 22:20, Dave Richards wrote:<br></div>
</div>
<blockquote type=3D"cite"><div><div style=3D"font-family:Arial;">Hi Bron,<b=
r></div>
<div><br></div>
<div>What=E2=80=99s the use case?<br></div>
<div><br></div>
</div>
<div><div style=3D"font-family:Arial;">Dave<br></div>
<div style=3D"font-family:Arial;"><br></div>
<div><div style=3D"font-family:Arial;"><br></div>
<div><div><div><div style=3D"font-family:Arial;"><span class=3D"highlight" =
style=3D"background-color:rgba(255, 255, 255, 0)"></span><br></div>
<div><table width=3D"100%" cellspacing=3D"0" cellpadding=3D"0" align=3D"cen=
ter" border=3D"0"><tbody><tr><td><div style=3D"font-family:Arial;"><span cl=
ass=3D"highlight" style=3D"background-color:rgba(255, 255, 255, 0)"></span>=
<br></div>
<table cellspacing=3D"0" cellpadding=3D"0" border=3D"0"><tbody><tr><td styl=
e=3D"display:inline-block !important;padding-right:10px !important;" valign=
=3D"middle" align=3D"left"><table cellspacing=3D"0" cellpadding=3D"0" align=
=3D"left" border=3D"0"><tbody><tr><td><a href=3D"http://www.atmail.com/"><i=
mg src=3D"https://www.fastmailusercontent.com/proxy/35453707c6b18fdb6ebe7b0=
1599436582492141e0d7fbb9ec510ce3b3bdd405b/8647470737a3f2f2777777e21647d6169=
6c6e236f6d6f27707d236f6e64756e647f25707c6f6164637f223031363f21323f21647d616=
96c6f5c6f676f6f5f6e6f57786964756f5131303e207e676/atmail_logo_on_white_110.p=
ng" alt=3D"atmail logo"></a><br></td></tr></tbody></table></td><td style=3D=
"display:inline-block !important;padding-top:0px !important;padding-right:0=
px !important;padding-bottom:0px !important;padding-left:0px !important;" v=
align=3D"middle" align=3D"left"><table style=3D"width:304.141px;" width=3D"=
100%" cellspacing=3D"0" cellpadding=3D"0" align=3D"left" border=3D"0"><tbod=
y><tr><td style=3D"border-left-width:1px;border-left-style:solid;border-lef=
t-color:rgb(246, 141, 46);">&nbsp;<br></td><td style=3D"line-height:20px;pa=
dding-left:10px;" valign=3D"middle" align=3D"left"><div><div><span style=3D=
"line-height:26px;"><span><span><b>DAVE RICHARDS</b></span></span><span><sp=
an>&nbsp;&nbsp;</span></span><i>&nbsp;Chief Executive Officer</i></span><br=
></div>
<div style=3D"font-family:Arial;"><span><b><span>e.</span></b></span><span>=
<span>&nbsp;</span></span><a href=3D"mailto:dave.richards@staff.atmail.com"=
>dave..richards@staff.atmail.com</a><span><span>&nbsp;&nbsp;</span></span><=
span><b><span>p.</span></b></span><span><span>&nbsp;</span></span><span><a =
href=3D"tel:+61404005116">+61 404 005 116</a></span><br></div>
</div>
<div><div><span>22/224 David Low Way, Peregian Beach, QLD, Australia<br></s=
pan><span><b><span><a href=3D"http://atmail.com/">atmail.com</a></span></b>=
</span>&nbsp; &nbsp; &nbsp; <span><i>Your brand. Your email.</i></span></di=
v>
</div>
</td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></tab=
le></div>
<div style=3D"font-family:Helvetica;font-size:12px;"><br></div>
</div>
</div>
</div>
</div>
<div><div><div style=3D"font-family:Arial;"><br></div>
<div style=3D"font-family:Arial;">On 22 Mar 2018, at 21:14, Bron Gondwana &=
lt;<a href=3D"mailto:brong@fastmailteam.com">brong@fastmailteam.com</a>&gt;=
 wrote:<br></div>
</div>
<blockquote type=3D"cite"><div><div style=3D"font-family:Arial;"><br></div>
<div>On Thu, 22 Mar 2018, at 20:35, Ted Lemon wrote:<br></div>
<blockquote type=3D"cite"><div style=3D"font-family:Arial;">On Mar 22, 2018=
, at 5:04 AM, Dave Richards &lt;<a href=3D"mailto:dave.richards@staff.atmai=
l..com">dave.richards@staff.atmail.com</a>&gt; wrote:<br></div>
<div><blockquote type=3D"cite"><div><div style=3D"font-family:Helvetica;fon=
t-size:18px;font-style:normal;font-variant-caps:normal;font-weight:normal;l=
etter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;w=
hite-space:normal;word-spacing:0px;">What's the use case here? &nbsp;<br></=
div>
</div>
</blockquote><div style=3D"font-family:Arial;"><br></div>
</div>
<div>I tend to agree with Dave. This looks like it would just introduce new=
 interop problems. Now we have IMAP-aware JMAP clients and non-IMAP-aware c=
lients that will have different behavior. How is this a win?<br></div>
</blockquote><div style=3D"font-family:Arial;"><br></div>
<div style=3D"font-family:Arial;">I'm confused about what you think the iss=
ue is.&nbsp; It's an optional extension which if the server doesn't impleme=
nt it, you don't see the options at all.<br></div>
<div style=3D"font-family:Arial;"><br></div>
<div style=3D"font-family:Arial;">It's just to allow IMAP-aware clients to =
be able to match metadata between the two systems, or to allow administrati=
on tools to see the underlying IMAP metadata for messages.<br></div>
<div style=3D"font-family:Arial;"><br></div>
<div style=3D"font-family:Arial;">(It's also an example of an extension tha=
t touches a bit more than S/MIME)<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; <a href=3D"mailto:brong@fastmailteam.com">brong@fastmailteam.co=
m</a><br></div>
<div><br></div>
</div>
<div style=3D"font-family:Arial;"><br></div>
</div>
</blockquote><blockquote type=3D"cite"><div><div style=3D"font-family:Arial=
;"><span>_______________________________________________</span><br></div>
<div style=3D"font-family:Arial;"><span>Jmap mailing list</span><br></div>
<div style=3D"font-family:Arial;"><span><a href=3D"mailto:Jmap@ietf.org">Jm=
ap@ietf.org</a></span><br></div>
<div style=3D"font-family:Arial;"><span><a href=3D"https://www.ietf.org/mai=
lman/listinfo/jmap">https://www.ietf.org/mailman/listinfo/jmap</a></span><b=
r></div>
</div>
</blockquote></div>
</div>
</blockquote><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; <a href=3D"mailto:brong@fastmailteam.com">brong@fastmailteam.co=
m</a><br></div>
<div><br></div>
</div>
</div>
</div>
</blockquote></blockquote><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; <a href=3D"mailto:brong@fastmailteam.com">brong@fastmailteam.co=
m</a><br></div>
<div><br></div>
</div>
<div style=3D"font-family:Arial;"><br></div>
</div>
</div>
<div><div style=3D"font-family:Arial;">____________________________________=
___________<br></div>
<div style=3D"font-family:Arial;"> Jmap mailing list<br></div>
<div style=3D"font-family:Arial;"> <a href=3D"mailto:Jmap@ietf.org">Jmap@ie=
tf.org</a><br></div>
<div style=3D"font-family:Arial;"> <a href=3D"https://www.ietf.org/mailman/=
listinfo/jmap">https://www.ietf.org/mailman/listinfo/jmap</a><br></div>
</div>
</blockquote></div>
<div style=3D"font-family:Arial;">Subtle<br></div>
</div>
</div>
<div><u>_______________________________________________</u><br></div>
<div>Jmap mailing list<br></div>
<div><a href=3D"mailto:Jmap@ietf.org">Jmap@ietf.org</a><br></div>
<div><a href=3D"https://www.ietf.org/mailman/listinfo/jmap">https://www.iet=
f.org/mailman/listinfo/jmap</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>

--_----------=_152173337315834922--

