Fix guide

How to Fix DMARC Alignment for SparkPost

SparkPost (now part of MessageBird) DMARC alignment requires a dedicated sending domain with CNAME records for DKIM and a custom bounce domain for SPF alignment.

Why alignment fails

Without sending domain DNS, SparkPost cannot align DKIM or bounce SPF with your From: domain.

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

Verify alignment and DNS in your browser

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.