Re: [Jmap] Submission
Ted Lemon <mellon@fugue.com> Fri, 21 April 2017 15:28 UTC
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 05E36127B60 for <jmap@ietfa.amsl.com>; Fri, 21 Apr 2017 08:28:03 -0700 (PDT)
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, 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=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 XWhlTIZMhk3J for <jmap@ietfa.amsl.com>; Fri, 21 Apr 2017 08:28:01 -0700 (PDT)
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 4157312953E for <jmap@ietf.org>; Fri, 21 Apr 2017 08:28:01 -0700 (PDT)
Received: by mail-qt0-x234.google.com with SMTP id g60so72379927qtd.3 for <jmap@ietf.org>; Fri, 21 Apr 2017 08:28:01 -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=eu4GdT/CGmhKlbNv3il8IM6nZ60AzJJ0kT+GQfwf+y4=; b=lxGrDBStPteaYCMYcRjnZW2VHGc6W+9/+fAaiu0Ph26yGQwBXjw5F3e6/J5A+yBOvL ww3GRqwvPSBEBUhKWvt6XMd7Ag0gD+zLeQSx5hN9nC+Z2rmoG77YDVdi0yClD5wanTUo Mv/YTYS+oI25wS0d2SnNuezRJl45hM+2tBratC0cK70khP9c5CO1ThmgFu+melZRbwqo WDP5WdW3WfIYa6NV4zXC/E/v2YR8KXGSFBOj5hNGY3+o/TR37RN003B5DZkekVnILyWJ XjF5dOfsqxSZZIbLkNCq17fw+nrjbf6dpxQoE6X02ACbMLV1kH8WTtfT9hB1UlNzWx9m RotA==
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=eu4GdT/CGmhKlbNv3il8IM6nZ60AzJJ0kT+GQfwf+y4=; b=BjvMrBC554ThmkUrUSb0SMB+cTs4SBJTtijfYcw+lRiJNCSpdVUYNbR2AGjgk+J1HT uKUqAsX+//jMJJs0j4f5Rx9MHC7DJBG1oJjQnWiFYLoxj078IEoan2I9Oa1AJtmAjt1E q6xnNjPZIg2NJUj/yTfPuaK1nkhO9+EwclSSkhSUCj0u1lWygh4tMKBPopYQ7WI2clIv gkUU9brEO1x1FShgD3JXPoFVXnfgEnESpEndcHp6HbsXdc1a6mMGNFCCYghEmp2xYPmc 1IlawUKvcg3zxAt3fhu6BhrkWbETKHNwWFpOV24kuUR36LkI89A/O5833Y5nLnIh2muc HGSA==
X-Gm-Message-State: AN3rC/5gg0Wu29PHe5AWuojYfaaynmZoCiSYkKF2dNxzMQVgtUcBdM+a eNgcxlkgC9J+Sj1wRxk=
X-Received: by 10.237.53.141 with SMTP id c13mr13275849qte.21.1492788480413; Fri, 21 Apr 2017 08:28:00 -0700 (PDT)
Received: from [10.0.30.228] (c-73-167-64-188.hsd1.ma.comcast.net. [73.167.64.188]) by smtp.gmail.com with ESMTPSA id x33sm6512222qtc.22.2017.04.21.08.27.58 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 21 Apr 2017 08:27:58 -0700 (PDT)
From: Ted Lemon <mellon@fugue.com>
Message-Id: <65CA1C64-ACD9-4AF5-8ED4-59D4285B5A8D@fugue.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_E762F0AB-5E93-4837-8851-5342F1391873"
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
Date: Fri, 21 Apr 2017 11:27:57 -0400
In-Reply-To: <01QDFJV9BBBS00005O@mauve.mrochek.com>
Cc: jmap@ietf.org
To: Ned Freed <ned.freed@mrochek.com>
References: <20170419163429.8556.qmail@ary.lan> <87d1c873cf.fsf@fifthhorseman.net> <alpine.OSX.2.20.1704191353500.43511@ary.qy> <01QDEV2QM6XC00005O@mauve.mrochek.com> <BC098A22-2837-4316-822A-27232A896EF1@fugue.com> <01QDFJV9BBBS00005O@mauve.mrochek.com>
X-Mailer: Apple Mail (2.3273)
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/KqNjfrC2TRkJuwdpzozCpi7mErE>
Subject: Re: [Jmap] Submission
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, 21 Apr 2017 15:28:03 -0000
On Apr 21, 2017, at 11:02 AM, Ned Freed <ned.freed@mrochek.com> wrote: > The issue is semantics, not syntax. If your design locks you in to a > particular set of semantics that cannot be extended - which is what any > design that fails to allow for capability discovery and attachment of > arbitrary parameters - you've put yourself in a position where you need > to continually revise things in order to keep them synchronized as the > capabilities of the transport infrasture continue to evolve. Yes, I hear this concern. I'm saying that it's to be weighed against the benefits of making the JMAP submission protocol primary, rather than nailing it to SMTP submission. If you nail JMAP submission to SMTP submission, you are excluding any functionality that can't be provided by SMTP submission. And as a practical matter, as Arnt said, if SMTP submission continues to be the place where innovation occurs, then this means implementations will have to follow that. I don't think it's fair to assume that preserving the semantics of SMTP submission in JMAP submission is going to get you to a place of win. Any JMAP implementation that doesn't use SMTP submission as a backend is still going to have to track SMTP submission RFCs, or else there will be interop problems. For such implementations, the need for a JMAP RFC to track relevant new functionality added to SMTP submit is good, not bad. For the use case you are concerned about, I think it doesn't matter; the point I am making here is just that that is not the only use case we ought to consider.
- Re: [Jmap] Submission Alexey Melnikov
- Re: [Jmap] Submission Adrien de Croy
- Re: [Jmap] Submission Neil Jenkins
- [Jmap] Submission Adrien de Croy
- Re: [Jmap] Submission Arnt Gulbrandsen
- Re: [Jmap] Submission Arnt Gulbrandsen
- Re: [Jmap] Submission Arnt Gulbrandsen
- Re: [Jmap] Submission Alexey Melnikov
- Re: [Jmap] Submission Ricardo Signes
- Re: [Jmap] Submission Daniel Kahn Gillmor
- Re: [Jmap] Submission John Levine
- Re: [Jmap] Submission John R Levine
- Re: [Jmap] Submission John R Levine
- Re: [Jmap] Submission Daniel Kahn Gillmor
- Re: [Jmap] Submission Ted Lemon
- Re: [Jmap] Submission Ted Lemon
- Re: [Jmap] Submission Alexey Melnikov
- Re: [Jmap] Submission Chris Newman
- Re: [Jmap] Submission Ted Lemon
- Re: [Jmap] Submission Chris Newman
- Re: [Jmap] Submission Ted Lemon
- Re: [Jmap] Submission Chris Newman
- Re: [Jmap] Submission Chris Newman
- Re: [Jmap] Submission Brandon Long
- Re: [Jmap] Submission Brandon Long
- Re: [Jmap] Submission John Levine
- Re: [Jmap] Submission Ted Lemon
- Re: [Jmap] Submission Adrien de Croy
- Re: [Jmap] Submission Ted Lemon
- Re: [Jmap] Submission Chris Newman
- Re: [Jmap] Submission Adrien de Croy
- Re: [Jmap] Submission John Levine
- Re: [Jmap] Submission John Levine
- Re: [Jmap] Submission Adrien de Croy
- Re: [Jmap] Submission Adrien de Croy
- Re: [Jmap] Submission Ned Freed
- Re: [Jmap] Submission Ted Lemon
- Re: [Jmap] Submission John Levine
- Re: [Jmap] Submission John Levine
- Re: [Jmap] Submission is not hard Ned Freed
- Re: [Jmap] Submission Ted Lemon
- Re: [Jmap] Address Validation (was Re: Submission) John Levine
- Re: [Jmap] Submission Adrien de Croy
- Re: [Jmap] Address Validation (was Re: Submission) Bron Gondwana
- Re: [Jmap] Submission Ned Freed
- Re: [Jmap] Submission Adrien de Croy
- Re: [Jmap] Submission Ned Freed
- Re: [Jmap] Submission is not hard John Levine
- Re: [Jmap] Submission Ned Freed
- Re: [Jmap] Submission Ted Lemon
- Re: [Jmap] Submission Arnt Gulbrandsen
- Re: [Jmap] Submission John R Levine
- Re: [Jmap] Submission Adrien de Croy
- Re: [Jmap] Submission John Levine
- Re: [Jmap] Submission is not hard Adrien de Croy
- Re: [Jmap] Submission Adrien de Croy
- Re: [Jmap] Submission is not hard John R Levine
- Re: [Jmap] Submission John R Levine
- Re: [Jmap] Submission is not hard Adrien de Croy
- Re: [Jmap] Submission is not hard John R Levine
- Re: [Jmap] Submission is not hard Adrien de Croy
- Re: [Jmap] Submission Adrien de Croy
- Re: [Jmap] Message Tracking and JMAP extensibilit… Chris Newman
- Re: [Jmap] Submission Chris Newman
- Re: [Jmap] Message Tracking and JMAP extensibilit… Adrien de Croy
- Re: [Jmap] Submission Adrien de Croy
- [Jmap] Message Tracking and JMAP extensibility (w… Chris Newman
- Re: [Jmap] Submission Ted Lemon
- Re: [Jmap] Submission Chris Newman
- Re: [Jmap] Address Validation (was Re: Submission) Adrien de Croy
- [Jmap] Address Validation (was Re: Submission) Chris Newman
- Re: [Jmap] Submission Ted Lemon
- Re: [Jmap] Submission Adrien de Croy
- Re: [Jmap] Submission Ned Freed
- Re: [Jmap] Address Validation (was Re: Submission) Adrien de Croy
- Re: [Jmap] Address Validation (was Re: Submission) Bron Gondwana
- Re: [Jmap] Submission Adrien de Croy
- Re: [Jmap] Submission Ned Freed
- Re: [Jmap] Submission Ted Lemon
- Re: [Jmap] Submission Ned Freed
- Re: [Jmap] Submission Jeremy Harris
- Re: [Jmap] Address Validation (was Re: Submission) Arnt Gulbrandsen
- Re: [Jmap] Address Validation (was Re: Submission) John R Levine
- Re: [Jmap] Address Validation (was Re: Submission) Arnt Gulbrandsen
- Re: [Jmap] Address Validation (was Re: Submission) John Levine
- Re: [Jmap] Address Validation (was Re: Submission) Cyrus Daboo
- Re: [Jmap] Address Validation (was Re: Submission) John Levine
- Re: [Jmap] Address Validation (was Re: Submission) Arnt Gulbrandsen
- Re: [Jmap] Address Validation (was Re: Submission) Ted Lemon
- Re: [Jmap] Address Validation (was Re: Submission) Adrien de Croy
- Re: [Jmap] Address Validation (was Re: Submission) Bron Gondwana
- Re: [Jmap] Address Validation (was Re: Submission) Paul Smith
- Re: [Jmap] Address Validation (was Re: Submission) Adrien de Croy
- Re: [Jmap] Address Validation (was Re: Submission) Paul Smith
- Re: [Jmap] Address Validation (was Re: Submission) Paul Smith
- Re: [Jmap] Submission Mads Hjorth
- Re: [Jmap] Address Validation (was Re: Submission) Cyrus Daboo
- Re: [Jmap] Address Validation (was Re: Submission) Ted Lemon
- Re: [Jmap] Submission John R Levine
- Re: [Jmap] Address Validation (was Re: Submission) Adrien de Croy
- Re: [Jmap] Address Validation (was Re: Submission) Paul Smith
- Re: [Jmap] Address Validation (was Re: Submission) Paul Smith
- Re: [Jmap] Address Validation (was Re: Submission) Adrien de Croy
- Re: [Jmap] Address Validation (was Re: Submission) Cyrus Daboo
- Re: [Jmap] Address Validation (was Re: Submission) Paul Smith
- Re: [Jmap] Address Validation (was Re: Submission) Alexey Melnikov
- Re: [Jmap] Address Validation (was Re: Submission) Paul Smith
- Re: [Jmap] Address Validation (was Re: Submission) Brandon Long
- Re: [Jmap] Address Validation (was Re: Submission) Chris Newman