Records to publish
Hosts are full names, with {domain} standing for your domain; most DNS panels want only the part before it (@ for the domain itself). Anything else in {braces} is specific to your Mailchimp account: copy it from Mailchimp's setup screen, which shows the exact record.
| For | Type | Host | Value |
|---|---|---|---|
| DKIM | CNAME | k2._domainkey.{domain} | dkim2.mcsv.netCNAME 1 on the Domains page; copy the exact Name and Value from there. |
| DKIM | CNAME | k3._domainkey.{domain} | dkim3.mcsv.netCNAME 2 on the Domains page. |
| DMARC | TXT | _dmarc.{domain} | {value shown in Mailchimp}Part of Mailchimp's authentication; copy the value from the Domains page and keep a single DMARC record. |
SPF
No SPF change is needed: Mailchimp says SPF is already set up on its sending domains. The Return-Path sits on Mailchimp's own domains (mcsv.net, mcdlv.net, mailchimpapp.net or rsgsv.net), so SPF can't align with your From domain and DMARC passes on DKIM instead.
DKIM
Two CNAMEs, k2._domainkey to dkim2.mcsv.net and k3._domainkey to dkim3.mcsv.net, point to keys Mailchimp hosts; the Domains page shows the exact Name and Value, or Entri adds them through your DNS provider. Don't change them after authenticating: disable authentication first, change DNS, then authenticate again.
DMARC alignment
DKIM only: once the two CNAMEs are authenticated, Mailchimp signs as your domain, which aligns with your From address. SPF stays on Mailchimp's envelope domains (mcsv.net and others) and never aligns.
Common mistakes
- The setup used until July 2020 had a k1._domainkey CNAME to dkim.mcsv.net and an include:servers.mcsv.net in SPF; today's k2 and k3 CNAMEs replace the k1 record, and the SPF include can be removed.
- Free-mail From addresses (Gmail, Yahoo and the like) can't be authenticated, and Mailchimp rewrites them to send.mailchimpapp.com or mail.mailchimpapp.com.
- DNS hosts that append the domain need just k2._domainkey, or the record becomes k2._domainkey.example.com.example.com.
- Verifying the domain (by email link or code) is separate from authenticating it, and subdomains are verified separately.
- Gmail and Yahoo require custom authentication plus a published DMARC record from senders of more than 5,000 emails a day to their addresses.
Check that it worked
DNS changes can take a few minutes to show. Then run the free checks, no account needed:
How EmailSecOps recognises Mailchimp
A domain check names the services it finds in your DNS, leftovers from older setups included, so you can see which senders are set up and which are missing a key:
- SPF include, current or legacy: servers.mcsv.net
- Default DKIM selectors: k2, k3
- DKIM keys delegated (CNAME) to *.mcsv.net
Questions
What SPF record does Mailchimp need?+
What are the DKIM records for Mailchimp?+
Does Mailchimp mail pass DMARC?+
Do I need a separate DMARC record for Mailchimp?+
Sources
- Mailchimp Help: Set Up Email Domain Authentication
- Mailchimp Help: About Email Domain Authentication
- Mailchimp Help: My Email From Name Shows "mailchimpapp.net" or "mcsv.net"
- Mailchimp Help: Limitations of Free Email Addresses
- Mailchimp Help: Verify an Email Domain
- Mailchimp Newsroom: How Intuit Mailchimp Customers Can Prepare for Gmail and Yahoo's New Sender Requirements