Re: [Emailcore] WGLC: draft-ietf-emailcore-rfc5322bis-03

"Peter J. Holzer" <hjp@hjp.at> Wed, 03 August 2022 07:09 UTC

Return-Path: <hjp@hjp.at>
X-Original-To: emailcore@ietfa.amsl.com
Delivered-To: emailcore@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 51216C157B47 for <emailcore@ietfa.amsl.com>; Wed, 3 Aug 2022 00:09:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.906
X-Spam-Level:
X-Spam-Status: No, score=-1.906 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
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 rI0sdjaWnO9z for <emailcore@ietfa.amsl.com>; Wed, 3 Aug 2022 00:09:13 -0700 (PDT)
Received: from rorschach.hjp.at (mail.hjp.at [212.17.106.138]) (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 2DA08C14CF16 for <emailcore@ietf.org>; Wed, 3 Aug 2022 00:09:12 -0700 (PDT)
Received: by rorschach.hjp.at (Postfix, from userid 1000) id 9425C76E1; Wed, 3 Aug 2022 09:09:09 +0200 (CEST)
Date: Wed, 03 Aug 2022 09:09:09 +0200
From: "Peter J. Holzer" <hjp@hjp.at>
To: emailcore@ietf.org
Cc: John C Klensin <john-ietf@jck.com>
Message-ID: <20220803070909.4zxxoymiqopkqftq@hjp.at>
References: <20220802031735.E29F746F2656@ary.qy> <305AE7DFC0554733F7C75AAD@PSB> <20220802231408.xOC-e%steffen@sdaoden.eu>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="b3bx2vuscjiim2ro"
Content-Disposition: inline
In-Reply-To: <20220802231408.xOC-e%steffen@sdaoden.eu>
Autocrypt: addr=hjp@hjp.at; prefer-encrypt=mutual; keydata= mDMEYZAfcBYJKwYBBAHaRw8BAQdAXKDp3VtUDNCoavz8e64LY57nUgLb87BIWKKVeiYyrKG0Cmh qcEBoanAuYXSIkAQTFggAOBYhBGlL9LrG4q2XPF4D32wA7r0ipP8fBQJhkB9wAhsDBQsJCAcCBh UKCQgLAgQWAgMBAh4BAheAAAoJEGwA7r0ipP8fSrgBAO0eJbb9Mm9wQ7a3/h6yGdb3wf2tN5V3R 9ZHBFU3lKdSAQDHmNxTvO4MWk0nn3Glmv02Ee0u6pZheZ7zAOszklwAC7g4BGGQH3ASCisGAQQB l1UBBQEBB0ArGG3CcWNFMfqtBJP6NQX6XRoOdJNyrI7lj2a1S07HdgMBCAeIeAQYFggAIBYhBGl L9LrG4q2XPF4D32wA7r0ipP8fBQJhkB9wAhsMAAoJEGwA7r0ipP8fEf4A/3hc6JbvSGyXV9HMi5 NpXKQSqQeVReugknyhEM4xMd4mAP9mjwJArc3ZAyV33xKpnQ+TKUdshYrhjo3xPZWiaK4MAQ==
Archived-At: <https://mailarchive.ietf.org/arch/msg/emailcore/xjzBlh9RwweAW0QQZUkuGwRiHqM>
Subject: Re: [Emailcore] WGLC: draft-ietf-emailcore-rfc5322bis-03
X-BeenThere: emailcore@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: EMAILCORE proposed working group list <emailcore.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/emailcore>, <mailto:emailcore-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/emailcore/>
List-Post: <mailto:emailcore@ietf.org>
List-Help: <mailto:emailcore-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/emailcore>, <mailto:emailcore-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 03 Aug 2022 07:09:17 -0000

On 2022-08-03 01:14:08 +0200, Steffen Nurpmeso wrote:
> John C Klensin wrote in
>  <305AE7DFC0554733F7C75AAD@PSB>:
>  |--On Monday, August 1, 2022 23:17 -0400 John Levine
>  |<johnl@taugh.com> wrote:
>  |> It appears that John C Klensin  <john-ietf@jck.com> said:
>  |>> I may be unique, but, if a user in, e.g., +0400 sends me a
>  |>> message at 02:00, I'd prefer that my MUA leave that alone
>  |>> rather than standardizing to UTC because known that the
>  |>> sender composed and sent the message at 2AM is useful
>  |>> information for me (hence the suggestion about comment fields)
>  |> 
>  |> I don't think you are, but that is definitely between you and
>  |> your MUA, which can display dates any way it wants, not limited
>  |> to anything defined in RFC 5322.
>  |
>  |Well, it can display them any way it wants (which is what I said
>  |before at least twice, so we agree) but only if it has adequate
>  |information.  If the MUA at the sending end, or any MTA in the
> 
> You were talking about time zone standardization, but this is all
> politics.  A very large amount of the world population even live
> in calendars that are not comparable to Gregorian date.

Other calendars are IMHO firmly outside the scope of RFC5322. The
purpose of the Date header is to convey the point in time when the mail
was "complete and ready to enter the mail delivery system". A MUA can
convert that to the user's preferred system for display purposes, but
there is little value in actually transmitting dates in different
calendar formats over the wire. Like several people here I find the
usage of localtime+offset occasionally useful (was that mail sent in the
middle of the night?), but I don't see what extra value I could gain
from knowing that the sender preferred to use the islamic calendar. That
just adds extra complexity. (If I designed a new protocol from scratch
I'd probably just use UTC.)

> It can change at any time.

Some changes are likely (e.g. DST switch times), some less likely but
happen occasionally (e.g. changing the time zone), some are technically
possible but very unlikely (e.g. a timezone with an offset which isn't a
whole round number of minutes, or a switch to a completely different
calendar system).

> Giving a sentence of advise for these cases seems a viable and
> advisable change in my opinion.

There is an infinite number of "what if" scenarios. I don't see why we
should advice on scenarios which are theoretically possible but
extremely unlikely. The RFC is (IMHO) already too long.

>  |path, changes a time that was originally expressed locally to
>  |UTC (or to its own local time), then the receiving MUA doesn't
>  |have enough information to reinterpret the time back to the
>  |sender's time.   And I really hope this does not lead to a
> 
> The internet message format is it that does not offer sufficient
> methods to cover the time zones of the world.

It does. Which timezone (real, official timezone, not just something
someone decides to implement on their private PC) has an offset of a
non-intergral number of minutes? TAI is not a time zone.


> My question or suggestion was _solely_ whether the standard wants
> to throw words towards the "-0000" that the RFC mentions as
> 
>   Though "-0000" also indicates Universal Time, it is used to
>   indicate that the time was generated on a system that may be
>   in a local time zone other than Universal Time and that the
>   date-time contains no information about the local time zone.
> 
> because the widely used MTA exim does not do that (or did not when
> the patch was committed in 2020, i did not look at the current
> code base).

What additional words would you propose and why would you think that
those words would have persuaded the Exim maintainer when the existing
words did not?

        hp

-- 
   _  | Peter J. Holzer    | Story must make more sense than reality.
|_|_) |                    |
| |   | hjp@hjp.at         |    -- Charles Stross, "Creative writing
__/   | http://www.hjp.at/ |       challenge!"