Managing Third-Party Senders
Managing Third-Party Senders
Overview
Most organisations don't just send email from their own mail server. Marketing platforms, CRMs, helpdesks, and other SaaS tools all send email on your behalf. Each one needs to be authenticated before you can enforce DMARC.
This guide explains how to identify third-party senders in your DMARC+ reports and configure authentication for the most common platforms.
How to identify your third-party senders
Open the DMARC+ Dashboard and look at the Top Sending Sources list. For each IP address:
- Note whether it's passing or failing DMARC
- Identify which service it belongs to (use a reverse IP lookup or the organisation name shown in DMARC reports)
- Decide: should this service be sending from my domain?
Common services you'll find:
- Email marketing: Mailchimp, Klaviyo, Constant Contact, Brevo
- CRM: Salesforce, HubSpot
- Support: Zendesk, Freshdesk, Intercom
- Transactional email: SendGrid, Mailgun, Postmark, Amazon SES
- Accounting/invoicing: QuickBooks, Xero, FreshBooks
- HR/payroll systems
- Your own custom applications
Authentication requirements for each service
For every third-party sender, you need to:
- Add their SPF include to your domain's SPF record
- Configure DKIM in the service settings (they'll give you a DNS record to publish)
- Verify in DMARC+ that the source is now passing
Service-by-service guide
Mailchimp
SPF: include:servers.mcsv.net DKIM: Account → Settings → Domains → click Authenticate next to your domain → publish the CNAME record Mailchimp provides
Klaviyo
SPF: include:kl.klaviyomail.com DKIM: Settings → Email → Sender Profiles → Custom Sending Domain → follow setup wizard
HubSpot
SPF: include:_spf.hubspot.com DKIM: Settings → Marketing → Email → Domains → click your domain → DKIM setup → publish the CNAME record
Salesforce (Marketing Cloud / Sales Cloud)
SPF: include:_spf.salesforce.com (and any additional Salesforce IPs shown in your reports) DKIM: Setup → Email Administration → DKIM Keys → create key → publish TXT record
Zendesk
SPF: include:mail.zendesk.com DKIM: Admin Center → Email → Support Addresses → click your address → DKIM → publish the provided CNAME
SendGrid
SPF: include:sendgrid.net DKIM: Settings → Sender Authentication → Domain Authentication → follow wizard → publish 3 CNAME records
Mailgun
SPF: include:mailgun.org DKIM: Sending → Domains → your domain → DNS records → publish the provided TXT and CNAME records
Amazon SES
SPF: Use a custom MAIL FROM domain (recommended) — SES provides specific SPF instructions per region DKIM: Identity Management → select your domain → DKIM → Easy DKIM → publish the 3 CNAME records AWS provides
Postmark
SPF: Custom MAIL FROM setup — Postmark sends from their infrastructure but aligns with your domain via DKIM DKIM: Sender Signatures → your domain → DKIM → publish the TXT record
Intercom
SPF: include:intercom-mail.com DKIM: Settings → Email → Custom Email Addresses → DNS records → publish provided records
Subdomain strategy for third-party senders
A clean approach for third-party senders: use a dedicated subdomain for each service instead of your root domain.
For example:
[email protected]— for Mailchimp[email protected]— for Zendesk[email protected]— for accounting software
Benefits:
- Keeps your root domain's SPF record clean and under the 10-lookup limit
- Each subdomain can have its own DMARC policy
- Makes it easy to track which service sent what in reports
- If a third-party service is compromised, only that subdomain is affected
Handling the 10-lookup SPF limit
As you add services, your SPF record will grow. The 10-lookup limit is a hard constraint — exceeding it causes PermError and all email fails SPF.
Count your current lookups: Open the SPF Explorer in DMARC+ — it shows your current lookup count.
If you're near the limit:
- Remove old services — anything you no longer use
- Use subdomains — move some senders to subdomains with their own SPF records (doesn't count toward your root domain's limit)
- Replace include chains with IP ranges — some services (SendGrid, AWS SES) have stable IP ranges you can list directly instead of using includes
- SPF flattening — tools that automatically resolve all includes to IP ranges and collapse them into a single record (requires regular updates as IP ranges change)
Verifying third-party authentication
After adding SPF and DKIM for a service:
- Send a test email through the service
- Check DMARC+ Dashboard after the next report cycle (24 hours)
- Verify the source IP now shows as passing DMARC
- If still failing, check SPF alignment (is the
Return-Pathusing your domain or the service's domain?)