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

Keith Moore <moore@network-heretics.com> Thu, 02 January 2020 19:01 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 62F22120132 for <ietf-smtp@ietfa.amsl.com>; Thu, 2 Jan 2020 11:01:01 -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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_NONE=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 jIyJfqDb0G08 for <ietf-smtp@ietfa.amsl.com>; Thu, 2 Jan 2020 11:00:59 -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 975CD120131 for <ietf-smtp@ietf.org>; Thu, 2 Jan 2020 11:00:59 -0800 (PST)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id 18C782A7; Thu, 2 Jan 2020 14:00:58 -0500 (EST)
Received: from mailfrontend2 ([10.202.2.163]) by compute6.internal (MEProxy); Thu, 02 Jan 2020 14:00:58 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=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=WXX3C3 MAEpVTOpFTB/UQIsL5Iri5SrnecsnWYh51e5Y=; b=PEjE8oGEJKM4mq1ErF/AKU LDm7F8QarGgwajd4f67LTm5iA5bJnwipJCVFsUofw3OmwY0XUegPXnsiarve2Cw7 5RyMxSNr0wbq7R5HLeVjf2Y9G4wpcLGzhcEqKvA2n3ber13n1uVl6A4bit6TUwwO 4/VvCOXNlEsetr6GJjyufhgtFj1wNAmN1wQhgQo/noHuL5mflEijLhGDMuWmiiyV aUQlphBtoTazF3+cKlZQJfi4UEv0u9Suk3iDwBkxC6NXreY2tagjjyWnrfps452r n49/agARDMgJPCwydKJkMosS9Xe8azteXR1k/qflh/TbmsESvSXSyWHxWJ/fWeVw ==
X-ME-Sender: <xms:6T0OXr6DnhpI4wVq8cq33dKHOqx1xtQn_lesFTSr_Pr6UNmKsYwCXw>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedufedrvdeguddguddvtdcutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecunecujfgurhepuffvfhfhkffffgggjggtsegrtd erredtfeejnecuhfhrohhmpefmvghithhhucfoohhorhgvuceomhhoohhrvgesnhgvthif ohhrkhdqhhgvrhgvthhitghsrdgtohhmqeenucfkphepuddtkedrvddvuddrudektddrud ehnecurfgrrhgrmhepmhgrihhlfhhrohhmpehmohhorhgvsehnvghtfihorhhkqdhhvghr vghtihgtshdrtghomhenucevlhhushhtvghrufhiiigvpedt
X-ME-Proxy: <xmx:6T0OXnyRSKFomD5shEgcvJ8-0Ewkk5gfIxwqajwNlerxDRRimTH7uQ> <xmx:6T0OXkH-nreI3BXge258pRsAOFR8OjveoJQWbcpwVvLBlPTuzKxjAQ> <xmx:6T0OXjX59EdR3qMchbXO8Dkg64gdUKW2VeBcwsXo0bEMiFMNDR-h5g> <xmx:6T0OXpjixO7cnwwSHMd1GwWGuceuRG8YwAJqb1XdcNPBICvGu3sk4w>
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 0FE763060741; Thu, 2 Jan 2020 14:00:57 -0500 (EST)
To: ietf-smtp@ietf.org
References: <20191230013034.2C3E111D376E@ary.qy> <f894c448-ac91-6d27-98d6-0803de4ea535@network-heretics.com> <alpine.OSX.2.21.99999.374.1912292129450.44159@ary.qy> <d3dc48b0-332b-c2fe-704a-d6dc69eb5424@network-heretics.com> <5E0B8658.2060703@isdg.net> <fc8d4d71-39a4-6ca0-608a-d2113b206c5f@network-heretics.com> <5E0E10AF.30808@isdg.net> <3a106d9d-7be9-f6d4-b6e6-0103372ae227@network-heretics.com> <5E0E2B4A.8000700@isdg.net>
From: Keith Moore <moore@network-heretics.com>
Message-ID: <c13420d9-8a9a-481a-c2e9-8a7ea71b019f@network-heretics.com>
Date: Thu, 02 Jan 2020 14:00:54 -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: <5E0E2B4A.8000700@isdg.net>
Content-Type: multipart/alternative; boundary="------------713F10D3670E43D2DCDD636A"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf-smtp/FuxC-6Jak8ivH-Pf8Ecpj6zRdws>
Subject: Re: [ietf-smtp] Possible cont4ibution 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:01:01 -0000

On 1/2/20 12:41 PM, Hector Santos wrote:

>
>> In these days of complete IPv4 address space exhaustion, it can not be
>> safely assumed that there is no NAT between the MSA and the MX SMTP
>> server.
>
> Correct.
>
> My approach is how to deal with the exceptions to a well-defined SMTP 
> protocol element.   The good intention exceptions will normally 
> address the issue promptly, reports are made, including server 
> whitelisting, client authentication, etc. The bad intention exceptions 
> don't give a hoot.
>
> So by applying frontend SMTP compliancy-based osmosis filters first, 
> you will expect to see fast detection and correction of the good 
> stream, leaving behind the bad stream and less complaints. That is 
> exactly what has happen, what I have experienced, my customers have 
> experienced, in the 17 years of applying these SMTP compliancy filters.

I get the impression that you think that a mismatch of IP address 
between the client and server, for legitimate (e.g. non-spam) traffic, 
is an exceptional case that can be dealt with via exceptional means.

Even if this is an exceptional case today, I do not believe it will 
continue to be an exceptional case for the future of IPv4. I see the use 
of NAT in IPv4 traffic increasing for as long as there is a public IPv4 
Internet.

(Use of IPv6 address literals could be a different case, but I don't 
want to wade into that swamp today.)

You can obviously do what you like with your own product, and you can 
probably change the behavior of your product relatively quickly should 
you need to.   But RFCs should be stable documents and should try to 
provide the right advice for the long term.   So I suspect that 5321bis 
should make it clear that IPv4 addresses can't be expected to be the 
same between client and server.

Keith