[ietf-822] Re: Fwd: [Ietf-dkim] Fwd: WG Action: Formed Mail Maintenance (mailmaint)
Keith Moore <moore@network-heretics.com> Wed, 15 May 2024 03:06 UTC
Return-Path: <moore@network-heretics.com>
X-Original-To: ietf-822@ietfa.amsl.com
Delivered-To: ietf-822@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 78359C151091 for <ietf-822@ietfa.amsl.com>; Tue, 14 May 2024 20:06:32 -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 B_3Y4aJ4tPSz for <ietf-822@ietfa.amsl.com>; Tue, 14 May 2024 20:06:28 -0700 (PDT)
Received: from fhigh7-smtp.messagingengine.com (fhigh7-smtp.messagingengine.com [103.168.172.158]) (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 15E6AC151520 for <ietf-822@ietf.org>; Tue, 14 May 2024 20:06:27 -0700 (PDT)
Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailfhigh.nyi.internal (Postfix) with ESMTP id CF779114013C for <ietf-822@ietf.org>; Tue, 14 May 2024 23:06:26 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162]) by compute1.internal (MEProxy); Tue, 14 May 2024 23:06:26 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm3; t=1715742386; x=1715828786; bh=u8sXOIgTTJbhTNAEDB4+x1Fo3yYI Ttnlqdb2TWUhKxQ=; b=SEWtD29WLpylrAZFDejym/f1wHBd4pnGKibhD6YbFtee R6nm2922BIjoQEfrV2kBHYTiyR/GmK1xpqDO8NC9n+zUzS+PwoIkjZ/bdmsElRw1 DL77/aeSRB3c8eMRoj0zIkld7GAf3VySxXu7RGc7dJu7L243YEoMug/AR05UdmEn K3kEyauIvwofkcA5nk7v9/6+lJuTJ3hejdfiMm2GZVwbM8jmQ3ket2MLewGE8k6N Rlesr89AUwSZcHeyFfI4eISxWWDB61dlczLZZdYKvm5mP5ltEvHlwy+ICMeAv4y0 tQ2cyFGdSoq6WI3gQyq3olLQ5T93sVsuTp1s1k423Q==
X-ME-Sender: <xms:siZEZu7-gQRb2_ic88LZF2A2ULZo_27P1M4DJP7iJOgFhTlBN9JRdg> <xme:siZEZn57wWW4b-Z54kpZ-6jN298QUWUWE-QfIktjjsZ0WyHhI__x5_6hAWkUzQryB e4x86iTnU3-Rg>
X-ME-Received: <xmr:siZEZtcg3TsRSNuxgwqWE3spSxsTnOFCzJipSHUbmBU3tpyKAizqv0tpA-M77K0PPfnLnSzh43Sl39yACNlSvRe2pEIV92Dx4dX7bg>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvledrvdegjedgieefucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpegtkfffgggfuffvfhfhjgesrgdtre ertddvjeenucfhrhhomhepmfgvihhthhcuofhoohhrvgcuoehmohhorhgvsehnvghtfiho rhhkqdhhvghrvghtihgtshdrtghomheqnecuggftrfgrthhtvghrnhepheefgeektdelie ehleejheegfeehvdfhieeiheefjefgtddvfedtveehtdektddunecuvehluhhsthgvrhfu ihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepmhhoohhrvgesnhgvthifohhrkh dqhhgvrhgvthhitghsrdgtohhm
X-ME-Proxy: <xmx:siZEZrKRvyXNNe9JZWo95X2r5JBCiwXYf4Z_HmT7HuVTr2VcusIGJw> <xmx:siZEZiK50hc_Q4cfCC4AUUMpaWg2SnG0RFR2HOH8mqioL_esBF5F3g> <xmx:siZEZsz7Sx-cJHGyol35rFo6UB-MbJRtsSksYUiqLVzF22_EZpPqGQ> <xmx:siZEZmIPQRLel_bYAde7wQDzsSVOWA24JXHu70S4QTOVlgNUihjJBg> <xmx:siZEZszhRn_4k_2ObbVRHZFGo1YiAHQXwz1b5NgL0MU_GIKjSR0f_zFS>
Feedback-ID: i5d8c41f0:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA for <ietf-822@ietf.org>; Tue, 14 May 2024 23:06:26 -0400 (EDT)
Content-Type: multipart/alternative; boundary="------------YGIKxwAZqbDzXZBvkChrTRa4"
Message-ID: <530caf4a-5254-43fd-9aad-0b5f89a1e0f5@network-heretics.com>
Date: Tue, 14 May 2024 23:06:25 -0400
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: ietf-822@ietf.org
References: <45c24966-832f-45a7-b173-88d9784e28b4@dcrocker.net> <658ef616-54f7-4b07-88bf-28f5af0e80b1@dcrocker.net> <b8e250a9-de4f-4311-bbdb-20711160c801@network-heretics.com> <9ad07b5a-9824-4ed2-8893-c4fd10802632@app.fastmail.com>
Content-Language: en-US
From: Keith Moore <moore@network-heretics.com>
In-Reply-To: <9ad07b5a-9824-4ed2-8893-c4fd10802632@app.fastmail.com>
Message-ID-Hash: DL4YUA5XSGLT27IPGK3ESESULJRJFMCW
X-Message-ID-Hash: DL4YUA5XSGLT27IPGK3ESESULJRJFMCW
X-MailFrom: moore@network-heretics.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-ietf-822.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [ietf-822] Re: Fwd: [Ietf-dkim] Fwd: WG Action: Formed Mail Maintenance (mailmaint)
List-Id: "Discussion of issues related to Internet Message Format [RFC 822, RFC 2822, RFC 5322]" <ietf-822.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf-822/XTgpIq_alPHw25qxW6tUzsFEAqo>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf-822>
List-Help: <mailto:ietf-822-request@ietf.org?subject=help>
List-Owner: <mailto:ietf-822-owner@ietf.org>
List-Post: <mailto:ietf-822@ietf.org>
List-Subscribe: <mailto:ietf-822-join@ietf.org>
List-Unsubscribe: <mailto:ietf-822-leave@ietf.org>
On 5/14/24 07:51, Bron Gondwana wrote: >> Offhand, I think it's unreasonable to expect parties to commit to >> implement a standard before they've even seen a near-complete draft of >> it, so I'd like to see this provision go away. > > I'd like to see it become more widely distributed. You discover a LOT > more when actually implementing something than when a bunch of smart > people sit down and think really hard without actually real-worlding > it. I have so many cases I've designed something that seemed really > nice only to see it fall over under real world conditions, and I > consider myself at least medium-smart. I agree with the latter two statements and my experience reflects yours. I certainly want to encourage timely implementation of IETF specifications before they are finalized. The question in my minds are: (a) when should such "real-worlding" be done? and (b) does the kind of implementation being required in this WG's charter amount to "real-worlding"? (It's my understanding that the traditional 2026 requirements for multiple implementations were intended to debug the specification, to make sure it's clear enough to allow independent implementations to interoperate. It's not a sufficient test but it may still be a useful one. I don't think the 2026 requirements were intended, or are sufficient, to assure "real world" interoperability. Not that I think "real world" interoperability is a bad goal, just that it probably needs more work if that's what we're shooting for.) > If there aren't at least two implementers able to put together proof > of concepts and have them interoperate with each other, then you don't > have anything shown workable yet. It can be as simple as a > perl^Wpython script that spits out the wire format and a parser that > consumes it. Have two people write those, send each other messages, > parse them. Viola, you have yourself a spec. Well, sort of. Except, in my experience there's a huge gap between "proof of concept" and "specification". And much of the "real world" lies in that gap. Which means you don't get the "real world" experience from merely implementing "proof of concept" implementations. I'll elaborate. If you're considering adding some feature to your email MTA or MUA, and you don't actually test that feature implemented in your MTA or MUA products, with a significant population of real users, you're not getting benefit of real world experience. And most IETF specifications, even those that have made it to Full Standard, don't have the benefit of such real-world interoperability tests. I'd argue that most IETF specifications aren't complete enough to allow an application that's written to the specification to function well in the "real world". "real world" includes security that works. "real world" includes the ability to effectively manage the application at scale. "real world" means the application holds up under full load and then some. "real world" means that legitimate emails get delivered despite firewalls, middleboxes, spam filters, etc. So in summary: I want IETF applications, including email, that are written to specification, to function well in the "real world". Right now, I'd argue, they do a poor job of it. I'm all for improving that situation. Is the best place to put this test prior to IESG submittal? (I don't think it's sufficient.) Does a "proof of concept" interoperability test help to further this goal? If so, why? (Again, I don't think it's sufficient, and I'm not even sure whether it helps much without considerable additional testing beyond that.) But in my mind, there's really no argument about interoperability testing being a good idea, I just wonder about particulars like timing and thoroughness. Keith
- [ietf-822] Fwd: [Ietf-dkim] Fwd: WG Action: Forme… Dave Crocker
- [ietf-822] Re: Fwd: [Ietf-dkim] Fwd: WG Action: F… Keith Moore
- [ietf-822] Re: Fwd: [Ietf-dkim] Fwd: WG Action: F… Bron Gondwana
- [ietf-822] Re: Fwd: [Ietf-dkim] Fwd: WG Action: F… Keith Moore
- [ietf-822] Re: Fwd: [Ietf-dkim] Fwd: WG Action: F… Bron Gondwana
- [ietf-822] Re: Fwd: [Ietf-dkim] Fwd: WG Action: F… John C Klensin
- [ietf-822] Fwd: WG Action: Formed Mail Maintenanc… Murray S. Kucherawy