Re: [ietf-smtp] spinning our wheels, was Fwd: New Version Notification for draft-crocker-email-deliveredto-02.txt

Hector Santos <hsantos@isdg.net> Tue, 02 March 2021 14:02 UTC

Return-Path: <hsantos@isdg.net>
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 582D93A1886 for <ietf-smtp@ietfa.amsl.com>; Tue, 2 Mar 2021 06:02:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.101
X-Spam-Level:
X-Spam-Status: No, score=-2.101 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, NICE_REPLY_A=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=isdg.net header.b=Dd+JcyeC; dkim=pass (1024-bit key) header.d=beta.winserver.com header.b=CO13aXaw
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 i3Jv1dOqX6jy for <ietf-smtp@ietfa.amsl.com>; Tue, 2 Mar 2021 06:02:32 -0800 (PST)
Received: from mail.winserver.com (dkim.winserver.com [76.245.57.69]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F108D3A1885 for <ietf-smtp@ietf.org>; Tue, 2 Mar 2021 06:02:31 -0800 (PST)
DKIM-Signature: v=1; d=isdg.net; s=tms1; a=rsa-sha256; c=simple/relaxed; l=3737; t=1614693741; atps=ietf.org; atpsh=sha1; h=Received:Received:Received:Received:Message-ID:Date:From: Organization:To:Subject:List-ID; bh=aJhfX1i+CkVBJKXLW0qbjuiKF1hU 5aeVc/GdgUudCNo=; b=Dd+JcyeC7704D0HHuUdz0SJzAPJ5Et34M1XorslpECZ+ U7wn8/6q0HCGRwZJFQ5UPwZHhBpmpgWfhUQ3CXZCSWDAX17jJAm/aeHbWFOuFxd7 4c5djS5FT2ZmAejQsD8g8B3rM9v/WbgE1WF0VfUJyC7cvUfikPu0GSAI6+mSpyE=
Received: by mail.winserver.com (Wildcat! SMTP Router v8.0.454.10) for ietf-smtp@ietf.org; Tue, 02 Mar 2021 09:02:21 -0500
Authentication-Results: dkim.winserver.com; dkim=pass header.d=beta.winserver.com header.s=tms1 header.i=beta.winserver.com; dmarc=pass policy=reject author.d=isdg.net signer.d=beta.winserver.com (atps signer);
Received: from beta.winserver.com ([76.245.57.74]) by mail.winserver.com (Wildcat! SMTP v8.0.454.10) with ESMTP id 3021921793.4879.2392; Tue, 02 Mar 2021 09:02:21 -0500
DKIM-Signature: v=1; d=beta.winserver.com; s=tms1; a=rsa-sha256; c=simple/relaxed; l=3737; t=1614693669; h=Received:Received: Message-ID:Date:From:Organization:To:Subject:List-ID; bh=aJhfX1i +CkVBJKXLW0qbjuiKF1hU5aeVc/GdgUudCNo=; b=CO13aXawuHpQfqzs/k7Rkq9 3YhD6zj1OULQODdPYPngbQFnHLrKY2okPkvBYZwGar1ig4wITf3oqhr9ASFY9nfw ofjEiLbCADfqPiLjnuY0k9Q2usM3xhEfW+baP6Ucz3s2ImRjw9W9Ls1Hs91iH/Lj ykHEgJkgAlgIY6/A49LQ=
Received: by beta.winserver.com (Wildcat! SMTP Router v8.0.454.10) for ietf-smtp@ietf.org; Tue, 02 Mar 2021 09:01:09 -0500
Received: from [192.168.1.68] ([75.26.216.248]) by beta.winserver.com (Wildcat! SMTP v8.0.454.10) with ESMTP id 3705597830.1.23136; Tue, 02 Mar 2021 09:01:08 -0500
Message-ID: <603E456D.2000501@isdg.net>
Date: Tue, 02 Mar 2021 09:02:21 -0500
From: Hector Santos <hsantos@isdg.net>
Reply-To: hsantos@isdg.net
Organization: Santronics Software, Inc.
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.8.1
MIME-Version: 1.0
To: ietf-smtp@ietf.org
References: <20210221202821.3F43D6E6BC67@ary.qy> <603D86C8.2080406@isdg.net> <cone.1614664069.629364.70261.1004@monster.email-scan.com>
In-Reply-To: <cone.1614664069.629364.70261.1004@monster.email-scan.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf-smtp/-UibcDlk4hDXt_jEL6SYVyVSGQE>
Subject: Re: [ietf-smtp] spinning our wheels, was Fwd: New Version Notification for draft-crocker-email-deliveredto-02.txt
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: Tue, 02 Mar 2021 14:02:34 -0000

On 3/2/2021 12:47 AM, Sam Varshavchik wrote:
> Hector Santos writes:
>
>> For the record, after 25 years, Wildcat! SMTP (or did Wildcat! 
>> UUCP) have never needed, nor considered, nor knew existed nor did 
>> we looked the "Delivered-To" header.
>>
>> What problem does it solve?
>
> One problem in definitely solved was detecting mail loop as soon as 
> it's practically possible, without having to wait until a message 
> ping-ponged a bunch of times between servers. You still need to 
> count Received: headers, but most mail loops get broken right away.
>
> Beyond that, it offered mail handling software a means to avoid the 
> need for explicit configuration of their mailbox address. They'll 
> just pick it up from the Delivered-To: header, and run with it. This 
> is much easier than picking apart the bits of the topmost Received: 
> header, looking for the "for", and hoping to find one.
>

Appreciate the feedback.  Dupe checking, an important mail design long 
resolved, has always remained an internal proprietary design because 
Wildcat! supports more than one mail format, storage and network.

Trying to make sense of the "Delivered-To" header from what I see in 
the source for messages on the list, i.e. your response source contained:

   Delivered-To: ietf-smtp@ietfa.amsl.com

To you and I, that is obviously the list agent address.  For others, 
they may have to look at other headers to determine it is a list agent 
and not the ultimate end-user receiver.   So its could become a matter 
of trace interpretation.  For a 1::MANY (Groupware) mail network,  
what should each reception have in their headers?   Of course, the 
final Received line has been used. For my copy, I have:

   Received: by mail.winserver.com (Wildcat! SMTP Router v8.0.454.10)
           for hsantos@isdg.net; Tue, 02 Mar 2021 00:48:03 -0500

Since it was added by the local software, its would also understand 
the format and if required, sysop tools could easily extract the "for 
address" part. It would only look for the local host name and also the 
product tag and normally, the first one (last one prepended).  I am 
not sure of other product backend methods, but mail is stored with 
primary and secondary lookup keys, one key of course, with be the 
recipient primarily required for direct mail pointer chains -- "You 
got new mail!!"

If WcSMTP was supportive of Delivered-To,  I have some questions:

Should it strip/replace any current Delivered-To: header with

    Delivered-to: hsantos@isdg.net

Can there be more than one with the idea the order is top down?

Correct me if I am wrong, If I follow it logically, there should only be:

- One "Delivered-To" header for a 1::1 direct/private netmail, email, or
- Two "Delivered-To" headers (MAX) for a 1::manly list, groupware message.

Where would "Delivered-To" fit with DKIM header hash binding with the 
signature?  Should the Resigner (Mailing List Manager/Server) have a 
MUST or SHOULD or MAY hash bind to the signature?

Finally, one last comment, more food for thought for the IETF cogs to 
consider. Why would this proposal that is 100% and absolutely 
optionally and not necessary be proposed as "Standard Track?" Afaik, 
its not even a BCP.   I always advocated for a new IETF I-D status 
that is better fitting for this and many other ideas called "Internet 
Method" (maybe similar as Informational) because it is just be one 
additional Internet method copy from a product standpoint.  It wasn't 
a past IETF proposal or was it? My query was null.  A lot of the 
proposals would be better classified as "Internet Method" (or even 
Informational) but I digress.

-- 
Hector Santos,
https://secure.santronics.com
https://twitter.com/hectorsantos