Re: [Jmap] Submission is not hard

"John Levine" <johnl@taugh.com> Fri, 21 April 2017 15:17 UTC

Return-Path: <johnl@taugh.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 C4990129516 for <jmap@ietfa.amsl.com>; Fri, 21 Apr 2017 08:17:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.12
X-Spam-Level:
X-Spam-Status: No, score=-1.12 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_NEUTRAL=0.779, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id P1W4OZlxLYxw for <jmap@ietfa.amsl.com>; Fri, 21 Apr 2017 08:17:00 -0700 (PDT)
Received: from miucha.iecc.com (w6.iecc.com [IPv6:2001:470:1f07:1126::4945:4343]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E60DF129505 for <jmap@ietf.org>; Fri, 21 Apr 2017 08:16:59 -0700 (PDT)
Received: (qmail 16780 invoked from network); 21 Apr 2017 15:16:58 -0000
Received: from unknown (64.57.183.18) by mail1.iecc.com with QMQP; 21 Apr 2017 15:16:58 -0000
Date: Fri, 21 Apr 2017 15:16:36 -0000
Message-ID: <20170421151636.28173.qmail@ary.lan>
From: John Levine <johnl@taugh.com>
To: jmap@ietf.org
Cc: mellon@fugue.com
In-Reply-To: <BC098A22-2837-4316-822A-27232A896EF1@fugue.com>
Organization:
X-Headerized: yes
Mime-Version: 1.0
Content-type: text/plain; charset="utf-8"
Content-transfer-encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/RQoZGeS2NszwceMvLqQ15aN-TfQ>
Subject: Re: [Jmap] Submission is not hard
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:17:01 -0000

In article <BC098A22-2837-4316-822A-27232A896EF1@fugue.com> you write:
>I think the distinction comes from whether you actually think that the SMTP submission protocol is always going to be what's behind a message
>submitted via JMAP.   If you think that, then it's going to look really weird to not just replicate that exact paradigm with the JMAP submission process.

Um, this is the IETF.  If you want to invent a new, different, and
incompatible mail system, JMAP is definitely not the place to do so. 

I am scratching my head about why people are having such trouble with
the submission model.  It's not complicated.  The message goes into a
queue, the envelope and message are separate, the envelope addresses
can have annotations, and the server tells the client what optional
features it supports.  That's it.  The options are, you know,
optional, but many of them are useful.

Before someone suggests that we should use some better scheme, I would
point out that a lot of mail transport designs have come and gone over
the past 40 years, and all of the others are dead.  You're going to
need a really good story about why this time is different.

There's also a lot of issues that are really quality of
implementation.  For example, I agree that a server that doesn't
support 8BITMIME would be pretty lame, and I would not blame a client
that refused to work with it (and unsurprised to find that the MUA on
my phone already does that.)  But the place to deprecate not-8BITMIME
is in 5321bis, not here.

Finally, if people want to try whizbang ways to show animations of
mail zipping through the aether, that sounds like a swell optional
add-on to try and implement and test and perhaps bring back later as
an extension, but it'd be nuts to try to invent it now.

R's,
John