← Email Infrastructure Comparisons PowerMTA Hub →
Email Authentication Standards • RFC 8617 Cryptographic Chain

PowerMTA ARC Signing Guide: RFC 8617 Authenticated Received Chain & 2027 Forwarding Standards

Published by Fred Dawson • Senior Deliverability Systems Architect • 19 min read

When email travels through intermediate hops—such as corporate mailing lists, security filtering appliances (Proofpoint, Mimecast), or automated CRM forwarding relays—headers and body content are frequently altered (e.g., adding subject tags like [Team-Discussion] or injecting footer disclaimers). These benign modifications break the original sender’s DKIM (RFC 6376) signature, while the forwarder’s IP address fails SPF (RFC 7208). If the author domain publishes a strict DMARC policy (p=reject), receiving mailbox providers (Gmail, Outlook) are forced to reject the legitimate message. Authenticated Received Chain (ARC, RFC 8617) preserves the original authentication state by creating an unbroken cryptographic chain of custody. This guide delivers a hands-on implementation blueprint for configuring ARC signing, DNS selector publishing, and inbound chain evaluation in PowerMTA.

RFC 8617
Cryptographic Chain Standard
3 Headers
AAR, AMS & AS Protocol Suite
2048-bit
RSA Asymmetric Key Strength
0 Broken
Mailing List DMARC Deliverability

1. The Indirect Mail Crisis: Why Intermediaries Break DMARC

Under DMARC (RFC 7489), an email is considered legitimate only if either SPF or DKIM passes in direct domain alignment with the RFC 5322 From: header. This security model functions seamlessly for direct point-to-point mail delivery.

However, when a message traverses an indirect email intermediary:

  • SPF Alignment Breaks: The intermediate server connects to the final recipient from its own IP address, which is not authorized in the original sender’s SPF record.
  • DKIM Alignment Breaks: If the intermediary modifies the message—such as appending an unsubscribe link, reformatting MIME parts, or altering subject lines—the cryptographic body hash (bh=) or header signature (b=) fails validation.

When both SPF and DKIM fail, a sender with p=reject will have their email dropped by Gmail, Yahoo, and Outlook. ARC solves this by allowing each intermediate hop to record the authentication status it observed upon receipt and sign that assessment with its own cryptographic key before forwarding.

2. Anatomy of the Three ARC Headers: AAR, AMS, and AS

ARC introduces a sequence of three ordered, indexed headers (where i=1 represents the first intermediary, i=2 the second, and so on):

MIME Message Headers • RFC 8617 ARC Suite (i=1) Email Headers
# 1. ARC-Authentication-Results (AAR)
# Records the authentication validation results observed when the intermediary received the email
ARC-Authentication-Results: i=1; mx.intermediary.com;
    dkim=pass header.i=@sender.com header.s=s2026 header.b=Ab12Cd34;
    spf=pass (mx.intermediary.com: domain of alice@sender.com designates 192.0.2.1 as permitted sender) smtp.mailfrom=alice@sender.com;
    dmarc=pass (p=reject sp=reject dis=none) header.from=sender.com

# 2. ARC-Message-Signature (AMS)
# A DKIM-style signature over the message headers and body as modified by the intermediary
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=intermediary.com;
    s=arc2026; t=1761148800;
    h=to:subject:message-id:date:from:mime-version:arc-authentication-results;
    bh=wX892jklSD8923KLJsd923kjsd8=;
    b=KLJds923...[base64 signature]...

# 3. ARC-Seal (AS)
# Seals the entire preceding ARC chain, validating that intermediate headers were not tampered with
ARC-Seal: i=1; a=rsa-sha256; d=intermediary.com; s=arc2026; t=1761148800; cv=none;
    b=Xyz8923...[base64 seal]...

The cv= (Chain Validation) tag indicates the integrity of previous ARC seals: cv=none for the first intermediary, and cv=pass for subsequent intermediaries that verified previous hops.

3. Generating 2048-Bit ARC Keys & DNS Selector Records

ARC signing requires an RSA private key on your PowerMTA server and a corresponding public key published in DNS:

Terminal • Linux Shell Commands Bash
# 1. Generate 2048-bit RSA Private Key for ARC
openssl genrsa -out /etc/pmta/arc2026.key 2048

# 2. Extract Public Key
openssl rsa -in /etc/pmta/arc2026.key -pubout -out /etc/pmta/arc2026.pub

# 3. Set Secure File Permissions
chown pmta:pmta /etc/pmta/arc2026.key /etc/pmta/arc2026.pub
chmod 0600 /etc/pmta/arc2026.key

Publish the public key in your authoritative DNS zone using the _domainkey namespace:

arc2026._domainkey.intermediary.com. IN TXT "v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA..."

4. PowerMTA ARC Directives: Inbound Verification & Outbound Signing

Incorporate the following directives into your PowerMTA configuration to handle both inbound chain verification and outbound ARC signing:

