Re: [ietf-smtp] Possible contribution to moving forward with RFC5321bis SMTP

Keith Moore <moore@network-heretics.com> Thu, 02 January 2020 19:20 UTC

Return-Path: <moore@network-heretics.com>
X-Original-To: ietf-smtp@ietfa.amsl.com
Delivered-To: ietf-smtp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7E4FA120103 for <ietf-smtp@ietfa.amsl.com>; Thu, 2 Jan 2020 11:20:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level:
X-Spam-Status: No, score=-2.598 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_NONE=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=messagingengine.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 LOuAbjBrBaBC for <ietf-smtp@ietfa.amsl.com>; Thu, 2 Jan 2020 11:20:50 -0800 (PST)
Received: from wout2-smtp.messagingengine.com (wout2-smtp.messagingengine.com [64.147.123.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 26A561200CD for <ietf-smtp@ietf.org>; Thu, 2 Jan 2020 11:20:50 -0800 (PST)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id 8DA5B4D4; Thu, 2 Jan 2020 14:20:49 -0500 (EST)
Received: from mailfrontend2 ([10.202.2.163]) by compute6.internal (MEProxy); Thu, 02 Jan 2020 14:20:49 -0500
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-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm1; bh=zTXz/hy5/qsUpA5nufCKA3vu7Hcls+MbKQzNRKmXe Hg=; b=wAYpFbPrZAh/O7XFlpfkCtzzAV4oXDHzmmAKnR9Z4jP0Aamo4qwZF7640 f6UcWgjobnq1ZYWecUOuh1dPxT3z4FpG4LO79iO0EYoPk7jGHgNtaE2Qqg2sMocs DA4HBMD1d/FDjYoohL+INX7M2dPfdv17v1pdnDq10PnmYf/LcR4pX4xPxYiXi1Mo 6FpWPQEiz95dYpasXgcLH3wfVjftmNjBOc8fcI40heWMlrk9e3APcPMNO+DnWWbo bixSCziJuVzoy5wgeicaTm3m52gPYMHy4IeRymc4f9Isai0KI8RbZ6IENhLgujOm z/9huQPd/e3BDXR3JN58/S1EQPhdg==
X-ME-Sender: <xms:kUIOXoMKZQYC134DqlZcmj3FSv_xH97An1ZTzgxn6ZtJ4W0aoLZspg>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedufedrvdeguddguddvgecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecunecujfgurhepuffvfhfhkffffgggjggtgfesth ekredttdefjeenucfhrhhomhepmfgvihhthhcuofhoohhrvgcuoehmohhorhgvsehnvght fihorhhkqdhhvghrvghtihgtshdrtghomheqnecukfhppedutdekrddvvddurddukedtrd duheenucfrrghrrghmpehmrghilhhfrhhomhepmhhoohhrvgesnhgvthifohhrkhdqhhgv rhgvthhitghsrdgtohhmnecuvehluhhsthgvrhfuihiivgeptd
X-ME-Proxy: <xmx:kUIOXmzni-kru-0okDeGcmC83xwGmOz2IFIhW3Opaj-b68tSn_F9Yw> <xmx:kUIOXqopUYyPtsxAkUiKa-A7jSdj90WovFSNhABLUWIiCs9aBlc6KA> <xmx:kUIOXqjRealKch18PtEUOp-x0PzasvR5ltARuKrhp9C90dVEg1OjMg> <xmx:kUIOXi1Tvz5fiMhv3RVbEIIWi9fBR2y3qqhawKKojhM82QZYSLYP7A>
Received: from [192.168.1.97] (108-221-180-15.lightspeed.knvltn.sbcglobal.net [108.221.180.15]) by mail.messagingengine.com (Postfix) with ESMTPA id D02B930607B4; Thu, 2 Jan 2020 14:20:48 -0500 (EST)
To: ietf-smtp@ietf.org
References: <20200101175510.8549A11E2905@ary.qy> <D441E0BE-1F32-4329-9296-A5026540E8D0@dukhovni.org> <994e7a23-9e80-4751-6067-8863ad0ee72f@network-heretics.com> <2Iq+URBKeODeFANB@highwayman.com> <5E0E04AA.5070408@isdg.net> <986919d8-613b-7e13-c39b-0f7f978ca763@network-heretics.com> <B7644591809D5C3CBB682F56@JcK-HP5.jck.com>
From: Keith Moore <moore@network-heretics.com>
Message-ID: <029b6826-f38d-b7cb-5ffc-2da3d634bf58@network-heretics.com>
Date: Thu, 02 Jan 2020 14:20:46 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <B7644591809D5C3CBB682F56@JcK-HP5.jck.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf-smtp/Jg-L4yBIVZyTwLEIWdQeE0Kv34g>
Subject: Re: [ietf-smtp] Possible contribution to moving forward with RFC5321bis SMTP
X-BeenThere: ietf-smtp@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Discussion of issues related to Simple Mail Transfer Protocol \(SMTP\) \[RFC 821, RFC 2821, RFC 5321\]" <ietf-smtp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf-smtp>, <mailto:ietf-smtp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf-smtp/>
List-Post: <mailto:ietf-smtp@ietf.org>
List-Help: <mailto:ietf-smtp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf-smtp>, <mailto:ietf-smtp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Jan 2020 19:20:53 -0000

On 1/2/20 1:17 PM, John C Klensin wrote:

> --On Thursday, 02 January, 2020 12:14 -0500 Keith Moore
> <moore@network-heretics.com> wrote:
>
>> On 1/2/20 9:56 AM, Hector Santos wrote:
>>
>>> If some local sites decide to reject IP-literals based on
>>> decision  that contains bias so be it, they will deal with
>>> the false positives,  but it is not SMTP.
>>>
>> I agree that it doesn't belong in the SMTP spec.  But the
>> cumulative effect of receiving sites' ad hoc and ill-informed
>> filtering policies is to degrade the utility of Internet email
>> for everyone.    It's not only a problem for the sites that
>> set the policies.
> With regard to this and many other issues [1], I think there is
> a higher-level answer if we know that "many" sites are doing
> something other than what the spec recommends.  Whether we
> change the spec to follow their practices or retain and clarify
> the recommendation, it seems to me that we are going to need
> text, somewhere, that explains our decisions, why we are giving
> whatever advice we are providing, and why people should follow
> that advice.  That text, which probably belongs in a separate
> document from RFC531bis, may actually be more important than
> whatever we put in 5321bis. Absent our providing a persuasive
> explanation of why people should, or should not, do something,
> experience, both on the anti-spam side and based on continuing
> references to 2821, suggests that sites will do whatever they
> (locally) think best and that some of those decisions will be
> ill-informed.

Agree with this, and (as I just wrote in a separate message) I think 
policy recommendations need to be in a separate document from syntax anyway.

For me the test of whether something belongs in the revised SMTP 
specification is: do implementors of SMTP protocol engines need to know 
about it?   That's entirely a question of protocol rather than policy.   
So for instance, does the revised SMTP specification need to specify 
HELO?   I would argue yes, because there are probably still SMTP servers 
out there not supporting EHLO.   But the protocol specification could 
also say something like "clients MUST try EHLO before falling back to 
RSET then HELO if necessary".   That's still a matter of protocol 
because it affects the client's state machine.

But does the revised SMTP specification need to specify VRFY and EXPN?   
Here I would probably argue no, except perhaps to point out that certain 
commands defined in previous specifications cannot be reused, because 
there's already a well-defined error code for command not implemented 
and it's not necessary or helpful for a client to use those when sending 
mail.   A modern SMTP implementation doesn't need to handle those cases 
specially.

Keith