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.