/etc/pmta/config • ARC Configuration Directives PMTA Directives
# ==============================================================================
# RFC 8617 AUTHENTICATED RECEIVED CHAIN (ARC) CONFIGURATION
# ==============================================================================

# 1. Inbound ARC Verification
# Evaluates incoming ARC chains from upstream senders on all MX listeners
arc-verify yes

# 2. Outbound ARC Signing Pool
<virtual-mta vmta-arc-forwarder>
    smtp-source-ip 198.51.100.55
    host-name mail.intermediary.com
    
    # Enable ARC signing on forwarded messages
    arc-sign yes
    
    # Path to cryptographic private key
    arc-key /etc/pmta/arc2026.key
    
    # DNS selector and signing domain
    arc-selector arc2026
    arc-domain intermediary.com
    
    # Canonicalization algorithms (relaxed headers / relaxed body)
    arc-canonicalization relaxed/relaxed
</virtual-mta>

5. The 2026/2027 IETF Landscape: ARC Limitations & DMARCbis

While ARC successfully enables major mailbox providers (Gmail, Microsoft, Fastmail) to accept forwarded mail that would otherwise fail DMARC, operators must understand its evolving governance in 2026/2027:

  • Reputation Dependency: ARC does not automatically force a mailbox provider to trust an intermediate forwarder. Recipient servers maintain local reputation scores for ARC sealers. If an intermediate forwarder seals spam or phishing traffic, its ARC signatures are ignored.
  • DMARCbis (RFC 7489bis): The IETF DMARC working group has actively drafted updates addressing indirect mail flows, clarifying how receivers should interpret ARC chains alongside Sender Rewriting Scheme (SRS).
  • Best Practice Recommendation: For bulletproof inbox placement across both consumer and enterprise destinations, deploy ARC signing alongside SRS. SRS guarantees that SPF passes on the forwarder’s return-path, while ARC guarantees that the original DKIM/DMARC pass is cryptographically asserted for receivers that evaluate ARC.

6. Email Authentication Preservation Matrix

Standard What It Validates Survives Forwarding Survives Body Modification Primary Use Case
SPF (RFC 7208) Connecting IP vs Domain TXT No (Breaks immediately) Yes (Headers only) Direct sender authorization
DKIM (RFC 6376) Cryptographic Body & Header Hash Yes (If unedited) No (Hash mismatch) Message integrity & origin
DMARC (RFC 7489) SPF/DKIM Alignment with From: No (If either breaks) No (If DKIM breaks) Domain anti-spoofing policy
SRS Envelope Return-Path (MAIL FROM) Yes (Rewrites Return-Path) Yes SPF preservation on forwarders
ARC (RFC 8617) Cryptographic Chain of Authentication Yes (Seals prior auth state) Yes (Allows benign edits) Intermediaries & mailing lists
Production Case Study

Case Study: Restoring Deliverability for a 500,000-Subscriber Technical Mailing List

An open-source developer mailing list operating on Mailman and PowerMTA experienced widespread delivery drops following corporate adoption of strict p=reject DMARC policies. Because the mailing list software appended [Dev-List] to subject lines and inserted an unsubscribe footer, DKIM signatures from corporate contributors (e.g. @company.com) failed, resulting in automated 550 rejections at Gmail and Microsoft.

The team deployed a 2048-bit ARC signing pipeline on their PowerMTA relay nodes. When PowerMTA ingested the original email, it verified the initial DKIM pass, appended the ARC-Authentication-Results, ARC-Message-Signature, and ARC-Seal headers, and dispatched the modified message to subscribers. Google Workspace and Microsoft 365 servers recognized the trusted ARC seal, verified the original author pass, and delivered 100% of list communications directly to subscriber inboxes.

Enterprise Clustered Infrastructure

The AutoSMTP Deliverability Defense Advantage

Inbound and outbound filtering pipelines require robust underlying transport hardware. AutoSMTP provisions sovereign, dedicated bare-metal MTA infrastructure engineered for high-throughput filtering, synchronous 550 bounce suppression, and permanent reputation control.

Turnkey Dedicated Bare-Metal Clusters

Provisions fully licensed PowerMTA and KumoMTA clusters on enterprise bare-metal with dedicated IPv4 subnets and predictable flat pricing.

Automated Gas-Pedal IP Warming

Monitors Google Postmaster spam ratios (<0.1%) and real-time ISP deferrals with algorithmic volume scaling across your entire IP pool.

Native FBL & Socket Interceptors

RFC 5321 in-band 550 bounce suppression, automated Yahoo/Outlook Complaint Feedback Loops (CFL), and instant bad-IP eviction.

Fully Managed DNS & Multi-IP Auth

Pre-configured forward and reverse DNS (PTR) per IP, SPF CIDR alignment, 2048-bit DKIM rotation, and strict DMARC enforcement.

Upgrade Your Email Infrastructure with Dedicated Bare Metal

Eliminate filter lag, queue serialization bottlenecks, and noisy neighbor contamination. Deploy a turnkey AutoSMTP cluster today.

Deploy Turnkey MTA Cluster →