Fix guide

How to Fix DMARC Alignment for SparkPost

SparkPost (MessageBird) wants a dedicated sending domain with DKIM + bounce CNAMEs — wire those and alignment clears.

Why SparkPost trips DMARC

No sending-domain DNS — no aligned DKIM or bounce SPF. Paste what SparkPost gives you and alignment follows.

Exact DNS records

DKIM: CNAMEs to SparkPost DKIM endpoints (from console) Bounce domain: CNAME for Return-Path alignment (per SparkPost UI)

Step-by-step fix

Step 1 SparkPost → Account → Sending Domains
Step 2 Create sending domain and copy DNS records
Step 3 Point DKIM CNAMEs to SparkPost DKIM hosts
Step 4 Add bounce domain CNAME for SPF alignment
Step 5 Wait for verification in SparkPost
Step 6 Confirm alignment with DNS Preflight

Run your domain through DNS Preflight

Open DNS Preflight →

FAQ

Is SparkPost the same as MessageBird Email?

SparkPost joined MessageBird — use the current SparkPost/MessageBird dashboard for sending domains and DNS records.

What DNS does SparkPost need for alignment?

DKIM CNAMEs to SparkPost and a bounce domain setup for Return-Path / SPF alignment — copy exact values from the console.

What is the bounce domain for?

It lets SparkPost use a Return-Path under your domain so SPF can align.

How does SPF alignment work with SparkPost?

With bounce domain configured, SPF aligns to the bounce subdomain SparkPost uses for your mail.

Does SparkPost support DMARC p=reject?

Yes when DKIM or SPF alignment passes — monitor reports when tightening policy.