MailChimp Domain Authentication Guide

Learn in this authentication guide & tutorial how to verify a domain name address in MailChimp to to set up DKIM in an easy method

Updated on December 5, 2022
MailChimp Domain Authentication Guide

In this guide & tutorial article, you’ll learn how to set up DKIM and add MailChimp domain authentication to secure your e-mails and deliver them appropriately. Learn how to verify a domain in MailChimp.

Internet Service Providers (ISPs), like Google, Yahoo, and Microsoft, use DKIM and SPF authentication to scan incoming emails for spam or spoofed addresses. Emails that fail authentication are more likely to arrive in a spam or junk folder.

To help ensure your campaigns reach your recipients’ inboxes and to make your campaigns look more professional, you can set up custom DKIM authentication for your domain and add MailChimp domain verification to your SPF record.

In this post, I’ll show you how to authenticate your domain in MailChimp if you’re using Cloudflare and G Suite. Authenticating your environment is essential because you can further prevent your newsletters from going into the spam folder.

MailChimp Domain Authentication Guide

What’s the point of sending newsletters if they’re going into spam, right? It will also get rid of the default MailChimp authentication information (“via mcsv.net” or “on behalf of mcsv.net”), which can appear next to your ‘From’ name in some email clients.

Here’s an example from MailChimp on how it looks like in Gmail: That can look weird and even suspicious to some users, and you don’t want that, do you? So, to authenticate your domain in MailChimp, you’ll need to set up DKIM and SPF records on your domain’s DNS. It sounds more complicated than it is, don’t worry!

Since I am using G Suite, and I already added DKIM and SPF records from Google, I was wondering if it’s all right to add other ones from MailChimp. So, I did some digging around and also contacted G Suite support since this is not my area of expertise, and I found out that there’s no problem in adding additional DKIM and SPF records to your domain’s DNS. so, a good point on how to verify you domain in MailChimp in the authentication tutorial.

Get the DKIM and SPF records from MailChimp

  1. Go to the Account section.
  2. Click on Verified domains from the Settings drop-down menu.
  3. Click on the View setup instructions link.

My site is already authenticated, but it doesn’t matter; you’ll have that link there anyway.

Leave the tab open to copy the DKIM and SPF records when logging in to Cloudflare.

Adding MailChimp in Cloudflare: Domain Authentication Guide & Tutorial

Log in to Cloudflare and access the DNS section.

Create a CNAME record for DKIM.

  • Choose CNAME from the first drop-down menu;
  • In the Name field, copy the domain key from MailChimp and add it there. It looks like this: k1._domainkey.yourdomain.com. Don’t copy this one!
  • In the Domain name field, add the DKIM value, which is dkim.mcsv.net;
  • Click on the cloud icon to make it gray. Otherwise, you’ll get an error, and it won’t work;
  • Click the Add Record button.

Note that the .yourdomain.com a part of your domain key won’t show after you add the record but don’t worry. It’s still there. Cloudflare hides it. It doesn’t remove it.

Add the SPF record next to the one from G Suite

If you’re using G Suite, I assume you have already set up an SPF record. If not, you should do it! Here’s the guide.

Now, unlike the DKIM record, you won’t create a new SPF record. Instead, you’ll add the one from MailChimp next to the G Suite one.

So, find the G Suite SPF record and click on it.

Now, add this after the G Suite SPF record: include:servers.mcsv.net.

I recommend copying the one from your MailChimp account, not this one because it might change.

So, don’t add the whole SPF record from MailChimp’s instructions: v=spf1 include:servers.mcsv.net ?all.

You should only add the whole record if you don’t have any SPF records added, and you have to create one from scratch.

This is a general rule, not only if you’re using G suite.

You might have noticed that MailChimp uses at?all the end of the SPF record, but G Suite uses ~all.

We can’t add two versions, so I kept the one from G Suite.

You can find out more info about ~all and ?all, as well as other versions, here.

Step 4 – Go back to MailChimp – at the authentication setup instructions part (see above) – and press the Authenticate Domain button.

As it says, it might even take 48h for the DNS changes to propagate. Usually, it takes way less.

You should be all set up now!

CNAME flattening in Cloudflare

It’s said that if you have CNAME flattening enabled in Cloudflare, the MailChimp domain authentication won’t work, and you’ll get an error instead of that green check mark.

I don’t know if that was fixed or I was lucky, but it worked fine for me.

If it doesn’t work for you, you’ll have to disable CNAME flattening in Cloudflare. You can find it by scrolling down a bit from where you added the DKIM and SPF records. The bad news is that you’ll only have the disable option available if you use at least Cloudflare’s Pro plan. You can’t disable it on the free project.

So, if you already own a Pro or higher plan, then disable CNAME flattening, press the Authenticate Domain button in MailChimp, then reactivate CNAME flattening. Unfortunately, if you’re on the free plan, you’ll have to purchase the Pro plan to perform this workaround. Hopefully, it will work for you as it did for me.

How to Verify Your Domain is Authenticated with Mailchimp?

Follow the steps below to verify that your domain is authenticated with Mailchimp.

  1. Firstly, sign in to Mailchimp.
  2. Secondly, click on your name on the left side of the screen.
  3. Click Account.
  4. Finally, click Settings, then click Domains.

Your domain is verified if you see the word “Verified” on a green background. If you see Verified on a blue background, your part needs to be authenticated.

Final Words to Verify a Domain in Mailchimp

I hope you found the post valuable and comprehensive and successfully authenticated your domain in MailChimp!

Don’t forget to share the post to help out others! If you have any questions or thoughts, drop a comment or send a message via the contact or comments section.