Re: [dmarc-ietf] UNCOL and Reversing modifications from mailing lists

Wei Chuang <weihaw@google.com> Thu, 25 November 2021 08:42 UTC

Return-Path: <weihaw@google.com>
X-Original-To: dmarc@ietfa.amsl.com
Delivered-To: dmarc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1DF693A0CB7 for <dmarc@ietfa.amsl.com>; Thu, 25 Nov 2021 00:42:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.599
X-Spam-Level:
X-Spam-Status: No, score=-17.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, ENV_AND_HDR_SPF_MATCH=-0.5, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_DEF_SPF_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
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 aE6zAyMLDGPm for <dmarc@ietfa.amsl.com>; Thu, 25 Nov 2021 00:42:20 -0800 (PST)
Received: from mail-io1-xd34.google.com (mail-io1-xd34.google.com [IPv6:2607:f8b0:4864:20::d34]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 00D8A3A0B85 for <dmarc@ietf.org>; Thu, 25 Nov 2021 00:42:19 -0800 (PST)
Received: by mail-io1-xd34.google.com with SMTP id w22so6614909ioa.1 for <dmarc@ietf.org>; Thu, 25 Nov 2021 00:42:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=ui2R4n/f9LS2dAxtWOXLieaVSJxNpXqk4hPbFwdZ5RQ=; b=m0q0UJgmtQEo5ynFgJ2rFHd6wpOL2hFFZCTvt3QUEGim22Rt+5fNiJOSMHf0i9xkXk QQsE9WH3m6wWyroMzzhaTLr1mBTX65HqaAOvtBGxAVKFcdSY0ENCcvqcWL4Dae1EyAyU U2vuhKOFUJbJhUTonMdHqeNcWo2Ncaf4y79HiLoKoEAWLTdL2Tk0s+D8lE0EyVKXg1HL EbdgrnSuOlkaiLttsUGTfQKqfNGLNR5oMWqotQV3N2L9RTanYZcYMhsvLIVvCX511uRd HZ1q3zcg1l8gWCHP/NY6k1j/cfmyhP+X5ihUm/h+IzZ+GXWScICTOFnYYYD5JfnljB7S zb3A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=ui2R4n/f9LS2dAxtWOXLieaVSJxNpXqk4hPbFwdZ5RQ=; b=acCw60jYTiMivDHJxCPD60HYycjt+LMXkXTcIJY5eHRuIBIdO7HnFA95RVhR7dXFYV HmKLtgXig4VTuTZRXa8KHpUodv5rn+AReTj8b7afi9rUK9b3sjF10FPnaqBr8qyVdgfj 1+03CnESZ3R6GzzitJm5bKZo4/EbPoajCkb4aK1T9oSPBIKaP0THlUvfFZJTateSTLhI DTjBa4WRyleBlBr/HvTYdSJDLm2Qx0iOhLdXAwxfT+JhxcHZ4B77atL/dwKMgSmQkBUA 77WxoZJ5rPSiluekVqH4qtCV/znfCVT1X3MYLIgdmcOKQI/1ImKnP5dCAA6G62rO/+Nm 0p3g==
X-Gm-Message-State: AOAM531qp0PFnxhfLFuRjBlD6HnPg6LcZPMnRauMhGrzF5gjqEunjHe8 KU3OxXU+rpsV9mMGQHRIXWmOewyu/aMd7Zq2VgrweNr8dkw=
X-Google-Smtp-Source: ABdhPJzDeTOESh+RJ7ejspBNPj+rG+Rs+yHLprMzyTP+q3Zu8hdApjEUB592qEhwHRDcYJqkx0DgOJc8GUd5TT7fRg4=
X-Received: by 2002:a5e:9b0e:: with SMTP id j14mr23422619iok.127.1637829738440; Thu, 25 Nov 2021 00:42:18 -0800 (PST)
MIME-Version: 1.0
References: <CAAFsWK3qshdYDeeTOLPJEnk=gHFrRp==QJLvoG6RAYHau6Fy8g@mail.gmail.com> <20211123203406.73152307DA83@ary.qy>
In-Reply-To: <20211123203406.73152307DA83@ary.qy>
From: Wei Chuang <weihaw@google.com>
Date: Thu, 25 Nov 2021 00:42:04 -0800
Message-ID: <CAAFsWK2mqu3gZgdUWqT9gJ-5nSnnTyNCTyc7_RYYA7y8_xQrYQ@mail.gmail.com>
To: John Levine <johnl@taugh.com>
Cc: dmarc@ietf.org
Content-Type: multipart/alternative; boundary="000000000000c3b47e05d198f3a2"
Archived-At: <https://mailarchive.ietf.org/arch/msg/dmarc/JisH4-gwAT_kWEpXD8dG7Tsd-mQ>
Subject: Re: [dmarc-ietf] UNCOL and Reversing modifications from mailing lists
X-BeenThere: dmarc@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Domain-based Message Authentication, Reporting, and Compliance \(DMARC\)" <dmarc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dmarc>, <mailto:dmarc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dmarc/>
List-Post: <mailto:dmarc@ietf.org>
List-Help: <mailto:dmarc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dmarc>, <mailto:dmarc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 25 Nov 2021 08:42:24 -0000

On Tue, Nov 23, 2021 at 12:34 PM John Levine <johnl@taugh.com> wrote:

> It appears that Wei Chuang  <weihaw@google.com> said:
> >I saw Ale's draft draft-vesely-dmarc-mlm-transform
> ><https://datatracker.ietf.org/doc/html/draft-vesely-dmarc-mlm-transform>
> in
> >the ARC list, and wanted to discuss some of the ideas. ...
>
> Please humor me for a moment while I turn the clock way back to 1958.
>
> Fortran and Cobol had shown that compilers worked, and people were busy
> writing compilers for lots of languages for lots of computers.  But that
> was a daunting amount of work, N languages for M computers is NxM
> compilers.
>
> Mel Conway, best known for the law "Organizations, who design
> systems, are constrained to produce designs which are copies of the
> communication structures of these organizations", published a paper
> proposing a Universal Computer Oriented Language or UNCOL.  The front
> end of each compiler would translate from Fortran or whatever to UNCOL,
> and the back ends would translate from UNCOL to IBM 7070 machine code
> or whatever, reducing the work from NxM to N+M.
>
> Work started with great enthusiasm in the early 1960s, and people
> produced UNCOLs that could handle one or two input languages, and one
> or two output machine codes, and reported great success. But they
> found that every new input language or output machine required more
> and more special cases which swamped whatever was supposed to be
> common, and UNCOL experienced heat death, was quietly shelved and
> forgotten.
>
> The Open Software Foundation had an ANDF, Architecture Neutral
> Distribution Format around 1989.  They were very offended when I said it
> sounded just like UNCOL, but it died the same way.
>
> This proposal is UNCOL for mailing lists. Can you come up with a demo
> that handles a few common changes that Mailman makes? Sure. How about
> if you add the slightly different changes that Sympa makes? Probably.
> What about LISTSERV and phpList and ezmlm and listproc and groups.io
> and Google Groups and Yahoo Groups and body headers and MIME footers
> and all the other things that mailing lists do?  Maybe not.
>

Understood there is a lot of complexity in this space.  On the other hand
there doesn't seem to be a complete solution to email authentication with
regard to content modification by email forwarders.  The result is that
DMARC adoption is low despite its benefit in preventing important classes
of email impersonation.  I guess it makes sense that a lot of these are
experimental, and that hopefully one of these will emerge to be the best,
and thereby make the other techniques redundant, and clean up some of the
complexity.


>
> Uh, perhaps we could focus on how to get ARC more widely adopted,
> since it has the advantage of not making any unrealistic assumptions
> about what changes lists might make.
>

There ought to be a thread trying to figure out why that is.  (FWIW as
mentioned in the other thread, IMO there are places where ARC makes more
sense to use, hence should figure this out)
-Wei


>
> R's,
> John
>