Training
Marketing

How to Set Up Email Authentication in HubSpot (DKIM, SPF, DMARC Guide)

Email authentication setup is critical for getting your marketing emails delivered to inboxes instead of spam folders. This step-by-step guide shows you how to configure email authentication in HubSpot using DKIM, SPF, and DMARC records.

Without proper HubSpot email authentication, your emails face deliverability issues that can kill your marketing campaigns before they start.

What is Email Authentication and Why You Need It

Email authentication proves to email providers that your messages are legitimate and coming from your actual domain. Major inbox providers like Gmail and Outlook now require proper authentication to avoid spam folders.

HubSpot email authentication involves three DNS record types:
  • DKIM: Digital signatures that verify email integrity
  • SPF: Specifies which servers can send email from your domain
  • DMARC: Tells recipients how to handle unauthenticated emails

What happens without authentication:
  • Lower email deliverability rates
  • Messages landing in spam folders
  • Damaged sender reputation
  • Reduced email campaign effectiveness

Before You Set Up Email Authentication

Requirements for HubSpot email domain setup:
DNS access: Login credentials for your DNS provider
Domain ownership: Must own and control the domain
Subdomain strategy: Choose a dedicated email sending subdomain
Cloudflare users: Turn off CNAME flattening and proxy settings

Important limitations:
  • Can't authenticate domains currently hosting websites
  • Use subdomains like⁣ mail.yourdomain.com for email sending
  • Up to 2,000 email-sending domains per account
  • Same domain can connect to multiple accounts

Step 1: Connect Your Email Sending Domain

Start the HubSpot email authentication process:
  1. In your account, click the settings icon ⚙️ in top navigation
  2. Navigate to Content > Domains & URLs in left sidebar
  3. Click Connect a domain in top right
  4. Select Email Sending, then click Connect

Step 2: Configure Your Email Address

Set up your sending email:
  1. Enter an email address you use for marketing emails
  2. Click Next
  3. Verify the email sending domain is correct
  4. Click Next to proceed
Pro tip: Use a subdomain like info@yourdomain.com rather than your main website domain for better deliverability.

 

Step 3: Set Up DNS Records

Configure email authentication records:
You'll need to add three types of DNS records for complete email authentication setup:
Option A: Automatic setup (if available)
  1. Click Sign in with [your DNS provider]
  2. Allow access to automatically configure records
Option B: Manual setup
  1. Click No, I'll set it up manually
  2. Access your DNS provider separately
  3. Add the required records manually

DNS Records Required

1. DKIM Setup (2 CNAME records):
  • Copy Host and Required data values
  • Add as CNAME records in your DNS
2. SPF Setup (1 TXT record):
  • Copy the TXT record values
  • Add to your DNS provider
For existing SPF records:
  • Add the string after include: to your existing SPF record
  • Ensure v=spf1 and -all flag appear only once
  • Example: v=spf1 include:anotherprovider.com include:123456.spf03.hubspotemail.net -all
3. DMARC Setup (1 TXT record):
  • Copy the DMARC TXT record
  • Add to your DNS provider

Step 4: Verify Authentication Status

Check your HubSpot email domain setup:
DNS records take 10-70 minutes to verify. Monitor progress in domain settings:
  1. Go to Settings > Content > Domains & URLs
  2. Scroll to Email sending domains section
  3. Check authentication status: The Status levels are...
    • Not authenticated: No methods set up or verified
    • Partially authenticated: DKIM verified, SPF/DMARC pending
    • Authenticated: All three methods fully verified
Troubleshooting: If authentication fails, click Continue setup to review DNS record values that need correction.

Step 5: Best Practices for Email Domain Changes

If switching from an existing email domain...

Pre-launch checklist:
  • Use familiar "From" names recipients recognize
  • Set up multiple subdomains for different email types
  • Clean your subscriber list before switching
  • Verify all authentication is working
Communication strategy:
  • Inform subscribers about the domain change
  • Ask them to allowlist your new sending domain
  • Explain why you're making the change
  • Phase announcements to engaged subscribers first
Transition approach:
  • Use old and new domains together initially
  • Reference "newdomain.com, formerly olddomain.com"
  • Warm up the new domain gradually
  • Monitor open rates, clicks, and deliverability

Common Email Authentication Issues


Incorrect DNS records: Wrong Host or Required data values
Solution: Double-check copied values match exactly

Multiple SPF records: Creates DNS conflicts
Solution: Combine into single SPF record with multiple includes

Cloudflare interference: CNAME flattening blocks authentication
Solution: Disable proxy and CNAME flattening for email domain

Website domain conflict: Can't authenticate domains hosting websites
Solution: Use dedicated subdomain for email sending

Why Email Authentication Matters for Your Business

Proper email authentication setup directly impacts your marketing ROI:
  • Higher deliverability means more people see your emails
  • Better sender reputation improves long-term email performance
  • Compliance with provider requirements prevents blacklisting
  • Professional appearance builds trust with recipients

Questions or comments? Share below!

RELATED POST