[Ietf-dkim] Re: Concerns about the recipe/rollback mechanism and deployment architecture in draft-clayton-dkim2-spec

Graham Orndorff <orndorff@apple.com> Sat, 21 March 2026 21:16 UTC

Return-Path: <orndorff@apple.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 5D105CF47C22 for <ietf-dkim@mail2.ietf.org>; Sat, 21 Mar 2026 14:16:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.795
X-Spam-Level:
X-Spam-Status: No, score=-2.795 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_NONE=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=apple.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 03crlEwSN3Ab for <ietf-dkim@mail2.ietf.org>; Sat, 21 Mar 2026 14:16:38 -0700 (PDT)
Received: from rn-mx04.apple.com (rn-mx04.apple.com [17.132.108.6]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 0DEF3CF47C18 for <ietf-dkim@ietf.org>; Sat, 21 Mar 2026 14:16:38 -0700 (PDT)
Received: from st47p01nt-mtap02.apple.com (st47p01nt-mtap02.ise.apple.com [10.170.123.71]) by mr55p01nt-mxp04.apple.com (Oracle Communications Messaging Server 8.1.0.28.20250821 64bit (built Aug 21 2025)) with ESMTPS id <0TC9094WAPRIIM00@mr55p01nt-mxp04.apple.com> for ietf-dkim@ietf.org; Sat, 21 Mar 2026 21:16:30 +0000 (GMT)
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-21_06,2026-03-20_02,2025-10-01_01
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apple.com; h=cc : content-type : date : from : in-reply-to : message-id : mime-version : references : subject : to; s=20180706; bh=4uE3bmYRP0rz9NM4c15C+QvwczkchvCkwOBdLDtf5Jc=; b=kXZHhfc1y4ODa//reszlxAvFGEN/GC6GeqmRpfPKSkSs2d3aUgUqpK6fH384PHfu2MMs jt5gMmSyqGmd10KVk+rRDY3xvbf27ymtO8+7YcO3uQzirO61HXBmHBy95E3UgF7r8VVt XNW3V27DwMZsvxiUAKiMEA6wZaeCsqG0kIkly59Go5SogUfgWK2b0VWItBEmQTw65/+s uPMB+wn8Yw2hJvVcKVPUiZINw9IkpW4wuvH4vYyh/om9aBOmWDctr8Dy2J2WffEkl/oh oZjHYUUOuqcLKkuByiU/vH5T6mVDaZIBwVwbumcuIqlxd4u7HWMHOTJKFSlJXuEZ9ltZ jA==
Received: from st47p01nt-mmpp01.apple.com (st47p01nt-mmpp01.ise.apple.com [10.170.123.67]) by st47p01nt-mtap02.apple.com (Oracle Communications Messaging Server 8.1.0.28.20250821 64bit (built Aug 21 2025)) with ESMTPS id <0TC90QE96PRHPY40@st47p01nt-mtap02.apple.com>; Sat, 21 Mar 2026 21:16:29 +0000 (GMT)
Received: from process_milters-daemon.st47p01nt-mmpp01.apple.com by st47p01nt-mmpp01.apple.com (Oracle Communications Messaging Server 8.1.0.28.20250821 64bit (built Aug 21 2025)) id <0TC919100PDV4100@st47p01nt-mmpp01.apple.com>; Sat, 21 Mar 2026 21:16:29 +0000 (GMT)
X-Va-A:
X-Va-T-CD: 9975a778dae22f63e3e81c5a1d6b4b47
X-Va-E-CD: 8fa1c8d4a1e80dab4b4e49ea1266a79f
X-Va-R-CD: bf2badbc19f1672af12286420ef9825a
X-Va-ID: ac9c7824-9809-4a64-8b59-3fdd0322450c
X-Va-CD: 0
X-V-A:
X-V-T-CD: 9975a778dae22f63e3e81c5a1d6b4b47
X-V-E-CD: 8fa1c8d4a1e80dab4b4e49ea1266a79f
X-V-R-CD: bf2badbc19f1672af12286420ef9825a
X-V-ID: 800af1e8-215f-42d1-9b07-502a7092d326
X-V-CD: 0
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-21_06,2026-03-20_02,2025-10-01_01
Received: from smtpclient.apple (unknown [17.10.84.118]) by st47p01nt-mmpp01.apple.com (Oracle Communications Messaging Server 8.1.0.28.20250821 64bit (built Aug 21 2025)) with ESMTPSA id <0TC918Y2IPRGMQ00@st47p01nt-mmpp01.apple.com>; Sat, 21 Mar 2026 21:16:29 +0000 (GMT)
From: Graham Orndorff <orndorff@apple.com>
Message-id: <771C1474-C933-423F-AD5F-A376B7CE4342@apple.com>
Content-type: multipart/alternative; boundary="Apple-Mail=_B8A5060D-79E0-4A5C-9047-C975D875DB0C"
MIME-version: 1.0 (Mac OS X Mail 16.0 \(3864.400.21\))
Date: Sat, 21 Mar 2026 14:16:26 -0700
In-reply-to: <88D64AEE-83C4-4058-A797-E1ACA2B794A2@episteme.net>
To: Pete Resnick <resnick=40episteme.net@dmarc.ietf.org>
References: <e68f89452178831fca6f4137e19d4c35@itb.it> <BB522272-79C0-4F6C-BEC3-9BD6CD2A8BE6@episteme.net> <a170a93815b9f8017b77b4f28c36fba4@itb.it> <88D64AEE-83C4-4058-A797-E1ACA2B794A2@episteme.net>
X-Mailer: Apple Mail (2.3864.400.21)
Message-ID-Hash: 7PENYL2YKKKM5DKB3HE4E5XPSZZLYK6O
X-Message-ID-Hash: 7PENYL2YKKKM5DKB3HE4E5XPSZZLYK6O
X-MailFrom: orndorff@apple.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
CC: Vittorio <v.moccia@itb.it>, Ietf Dkim <ietf-dkim@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Ietf-dkim] Re: Concerns about the recipe/rollback mechanism and deployment architecture in draft-clayton-dkim2-spec
List-Id: IETF DKIM List <ietf-dkim.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf-dkim/XGAwke5wyKsveB-DLnp31jd-Pd8>
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>


> On Mar 21, 2026, at 10:24, Pete Resnick <resnick=40episteme.net@dmarc.ietf.org> wrote:
> 
> There is also a traffic cost that falls on the entire ecosystem regardless of adoption. Every message that transits DKIM2-aware nodes accumulates Message-Instance headers with base64-encoded JSON, additional DKIM2-Signature headers at each hop and potentially substantial body recipes. These headers travel in the message to all recipients, including those on servers that do not implement DKIM2 and that simply ignore those headers. The recipient receives a larger message with no benefit if their server does not speak DKIM2. This overhead is not optional, it is imposed on the entire ecosystem by the nodes that do implement DKIM2, regardless of whether the downstream infrastructure can use it.
> 
> Of this there's no doubt, but it seems to me that we're going to have to quantify this at some point. Strictly anecdotally, most of the modifications I see from mailing lists are pretty small. Is there any way we can establish how much this will really add and the overall impact? (I'd point out that the real high-volume folks from Google, Yahoo, and Microsoft are in the room, so perhaps they could help.
> 

From Apple’s point of view (if you need some high volume folks to weigh in):  We will of course need to see what the final version will be like.  But in the current drafts, the costs seem reasonable given the benefits.   Memory footprint for this is likely more of a concern than CPU at volume, and both seem okay at the moment.

-g