How to Create an SPF Record for ActiveCampaign
Learn how to create an SPF record for ActiveCampaign. Step-by-step guide with the correct emsd1.com include for reliable email delivery.
ActiveCampaign is a marketing automation and CRM platform used by thousands of businesses for email campaigns, automated workflows, and customer communications. If you're sending emails through ActiveCampaign -- newsletters, drip sequences, or transactional messages -- you need an SPF record that authorizes their servers to send on behalf of your domain. Without it, your emails risk landing in spam or being rejected altogether.
There's one big catch with ActiveCampaign's SPF setup that trips up many users: the include domain isn't what you'd expect. This guide walks you through the correct configuration step by step.
The SPF Include Value for ActiveCampaign
Here's the include you need for ActiveCampaign:
include:emsd1.com
A complete SPF record with only ActiveCampaign looks like this:
v=spf1 include:emsd1.com -all
The include is NOT activecampaign.com
ActiveCampaign uses emsd1.com as their SPF sending domain -- not activecampaign.com, as noted in ActiveCampaign's authentication guide. This is one of the most common mistakes users make. If you search for "activecampaign" in your SPF record and don't see it, that's expected. The emsd1.com domain is what ActiveCampaign's mail servers actually send from.
Step-by-Step: Creating Your ActiveCampaign SPF Record
Set up your sending domain in ActiveCampaign
In your ActiveCampaign account, go to Settings > Advanced > I want to manage my own email authentication. Add your sending domain and ActiveCampaign will show you the DNS records you need, including the SPF include and DKIM CNAME records.
Generate your SPF record
Use the free SPF record generator to build your SPF record. Select ActiveCampaign from the provider list and add any other services that send email from your domain. The tool creates the correct syntax automatically -- no need to remember the emsd1.com domain.
Log in to your DNS provider
Go to the DNS management dashboard for your domain. This might be your registrar (like GoDaddy, Namecheap, or Cloudflare) or a separate DNS host.
Check for an existing SPF record
Look through your TXT records for any entry starting with v=spf1. If one exists, you need to edit it -- not create a second one. A domain must have exactly one SPF record.
Add or update the TXT record
If you don't have an SPF record, create a new TXT record with the Name set to @ (your root domain) and the Value set to your SPF record. If you already have one, edit it and add include:emsd1.com before the all mechanism.
Save and wait for propagation
Save the record. DNS changes typically take a few minutes to 48 hours to propagate depending on your provider. Cloudflare propagates in seconds; others may take longer.
Common SPF Record Combinations With ActiveCampaign
Most businesses use ActiveCampaign for marketing automation alongside a separate email provider for daily team communication. Here are the most common setups:
| Setup | SPF Record | Est. Lookups |
|---|---|---|
| ActiveCampaign only | v=spf1 include:emsd1.com -all | ~2 |
| ActiveCampaign + Google Workspace | v=spf1 include:_spf.google.com include:emsd1.com -all | ~5 |
| ActiveCampaign + Microsoft 365 | v=spf1 include:spf.protection.outlook.com include:emsd1.com -all | ~4 |
| ActiveCampaign + Google + SendGrid | v=spf1 include:_spf.google.com include:emsd1.com include:sendgrid.net -all | ~6 |
| ActiveCampaign + Google + Mailchimp | v=spf1 include:_spf.google.com include:emsd1.com include:spf.mandrillapp.com -all | ~7 |
SPF has a 10-lookup limit. Each include uses at least one lookup, and nested includes add more. If you're combining multiple providers, use SPF Record Check to count your total lookups and make sure you're within the limit.
Build your SPF record in seconds
Select your email providers and generate a valid SPF record -- no DNS expertise needed.
Verifying Your ActiveCampaign SPF Record
Once DNS changes have propagated, verify that everything is working correctly.
Go to SPF Record Check and enter your domain. The tool will show your published SPF record, validate the syntax, check for duplicate records, and count DNS lookups. Confirm that include:emsd1.com appears in the record and that no errors are flagged.
You can also check inside ActiveCampaign. Go back to your domain authentication settings and ActiveCampaign will verify whether your DNS records are correctly published. A green checkmark or "Verified" status confirms that SPF is set up properly.
To test with a real email, send a campaign or test message from ActiveCampaign and check the email headers on the receiving end. Look for Authentication-Results: spf=pass to confirm that ActiveCampaign's sending servers are authorized.
Common ActiveCampaign SPF Mistakes
Using activecampaign.com Instead of emsd1.com
This is by far the most common mistake. The correct SPF include for ActiveCampaign is emsd1.com, not activecampaign.com. The emsd1.com domain is ActiveCampaign's mail sending infrastructure. If you use the wrong include, ActiveCampaign's servers won't be authorized and your emails will fail SPF checks. Always double-check against the records shown in your ActiveCampaign dashboard.
Creating a Second SPF Record
If you already have an SPF record for Google Workspace or another provider, don't add a separate TXT record for ActiveCampaign. Two SPF records on the same domain cause a permerror that breaks SPF entirely. Edit your existing record and add include:emsd1.com alongside your other includes.
Skipping Domain Authentication in ActiveCampaign
Adding the SPF record to your DNS is only half the job. You also need to complete the domain authentication process inside ActiveCampaign. Without this, ActiveCampaign may send emails using a shared domain, which means your SPF record won't apply. Complete the full setup in Settings > Advanced to make sure emails go out under your domain.
Forgetting the CRM Email Sending
ActiveCampaign isn't just a marketing platform -- it also sends CRM emails like deal notifications and one-to-one sales messages. The same emsd1.com include covers all ActiveCampaign email. But if your team also uses a connected personal email account for CRM outreach, those emails may route through a different provider. Make sure your SPF record accounts for all sending paths.
Complete Your Email Authentication
SPF tells receiving servers which IP addresses can send email for your domain, but it's only one layer of protection. For full email authentication, you need all three protocols working together:
- DKIM adds a cryptographic signature to each outgoing message. ActiveCampaign provides DKIM setup through CNAME records that you add to your DNS. Use DKIM Creator to generate your DKIM configuration.
- DMARC ties SPF and DKIM together and tells receiving servers what to do when a message fails authentication. Use DMARC Creator to build your DMARC policy.
Setting up all three protocols is the best way to protect your domain from spoofing and maximize your inbox placement rates.
Related Articles
Never miss an SPF issue
Monitor your SPF, DKIM, DMARC and MX records daily. Get alerts when something breaks.
Start Monitoring