[dmarc-ietf] ARC for internal use
Alessandro Vesely <vesely@tana.it> Mon, 03 August 2026 10:44 UTC
Return-Path: <vesely@tana.it>
X-Original-To: dmarc@mail2.ietf.org
Delivered-To: dmarc@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id E68361229CAF9 for <dmarc@mail2.ietf.org>; Mon, 3 Aug 2026 03:44:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1785753890; bh=xBqYrSJORYso/1W68C3LcTcir3cLz2qJomff3JfykGk=; h=Date:From:To:Subject; b=wNeqxxA9bU3cdRoYOOcbHU/jR/blofnBmP174ppaaqyk6cLG4nzk+ANrB0PuNymhJ tJQV2ABypICWxPMtR/1u0kreuLLdxrucjMj2eK0sjrcsbdsWK0YB2ddaGh0lmi7g7v mn7Dlea79fdypHKJl22PbNZD09APLKgkFkMH0Wlw=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 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_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1152-bit key) header.d=tana.it
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 WiMx87YXQLST for <dmarc@mail2.ietf.org>; Mon, 3 Aug 2026 03:44:49 -0700 (PDT)
Received: from wmail.tana.it (wmail.tana.it [94.198.96.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id E8AD31229CAF0 for <dmarc@ietf.org>; Mon, 3 Aug 2026 03:44:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tana.it; s=delta; t=1785753880; bh=zdaQ7EhHPcoGVKGUyt7E5MDqGE32UcDv/5to1S+dPqs=; h=Date:From:To:Subject; b=BoQgyL1JSkTgvZytqhnagTBKj5TtuUwSiYBR1A6J4Gm2/svLDaoctsKk2sfM2UCy6 VsZS8sv2fi+K3PvokebkeKHAjinX1Vcgg1tdlQi5cHXFybzwhmCihaYtmjTwbpB5kP tWc/SE60IHdIrvs1T/Ktvr/J+uQdcR+YoZ0hgnBfwZU3YUWgWX0QeIguz1gS7
Original-Subject: ARC for internal use
Author: Alessandro Vesely <vesely@tana.it>
Received: from [172.25.197.87] (pcale.tana [::ffff:172.25.197.87]) (AUTH: CRAM-MD5 uXDGrn@SYT0/k, TLS: TLS1.3,128bits,ECDHE_RSA_AES_128_GCM_SHA256) by wmail.tana.it with ESMTPSA id 00000000005DC2C6.000000006A707118.000067AE; Mon, 03 Aug 2026 12:44:40 +0200
Message-ID: <80bd5efd-05e4-408e-8170-b2d266648709@tana.it>
Date: Mon, 03 Aug 2026 12:43:39 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Authentication-Results: tana.it; auth=pass (details omitted)
From: Alessandro Vesely <vesely@tana.it>
Content-Language: en-US, it-IT
To: dmarc-ietf <dmarc@ietf.org>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Message-ID-Hash: NX65CS4CKTC5CPUQSE6QBRFZZ7BFFPJ3
X-Message-ID-Hash: NX65CS4CKTC5CPUQSE6QBRFZZ7BFFPJ3
X-MailFrom: vesely@tana.it
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-dmarc.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: [dmarc-ietf] ARC for internal use
List-Id: "Domain-based Message Authentication, Reporting, and Compliance (DMARC)" <dmarc.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/dmarc/2zagZ6zswuNxcs3Zoeb6hUMwlmw>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dmarc>
List-Help: <mailto:dmarc-request@ietf.org?subject=help>
List-Owner: <mailto:dmarc-owner@ietf.org>
List-Post: <mailto:dmarc@ietf.org>
List-Subscribe: <mailto:dmarc-join@ietf.org>
List-Unsubscribe: <mailto:dmarc-leave@ietf.org>
Hi all,
On Mon 20/Jul/2026 14:24:20 +0200 Brotman, Alex wrote:
> [...] points that the proposed document mentions in 3.1.
> Should we examine each of those bullets for accuracy? Have we sufficiently addressed that section?
The first bullet in Section 3.1 says:
* Data-center and intra-domain utility: Early effective use of ARC
occurred inside single administrative domains or tightly
controlled data centers, where messages traversed multiple
internal hops. Operators applied ARC to ensure messages were not
modified unexpectedly between their own servers. In these cases,
operators already had implicit trust and operational control.
This concept already appears in RFC 8617:
7.1.2. Multi-tier MTA Processing
A large message-processing infrastructure is often divided into
several processing tiers that can break authentication information
between tiers. For example, a large site may maintain a cluster of
MTAs dedicated to connection handling and enforcement of IP-based
reputation filtering. A secondary cluster of MTAs may be dedicated
and optimized for content-based processing of messages.
Authenticated Received Chains can be used to communicate
authentication assessment between processing tiers.
I have difficulty understanding this use case, and I'd ask three questions:
1) Why does a large infrastructure need to authenticate its
Authentication-Results? Cryptographic signatures are normally used to protect
against malicious tampering. However, in many cases where the same ADMD adds
multiple ARC sets, they are all signed with the same key. Sharing that key
allows any operator to alter data at will. What threat are the signatures
intended to address?
2) If the participating MTAs belong to the same ADMD, what benefit is expected
from having intermediate MTAs emit their own ARC sets? Since, as I understand
it, only the last valid ARC set can be relied upon, wouldn't it be preferable
for the final MTA to emit a single ARC set containing the ADMD's complete
authentication assessment?
3) According to Section 4.1.1. of RFC 8617, the AAR MUST contain the combined
authres-payload with all of the authentication results from within the
participating ADMD. In some cases of multiple ARC sets, all AARs contain the
same data (including remote IP address). In other cases, each MTA carries out
and reports its own checks as if it were a different ADMD, despite using the
same d=. Which behavior is consistent with the specification?
Best
Ale
--
- [dmarc-ietf] ARC for internal use Alessandro Vesely
- [dmarc-ietf] Re: ARC for internal use Richard Clayton