How to Set Up DKIM for ActiveCampaign

Configure DKIM authentication for ActiveCampaign emails. Step-by-step guide to adding DKIM records and verifying your domain in ActiveCampaign.

Last updated: 2026-06-02

ActiveCampaign sends marketing emails, automations, and transactional messages from your domain. Every campaign, welcome sequence, and triggered email goes through ActiveCampaign's servers on your behalf. DKIM (DomainKeys Identified Mail) authentication tells receiving mail servers that you have authorized these messages, which directly improves deliverability and protects your brand from spoofing.

Why DKIM Matters for ActiveCampaign

Email marketing lives or dies by inbox placement. You can write the perfect subject line and craft an irresistible offer, but none of it matters if your message lands in spam. ActiveCampaign sends email from their infrastructure, not your mail server. Without authentication, receiving servers see a disconnect between your domain name in the "From" field and the server actually sending the message.

Without DKIM configured:

  • Emails may display "via acems.com" in recipient inboxes
  • Spam filters treat unauthenticated messages more aggressively
  • Your domain cannot build its own positive sender reputation
  • You fail Google and Yahoo's requirements for bulk senders

With DKIM in place, ActiveCampaign attaches a cryptographic signature to every message. Receiving servers verify this signature against a public key published in your DNS. When it matches, the message is proven authentic and unaltered.

Before You Start

You will need:

  • An ActiveCampaign account on any plan
  • A custom sending domain (like yourbusiness.com)
  • Access to your domain's DNS settings through your registrar or hosting provider
  • About 10 to 15 minutes plus DNS propagation time

Setting Up DKIM in ActiveCampaign

1

Log into ActiveCampaign

Go to your ActiveCampaign account and sign in.

2

Navigate to authentication settings

Go to SettingsAdvancedI want to manage how my emails are authenticated. In newer versions of the interface, you may find this under SettingsDomain Authentication directly.

3

Start a new domain setup

Click Set up a new domain or Authenticate a sending domain. Enter the domain you use for sending (e.g., yourbusiness.com).

4

Enter your sending domain

Type your full domain name and confirm. ActiveCampaign will generate the DNS records you need to add.

5

Copy the DKIM CNAME records

ActiveCampaign provides CNAME records for DKIM authentication. You will typically see two records:

Record 1:

  • Type: CNAME
  • Host: acdkim1._domainkey
  • Points to: A value like dkim.acdkim1.acems.com (unique to your account)

Record 2:

  • Type: CNAME
  • Host: acdkim2._domainkey
  • Points to: A value like dkim.acdkim2.acems.com (unique to your account)

Copy all records exactly as shown. The target values are specific to your ActiveCampaign account.

6

Add the CNAME records to your DNS

Log into your DNS provider and create each CNAME record. For each one, set the type to CNAME, enter the host from ActiveCampaign, and paste the target value. Most DNS providers automatically append your domain to the host field, so enter just the subdomain portion (e.g., acdkim1._domainkey, not the full name with your domain).

7

Wait for DNS propagation

DNS changes typically propagate within 30 minutes but can take up to 48 hours in some cases. Do not worry if verification fails immediately.

8

Return to ActiveCampaign for verification

ActiveCampaign checks your DNS records automatically. Go back to the domain authentication page to see whether your domain shows as verified. If it does not, wait a bit longer and refresh the page.

Understanding the DNS Records

ActiveCampaign uses CNAME records rather than TXT records for DKIM. This is an important distinction that confuses many users. Here is how the two approaches compare:

AspectCNAME (ActiveCampaign)TXT (Direct)
Record type you addCNAME pointing to ActiveCampaign serversTXT containing the public key directly
Key rotationAutomatic, ActiveCampaign handles itManual, you update DNS each time
Maintenance requiredNone after initial setupPeriodic updates when keys change
Setup complexityAdd CNAME records onceAdd TXT record, update when keys rotate

The CNAME approach is simpler in the long run. Your CNAME records point to ActiveCampaign's infrastructure, where they manage the actual DKIM keys. When ActiveCampaign rotates keys for security, the change happens on their end without you touching your DNS at all.

CNAME, not TXT

Creating TXT records instead of CNAME records is the most common setup mistake with ActiveCampaign. Make sure you select CNAME as the record type in your DNS provider.

Verify Your DKIM Record

After ActiveCampaign shows your domain as authenticated, confirm the record is publicly visible using an independent checker.

Testing Your Setup

Send a test email from an ActiveCampaign campaign or automation to an address you control. Open the message and check the email headers:

  • Look for Authentication-Results containing dkim=pass
  • Verify the DKIM-Signature header shows d=yourdomain.com
  • The "via acems.com" label should disappear from your sender name in Gmail

If DKIM is not passing, recheck your CNAME records against what ActiveCampaign specified. Even a small typo in the target value will cause failure.

Common Issues

CNAME vs. TXT confusion

This is the number one problem. ActiveCampaign requires CNAME records, but many users accidentally create TXT records with the same values. TXT records will not work. Delete any TXT records you created and replace them with proper CNAME records.

DNS propagation delays

If ActiveCampaign does not verify your domain right away, wait at least 30 minutes. Most DNS changes propagate quickly, but some providers and registrars are slower. Check back after an hour before troubleshooting further.

DNS provider formatting differences

Some DNS providers require a trailing dot after hostnames (e.g., acdkim1._domainkey.yourdomain.com.) while others do not. If verification fails, check your provider's documentation for the correct format. Most modern providers handle this automatically.

CNAME conflicts with existing records

DNS does not allow a CNAME record to coexist with other record types at the same hostname. If you have an existing record at acdkim1._domainkey, delete it before adding the new CNAME. This commonly happens when migrating from a previous email platform that used the same selector namespace.

Account-wide authentication

ActiveCampaign DKIM authentication applies to all emails sent from the authenticated domain across your entire account. You do not need to configure DKIM separately for individual campaigns, automations, or transactional emails. If you send from multiple domains, each one needs its own authentication setup.

DMARC Considerations

One advantage of ActiveCampaign's DKIM implementation is that messages are signed with your domain (the DKIM signature contains d=yourdomain.com). This means DKIM alignment works correctly for DMARC purposes. When you publish a DMARC policy, ActiveCampaign emails will pass the DKIM alignment check without any extra configuration.

Check your DMARC record at dmarcrecordchecker.com to make sure your policy is in place.

Complete Your Authentication

DKIM is one piece of a three-part authentication system. For the best ActiveCampaign deliverability, set up all three:

SPF (Sender Policy Framework) authorizes ActiveCampaign's servers to send for your domain. Add include:emsd1.com to your SPF record and verify at spfrecordcheck.com. If you already have an SPF record, merge the include into your existing record rather than creating a second one.

DMARC (Domain-based Message Authentication, Reporting and Conformance) tells receiving servers what to do when authentication checks fail. Start with p=none for monitoring, then work toward p=quarantine and eventually p=reject as you gain confidence.

If you use other services alongside ActiveCampaign and need custom DKIM keys, dkimcreator.com can generate key pairs for any domain and selector.

For ongoing monitoring of all your authentication records, deliverabilitychecker.com checks your SPF, DKIM, DMARC, and MX records daily and alerts you when anything changes.

Monitor Your DKIM Records

Checking once is good. Monitoring continuously is better. The Email Deliverability Suite watches your SPF, DKIM, DMARC, and MX records daily and alerts you when something breaks.

Never miss a DKIM issue

Monitor your SPF, DKIM, DMARC and MX records daily. Get alerts when something breaks.

Start Monitoring