ugly hacks (was: Re: We are not a mail forwarding service)

Keith Moore <moore@network-heretics.com> Sat, 21 May 2022 16:04 UTC

Return-Path: <moore@network-heretics.com>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2E517C2740D9 for <ietf@ietfa.amsl.com>; Sat, 21 May 2022 09:04:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.893
X-Spam-Level:
X-Spam-Status: No, score=-1.893 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_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=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 ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eDhOC5jKAMV3 for <ietf@ietfa.amsl.com>; Sat, 21 May 2022 09:04:42 -0700 (PDT)
Received: from wout5-smtp.messagingengine.com (wout5-smtp.messagingengine.com [64.147.123.21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1EA87C2740D2 for <ietf@ietf.org>; Sat, 21 May 2022 09:04:37 -0700 (PDT)
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.west.internal (Postfix) with ESMTP id CC9A13200912 for <ietf@ietf.org>; Sat, 21 May 2022 12:04:34 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Sat, 21 May 2022 12:04:34 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:date:feedback-id :feedback-id:from:from:in-reply-to:in-reply-to:message-id :mime-version:references:reply-to:sender:subject:subject:to:to :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm1; t=1653149074; x=1653235474; bh=anpfPjKkCjITb5UII5QpL57LCZ4/ guJbFYZpcuR3Q18=; b=SBrecYgM6GfBvLb3Ry1uxH6NN/Azv2YUoD/urL33+f1q A6lhbnpvojuXAf48U8HXFcjuUZ/DoNwctVB1FrSuVmqmZXl2HS32KocLmZPZcWhH Y70Q3xU9fR4dGXXhl+y1TTBF0WoysOjGc4jbPM7A6McQRoOWbRAbzk5xAYFQt1Ah VCcZvubI9KUAt20fDM864RRjhC5mqrNrHRwPutv+NFXgtDt949oHtfIlzdwk5ac7 HbwYSUEvykyj1j2pcNh365NJMPyImvZCM1SljjGH/n3Yo9WYJlJ/RtkzQJ62YHML WPMiRCiv6HYThJuH4EZCagQnTzfSkQxfC5YvWwcydw==
X-ME-Sender: <xms:kg2JYr5tKxA2ZTc3PyMaEWMxb3JQT5PZK3cml53VCaiNPrvpsw4zlw> <xme:kg2JYg6KNB5r8EiW9hd0k-8CwFuoJcDQeVDGraSTP_zyv4t3uuiyiGM_2F5DCyanB 6b8lz2QhR1Z_w>
X-ME-Received: <xmr:kg2JYie0r3AMt47XndQIf1cMK0beCdASpSpdGDV05t8KckRH7jClFhMzKSR7GRdDe-nePECUANYC1aZHiLibNXpVPtY44zrYOHC8vo7FH8CVrMspErh-HQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrieeigdeludcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurheptgfkffggfgfuvfhfhfgjsegrtderre dtfeejnecuhfhrohhmpefmvghithhhucfoohhorhgvuceomhhoohhrvgesnhgvthifohhr khdqhhgvrhgvthhitghsrdgtohhmqeenucggtffrrghtthgvrhhnpeehfeduvdeggfefve eiiefggeeludefjeduieetledugeefffelffevieffkeeiffenucevlhhushhtvghrufhi iigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehmohhorhgvsehnvghtfihorhhkqd hhvghrvghtihgtshdrtghomh
X-ME-Proxy: <xmx:kg2JYsIqggHNcOFuMQzsLw0JIfqz3JSBRu-2bQlmwVnE8zXMe7J31w> <xmx:kg2JYvJE8nlTp-0WYu8ryrPE20e1Ehl8q00zfVYJujFTeeI-g90u4w> <xmx:kg2JYlxjF4Iu9gE0ccykPHYFVzbuDrqur80V_9O9sJLJ58Aekvs_qA> <xmx:kg2JYkWSiHlzFRdz7aXOIpUJUlFfF7o1__yj9-yo6TdcUVxqZ3nZGg>
Feedback-ID: i5d8c41f0:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA for <ietf@ietf.org>; Sat, 21 May 2022 12:04:33 -0400 (EDT)
Content-Type: multipart/alternative; boundary="------------5B2WwdF8Dn65GeChDSdKKp6D"
Message-ID: <ffcd3cdd-d0db-963f-b4e8-e2235f7de89f@network-heretics.com>
Date: Sat, 21 May 2022 12:04:33 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.8.1
Subject: ugly hacks (was: Re: We are not a mail forwarding service)
Content-Language: en-US
To: ietf@ietf.org
References: <20220521010251.61FC7415A1F4@ary.qy> <889051.1653132607@dooku> <3670B13C-65A6-4F94-A588-10951EE860DD@tzi.org> <beb21f74-fbf8-b4af-329f-19adc512d523@taugh.com>
From: Keith Moore <moore@network-heretics.com>
In-Reply-To: <beb21f74-fbf8-b4af-329f-19adc512d523@taugh.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/lGuXGuQLgS1oXmCF2nP8f5lIEpw>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.34
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf/>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 21 May 2022 16:04:46 -0000

On 5/21/22 11:52, John R Levine wrote:

>>> My contention is that we (the ietf) should have done exactly what 
>>> p=reject
>>> said.  They don't want their mail forwarded, we shouldn't forward it.
>>
>> Which is probably true if IETF were a mail forwarding service, like 
>> iki.fi.
>
> But it would be such fun to reprise our success at getting the world 
> not to use NAT, and at the same time make it impossible to get work done.

The sad truth is, IETF didn't really even try to get the world to not 
use NAT, and the minimal efforts that were made in this direction were 
far too late.

> Beyond that, we already have the revsrsible address rewriting hack I 
> invented for the mailing lists which turns steve@aol.com into 
> steve=40aol.com@dmarc.ietf.org.  It's ugly but it works and it is 
> simple enough that you can undo it in procmail as you deliver your own 
> mail.

Every deployed hack (including NAT) is ugly but "works" in isolation, 
provided you only consider the use cases you care about.   It's when 
multiple hacks (each with limited applicability) are layered that the 
problems crop up.   And yet, quite often the proposed solutions are to 
add more ugly hacks that are themselves of limited applicability.

Keith