Re: [Emailcore] Time zones

Keith Moore <moore@network-heretics.com> Fri, 19 August 2022 18:48 UTC

Return-Path: <moore@network-heretics.com>
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 55792C1595FE for <emailcore@ietfa.amsl.com>; Fri, 19 Aug 2022 11:48:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.904
X-Spam-Level:
X-Spam-Status: No, score=-6.904 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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 3EznWCzJRgD4 for <emailcore@ietfa.amsl.com>; Fri, 19 Aug 2022 11:48:36 -0700 (PDT)
Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com [66.111.4.28]) (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 615EEC1522A7 for <emailcore@ietf.org>; Fri, 19 Aug 2022 11:48:36 -0700 (PDT)
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id 837545C02B3 for <emailcore@ietf.org>; Fri, 19 Aug 2022 14:48:35 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163]) by compute3.internal (MEProxy); Fri, 19 Aug 2022 14:48:35 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding: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=1660934915; x=1661021315; bh=3 9ku64nX7T6fCkNARVWnCXq6dZJnjb5oydoUhl591DA=; b=fkGLcy7js/BCxL08S 6KYEZQC0tE9ktne2TZ5g6DsGi39clBJ+T8yTJCYyTgYrjLGyl/KTPOQeH+iDMwbu HIrYikCRniPZvWpbHFsbEiDpS2zDjWOpibKYFkFPGLfDwHrQeqGkux2lzGRLdHNx qXYuVj1P+8qo/zaoBMblOMSUtxcEx3PDa7yjTzuIQ5x3INQKumN2PCkUdFW4hdzG vbPUkn6Ed/gMevaQi0yRBCpu3OxtqPHRfv0+qn/93lmr98Q7o4HlzmoA/IcNM02E SsudLvt+qsKanH7QqH0U04GsG0M9nnWywdNGTPlZPnwHjBCYWa8ZE3MkZ1WE25FN tAPGQ==
X-ME-Sender: <xms:A9v_YikEUoRTG9QjzZs_inofsDsvB8XKKRTmfgAiY_hOklGTb9lJpw> <xme:A9v_Yp23arIHGyABIleQMJS10yP2vd06pNvD5krEN89NvIWq-FYm03ZTMHVsDcRU2 _xOzyE4UWwcmA>
X-ME-Received: <xmr:A9v_YgqUgzr3NG2vLdN3EjvV6l5LFm6zYyFShr8JcvYJerq48cdrngG0ZhiMAJ0xp-XmRJSYW-AwibqT0BQRVPCP0lKykMzioLESRMFHIclrhBO8bT_jMg>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrvdeiuddgudefvdcutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecunecujfgurhepkfffgggfuffvfhfhjggtgfesth ekredttdefjeenucfhrhhomhepmfgvihhthhcuofhoohhrvgcuoehmohhorhgvsehnvght fihorhhkqdhhvghrvghtihgtshdrtghomheqnecuggftrfgrthhtvghrnhepfedtvdelie ejveekjefhueduheeviefhjeefvdfgudfhfffhudduudefgefgteevnecuvehluhhsthgv rhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepmhhoohhrvgesnhgvthifoh hrkhdqhhgvrhgvthhitghsrdgtohhm
X-ME-Proxy: <xmx:A9v_YmlwIov9yNZjt5KgEtQuqkX_zuh8roDvTsGD1oAbemXQ6DyFGg> <xmx:A9v_Yg33txmtv-pM4zL34jpMDkPxIVDCJGkLf752-CN4tNwhpfUP7Q> <xmx:A9v_Ytt6LMI1GOsZwD0ZNaX4HiWp_Bsz5HqYkwp2-0F185c0euEB6w> <xmx:A9v_YhBrZZxK7ap-PRlBW9rX4U3915IXcJKA9Q9UnxUlhWoUUf7jPw>
Feedback-ID: i5d8c41f0:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA for <emailcore@ietf.org>; Fri, 19 Aug 2022 14:48:35 -0400 (EDT)
Message-ID: <11db1f26-eca7-088a-66d7-1893e1d4a2ea@network-heretics.com>
Date: Fri, 19 Aug 2022 14:48:34 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0
Content-Language: en-US
To: emailcore@ietf.org
References: <20220802031735.E29F746F2656@ary.qy> <305AE7DFC0554733F7C75AAD@PSB> <20220802231408.xOC-e%steffen@sdaoden.eu> <3e5240b4-12ad-0fa1-398a-659a074e46d7@wizmail.org> <20220803223222.OopI_%steffen@sdaoden.eu> <f2e46271-de99-20d4-68ea-a33f560f11d6@trigofacile.com> <8A3BAF234B4580D591240172@PSB> <87pmhf246q.fsf@hope.eyrie.org> <17BB0479BF8EC86D09D8774D@PSB> <87fsia606w.fsf@hope.eyrie.org>
From: Keith Moore <moore@network-heretics.com>
In-Reply-To: <87fsia606w.fsf@hope.eyrie.org>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/emailcore/7BC2SPfvnp2BvCON6ek0O_60LXQ>
Subject: Re: [Emailcore] Time zones
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: Fri, 19 Aug 2022 18:48:41 -0000

On 8/5/22 13:59, Russ Allbery wrote:

> So*arguably*  a correct representation of an email message sent from Nepal
> in 1985 would require a non-integral minute offset to represent the local
> time zone.  In practice, this doesn't seem like something that the email
> standards should worry about, as the only relevance I can think of
> off-hand would be instructions for how to parse historic email archives
> that might contain such a message, and I'm dubious that's how the message
> would have been generated at the time.

In 1985, having a timestamp in a message that's accurate enough to need 
a non-integral minute offset for the local timezone would have been 
extremely unlikely.   So I think it's safe to say that nobody cared 
enough to try to figure out how to express a timezone offset to a 
greater degree of precision than that permitted by the then-current 
specifications, or if indeed anyone did, trying to make sense of that 
timezone representation today is a fool's errand.

But I feel like this discussion runs the danger of obscuring a much more 
important point:

NEW IMPLEMENTATIONS SHOULD NEVER TRY TO ALTER OLD MESSAGES.  Not in 
place, nor when relaying or forwarding, ideally not even when displaying 
or printing them.   Even if, perhaps especially if, the old messages 
don't conform to current specifications.

Even something as seemingly trivial as altering an obsolete timezone 
indicator in an old message can do serious harm.   For example, 
sometimes old messages are used as evidence in litigation of various 
types, or are used by historians, etc.   And the modern trend of trying 
to coerce all timezones to GMT or current local time (even if only for 
display) is also extremely damaging even if the conversion to local time 
is done correctly (which for a variety of reasons, it often isn't).   
Timezones matter, and so does the wall clock time when the message was sent.

Keith