Suped

Does ARC require a DNS record for setup?

The short answer is yes, Authenticated Received Chain (ARC) does rely on DNS records to function correctly. However, it's not quite as straightforward as setting up a single, simple DNS record like you would for SPF or DMARC. ARC is an email authentication protocol designed to preserve email authentication results (like SPF and DKIM) when an email is forwarded, for example, by a mailing list or a forwarding service.

When an email passes through an intermediary (a “handler” in ARC terminology), that intermediary can sign the email with an ARC seal. This seal essentially says, “I received this email, and here were the original authentication results. I am now passing it along.” This process uses a cryptographic signature, much like DKIM.

sendmarc.com logo
Sendmarc says:
Visit website
ARC helps receiving mail servers validate emails that have been forwarded or relayed through intermediate servers. It preserves the initial email authentication results (SPF, DKIM, DMARC), which often break during forwarding, and adds a new layer of authentication to verify the path the email has taken.

For a receiving server to verify this ARC seal, it needs access to a public key. This public key is published in your domain's DNS, typically as a TXT record. So, while you might not create an "ARC record" in the same way you create a DMARC record, you do need to configure a DNS record that holds the public key for ARC validation.

Suped DMARC monitor
Free forever, no credit card required
Get started for free
Trusted by teams securing millions of inboxes
Company logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logoCompany logo

How ARC uses DNS

The process is very similar to how DKIM works. An ARC-signing mail server uses a private key to create a signature and adds it to the email's headers. The corresponding public key is then published in a DNS TXT record. Anyone who wants to verify the signature can look up this public key in DNS.

The official RFC for ARC confirms this reliance on DNS, noting that validating a chain of ARC signatures can require multiple DNS lookups. This highlights just how integral DNS is to the entire ARC validation process.

datatracker.ietf.org logo
IETF Datatracker says:
Visit website
The validation of an Authenticated Received Chain composed of N ARC Sets can require up to 2*N DNS lookups. This includes DNS queries for the public keys of the ARC-Signatures and possibly also queries for the DNS-based policy of the domain found in the From header field.

This setup can sometimes cause confusion. As seen in a GitHub thread for OpenARC, users can struggle to set the correct DNS settings, sometimes attempting to reuse existing DKIM keys, which further complicates the setup. The record itself typically lives at a specific selector, for example: selector._arc.yourdomain.com.

Prerequisites for setting up ARC

Before you can even think about implementing ARC, you need to have your foundational email authentication protocols in place. ARC is not a replacement for SPF, DKIM, or DMARC; it's a layer on top of them.

  • SPF and DKIM: These must be properly configured and passing for your domain. ARC's purpose is to preserve these results, so they need to exist in the first place. As cPanel notes, "Both DKIM and SPF must be enabled to use ARC."
  • DMARC: While not a strict technical requirement for ARC to function, the entire point of ARC is to help legitimate, forwarded emails pass DMARC checks. Without a DMARC policy in place, the value of ARC is significantly diminished.

Setting up ARC can be a technical task involving server configurations and DNS management, which can be challenging. It's important to get it right to ensure that your forwarded emails don't face deliverability issues.

inboxdoctor.ai logo
InboxDoctor says:
Visit website
This Can Get Technical—Let Experts Handle It! Configuring ARC involves diving into server settings, DNS records, and more, which can be overwhelming. That's why our team is here to help.

Conclusion

To sum it up, yes, a DNS record is required for ARC. It's not a new type of record but a TXT record containing a public key, published in a way that's very similar to DKIM. This DNS record allows receiving mail servers to verify the ARC signatures attached to forwarded emails, helping to preserve the original sender's authentication and improve email deliverability.

Start improving your email deliverability today

Get started