[Ietf-dkim] Re: New I-D: A Deployment Profile for DKIM2 via Milter Interface
Richard Clayton <richard@highwayman.com> Fri, 17 April 2026 01:25 UTC
Return-Path: <richard@highwayman.com>
X-Original-To: ietf-dkim@mail2.ietf.org
Delivered-To: ietf-dkim@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 8E6AEDDFCA38 for <ietf-dkim@mail2.ietf.org>; Thu, 16 Apr 2026 18:25:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1776389123; bh=rf+aRSF07IYLA+SdGKtFCcV2ZGLB+K1N/M4lQ28jZ9w=; h=Date:To:From:Subject:References:In-Reply-To; b=mkEf+uX/kJZuvpOnfOBqntJXD0v/SwqZu/35qx5FYdK7eryj10/Ut8KSDJ6ExaSfp cbsHoauOVYgO87UxeL5WQDhvg1+vZy6ePcOUjmP3H1tmf4idoeivzyVs/XMNmtZ0+r HmsuxHFV1Z4XlIzQ1K5jXUDSDKK2TbsBDM2O8iJA=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=highwayman.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id h1W0pKGt-Exe for <ietf-dkim@mail2.ietf.org>; Thu, 16 Apr 2026 18:25:22 -0700 (PDT)
Received: from mail.highwayman.com (mail.highwayman.com [82.69.6.249]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id D38B5DDFCA2C for <ietf-dkim@ietf.org>; Thu, 16 Apr 2026 18:25:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=highwayman.com; s=rnc1; h=MIME-Version:In-Reply-To:References:Subject:From: To:Date:Message-ID:Sender:Reply-To:Cc:Content-Type:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=uULc6TeTlw0t8+eq0QBHrdTjqv0HGAQJBbSwFHONVuU=; t=1776389121; x=1777253121; b=sH+lfLVHAgNV+K3zynxpJRamscxzOCxqvtHXTOSk0sH1IWT2es+TPbSnM0YvI/ipnPMmGUOEPvx GtqB2OGGAks8Mj2k1Pkn8iv+4vk8Mrgb5UPPMOlBEqy1c3zcIBMnbf0jZVNUW1aEEcxXhdU8BiYdk +bNb+sASqAIFw0L40zojBUG6hrs/HfxXRsV6BoSEHZ5lonJKX0H+nrBHWIFiFr4Wx0PGvjUTCKn5n t2mgGpr2YZt01G/HZsAUk/9dpYj4dfXqouiOQEGo9YnPHIk79DdHhBBMxEDNqyNrklbxemN36/+E0 2bDkMBX2LMEdNvLXxLvMC5HIHCeaB+PIY54A==;
Received: from [127.0.0.1] (port=12002 helo=happyday.al.cl.cam.ac.uk) by mail.highwayman.com with esmtp (Exim 4.98.2) (envelope-from <richard@highwayman.com>) id 1wDXxN-00000000GBN-3IdO for ietf-dkim@ietf.org; Fri, 17 Apr 2026 01:25:17 +0000
Message-ID: <3P+OVUE3OY4pFApj@highwayman.com>
Date: Fri, 17 Apr 2026 01:49:59 +0100
To: ietf-dkim@ietf.org
From: Richard Clayton <richard@highwayman.com>
References: <f57b6ebedadedc5f6dbdf07e2de5e824@itb.it> <CAL0qLwa9=WkyFF4QmscaG5p93pZso7g7oq5yp1zW=-t1sN9jCA@mail.gmail.com> <7b41024e-8155-4289-8150-54dc4dff1a87@inveigle.net> <CAL0qLwYHXd9b+JTOEtJMnJ4UUEhzh631+stPzpPOepW0vpGv0A@mail.gmail.com> <79ca14fb9642f590200989ecf86e12c5@itb.it> <CAL0qLwawxwJwkhsNtoC_ZYQ9g6w2L+Sy+qLC_eB0XqWP1CCQSA@mail.gmail.com> <f6dedd54b45376041ddbcc6df82aa705@itb.it> <b4bf2c35-9ee6-4818-96c8-75c93c07eccc@app.fastmail.com> <CAL0qLwZR5SGS=g5j_gnKB+D8Y3d0hXrmVSpoZVTqG+ACH8AHdQ@mail.gmail.com> <1d79f5afee229c3ff8c038cdfd290c12@itb.it> <e71d34a3-9d5f-47e2-af95-13927dbca90e@app.fastmail.com> <CACfBKehWCBuxXfR92dAMxJufYVfCWFCGi0zToQo8P6zn5ASVvQ@mail.gmail.com> <b0d6b4372f757076d53f6ef411ebe506@itb.it>
In-Reply-To: <b0d6b4372f757076d53f6ef411ebe506@itb.it>
MIME-Version: 1.0
X-Mailer: Turnpike Integrated Version 5.03 M <fHx$+LOT77foHMKLPWW+duRVW4>
Message-ID-Hash: ZPXVUBVKBCPYJQK42CCPJ6RY2EULFTY4
X-Message-ID-Hash: ZPXVUBVKBCPYJQK42CCPJ6RY2EULFTY4
X-MailFrom: richard@highwayman.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-ietf-dkim.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Ietf-dkim] Re: New I-D: A Deployment Profile for DKIM2 via Milter Interface
List-Id: IETF DKIM List <ietf-dkim.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf-dkim/oCz34LSrlNrm1VDTjzN-BQZ3ChM>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf-dkim>
List-Help: <mailto:ietf-dkim-request@ietf.org?subject=help>
List-Owner: <mailto:ietf-dkim-owner@ietf.org>
List-Post: <mailto:ietf-dkim@ietf.org>
List-Subscribe: <mailto:ietf-dkim-join@ietf.org>
List-Unsubscribe: <mailto:ietf-dkim-leave@ietf.org>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
In message <b0d6b4372f757076d53f6ef411ebe506@itb.it>, Vittorio
<v.moccia@itb.it> writes
>Attribution of body modifications is already provided by the signature
>chain: a change in bh= between two consecutive signatures identifies the
>signing domain at the modifying hop. This is attribution: who modified
>the body, with cryptographic proof.
You don't mean "attribution" and you do not mean "proof"
Honest Abe creates an email with body hash abc1
Baddie Bob changes the body and claims the body hash is still abc1
Collaborator Charlie copies the body and lies that the hash is def2
Demonic Dave copies the body and truthfully says the hash is ghi3
Eager Eddie gets the mail and attributes changes to C and D
who are the two players who do NOT change the body
>What body recipes add is
>reconstruction - what was changed, in sufficient detail to recover
>previous body states. These are different properties with fundamentally
>different deployment costs.
yes they are different. The people with running code don't seem to think
the difference in cost is fundamental.
>Your point about null recipes strengthens this separation. You write
>that null recipes reintroduce trust and that this is a strong reason not
>to support them.
I don't think anyone thinks they should be "supported" absent a
contractual relationship with the entity being trusted.
>I agree with the analysis. But the consequence is that
>every node in the delivery chain must produce a valid body recipe:
only if they change the body
> every
>security gateway, antivirus engine, DLP system, mailing list manager. If
>any single node fails to produce a recipe, reconstruction breaks for
>every prior hop.
correct
>This is a deployment requirement qualitatively
>different from anything DKIM1, ARC or envelope binding demands
ARC requires you to trust random strangers ... with no ability to check
their working. That's why it has not been widely adopted
- --
richard @ highwayman . com "Nothing seems the same
Still you never see the change from day to day
And no-one notices the customs slip away"
-----BEGIN PGP SIGNATURE-----
Version: PGPsdk version 1.7.1
iQA/AwUBaeGDt2HfC/FfW545EQI7HgCgq1Rs4vVR9Co9HpCgMgbnjxFn8p0AnjVc
NY4f6nW89t0Dx284J7fyy+mc
=4Gjd
-----END PGP SIGNATURE-----
- [Ietf-dkim] New I-D: A Deployment Profile for DKI… Vittorio
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Steffen Nurpmeso
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… John R. Levine
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Vittorio
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Al Iverson
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Richard Clayton
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Vittorio
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Richard Clayton
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Murray S. Kucherawy
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Inveigle.net
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Vittorio
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Murray S. Kucherawy
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Vittorio
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… John Levine
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Vittorio
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Vittorio
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Bron Gondwana
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… John Levine
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Richard Clayton
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Bron Gondwana
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Inveigle.net
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Bron Gondwana
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Vittorio
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Richard Clayton
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Emanuel Schorsch
- [Ietf-dkim] Re: body modifications, was =?utf-8?q… John Levine
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Hannah Stern
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Inveigle.net
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… John Levine
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Hannah Stern
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Pete Resnick
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Hannah Stern
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Murray S. Kucherawy
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… John Levine
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Hannah Stern
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Allen Robinson
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Murray S. Kucherawy
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Vittorio
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Vittorio
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Richard Clayton
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Richard Clayton
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Vittorio
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Vittorio
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Inveigle.net
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… John Levine
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Richard Clayton
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… John Levine
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Hannah Stern
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Vittorio
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Bron Gondwana
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Murray S. Kucherawy
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Vittorio
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Hannah Stern
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… John Levine
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Vittorio
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Vittorio
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Bron Gondwana
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Inveigle.net
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Vittorio
- [Ietf-dkim] Re: DKIM2 and DMARC (was Re: Re: New … Vittorio
- [Ietf-dkim] Re: DKIM2 and DMARC (was Re: Re: New … Wei Chuang
- [Ietf-dkim] Re: DKIM2 and DMARC (was Re: Re: New … Vittorio
- [Ietf-dkim] Re: DKIM2 and DMARC (was Re: Re: New … Vittorio
- [Ietf-dkim] Re: DKIM2 and DMARC (was Re: Re: New … Richard Clayton
- [Ietf-dkim] Re: DKIM2 and DMARC (was Re: Re: New … G.W. Haywood
- [Ietf-dkim] Re: DKIM2 and DMARC (was Re: Re: New … Wei Chuang
- [Ietf-dkim] Re: DKIM2 and DMARC (was Re: Re: New … Richard Clayton
- [Ietf-dkim] Re: DKIM2 and DMARC (was Re: Re: New … Bron Gondwana
- [Ietf-dkim] Re: authorized modifiers, was DKIM2 a… John Levine
- [Ietf-dkim] Re: DKIM2 and DMARC (was Re: Re: New … Wei Chuang
- [Ietf-dkim] Re: DKIM2 and DMARC (was Re: Re: New … Wei Chuang
- [Ietf-dkim] Re: authorized modifiers, was DKIM2 a… John R Levine
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Hannah Stern
- [Ietf-dkim] Re: DKIM2 and DMARC (was Re: Re: New … Emanuel Schorsch
- [Ietf-dkim] Re: DKIM2 and DMARC (was Re: Re: New … Emanuel Schorsch
- [Ietf-dkim] Re: DKIM2 and DMARC (was Re: Re: New … Wei Chuang
- [Ietf-dkim] Re: DKIM2 and DMARC (was Re: Re: New … G.W. Haywood
- [Ietf-dkim] Re: authorized modifiers, was DKIM2 a… Barry Leiba
- [Ietf-dkim] Re: DKIM2 and DMARC (was Re: Re: New … Wei Chuang
- [Ietf-dkim] Re: DKIM2 and DMARC (was Re: Re: New … John Levine
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Vittorio
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Hannah Stern
- [Ietf-dkim] DKIM2 and DMARC (was Re: Re: New I-D:… Wei Chuang
- [Ietf-dkim] Re: DKIM2 and DMARC (was Re: Re: New … Todd Herr
- [Ietf-dkim] Re: DKIM2 and DMARC (was Re: Re: New … Hannah Stern
- [Ietf-dkim] Re: DKIM2 and DMARC (was Re: Re: New … Bron Gondwana
- [Ietf-dkim] Re: New I-D: A Deployment Profile for… Hannah Stern