Suped

Why are my Salesforce Marketing Cloud emails going to spam after switching to a private domain and what can I do to fix it?

Michael Ko profile picture
Michael Ko
Co-founder & CEO, Suped
Published 2 May 2025
Updated 25 May 2026
9 min read
Summarize with
Salesforce Marketing Cloud private domain spam troubleshooting thumbnail.
The most likely reason your Salesforce Marketing Cloud emails started going to spam after switching to a private domain is that mailbox providers began judging a new sending identity. Your old setup had existing domain reputation. The new private domain or subdomain did not have the same history, so Gmail, Yahoo, Microsoft, and corporate filters treated the mail with more caution.
I would fix it in this order: prove SPF, DKIM, and DMARC pass with the same visible From domain, send a real message through an email tester, split performance by recipient domain, slow volume to your most engaged audience, then check list quality and blocklist (blacklist) exposure. Do not start by blaming IPv6 or a footer warning unless the actual message headers show that those issues affect acceptance.
  1. Main cause: A private SFMC domain needs trust building, even when the IP pool does not change.
  2. First proof: Check authentication on a sent campaign, not only DNS records copied from setup notes.
  3. Recovery path: Use a controlled warmup and remove old or low-engagement recipients during recovery.

The most likely cause

When SFMC moves mail to a private domain, the visible identity changes. That change is useful for brand control and authentication, but it also creates a new reputation surface. A mailbox provider does not only ask whether the message passes SPF and DKIM. It also asks whether this domain has a history of sending wanted mail at this volume.
The timing matters. Many teams moved to private domains around the Gmail and Yahoo bulk sender changes in February 2024. If the migration happened quickly, the domain had little positive engagement history before normal campaign volume landed on it. That explains a pattern where a few sends from the old non-private domain still inbox while the new private domain struggles.
Salesforce Marketing Cloud Engagement report showing performance by recipient domain.
Salesforce Marketing Cloud Engagement report showing performance by recipient domain.
Do not over-read open rate drops
A 40% year-over-year open rate decline is a warning sign, but it is not enough by itself. I would compare clicks, conversions, complaints, bounces, unsubscribe activity, and recipient-domain placement before calling it a pure inboxing issue.
  1. Good signal: Clicks and conversions dropped in the same period as spam-folder reports.
  2. Weak signal: Only opens dropped while clicks, conversions, and replies stayed stable.

What changed when you moved to a private domain

A private domain in SFMC changes more than branding. It changes how mailbox providers connect the message to your organization. Your visible From domain, bounce handling, DKIM signing domain, link tracking domain, and DMARC result need to make sense together. If they do not, you can pass one check and still look inconsistent.
Before the switch
  1. Reputation: Some trust sat with Salesforce-managed sending infrastructure and older domains.
  2. Authentication: SPF and DKIM were often technically valid, but less tied to your brand domain.
  3. Risk: Brand identity was weaker, but established sending history helped some campaigns.
After the switch
  1. Reputation: The new private domain must earn trust through positive engagement.
  2. Authentication: SPF, DKIM, and DMARC need to pass against the visible From domain.
  3. Risk: Normal volume on day one can look abrupt, especially to Gmail and Yahoo.
This is why the answer is not simply "SFMC is authenticated". I want to see the actual sent message pass DMARC, confirm the DKIM domain matches the From domain at the organizational level, and keep DMARC monitoring running while volume ramps.
Illustrative DNS setup for a private sending subdomaindns
selector1._domainkey.email.example.com. 3600 IN CNAME selector1.example.net. selector2._domainkey.email.example.com. 3600 IN CNAME selector2.example.net. bounce.email.example.com. 3600 IN CNAME bounce.example.net. _dmarc.email.example.com. 3600 IN TXT "v=DMARC1; p=none; rua=mailto:dmarc@example.com; pct=100"

Run the right checks before changing content

Before changing templates, subject lines, or cadence, test the actual message that left SFMC. DNS can look correct while the sent message still fails because the wrong sender profile, DKIM selector, bounce domain, or From domain is in use.
I would also run the sending domain through a domain health check so DMARC, SPF, DKIM, and basic DNS failures are visible in one place. That check will not replace mailbox-provider performance data, but it removes a large amount of guesswork.
?

What's your domain score?

Deep-scan SPF, DKIM & DMARC records for email deliverability and security issues.

Check

What to inspect

What it tells you

DMARC
Pass and domain match
Whether the From domain has authenticated mail.
DKIM
Selector and signing domain
salesforce.com logoWhether SFMC signed with the expected private domain.
SPF
Return-path result
Whether the bounce domain is authorized.
Unsubscribe
Header and body link
Whether marketing mail meets bulk sender expectations.
Recipient domain
Gmail, Yahoo, Microsoft
google.com logoWhere the placement problem is concentrated.
Checks to run on a real SFMC campaign message.
Suped's product helps here when the issue is not a single DNS typo. Suped connects DMARC aggregate data with source detection, authentication pass rates, and issue-level remediation steps, so SFMC failures are separated from other senders using the same domain.
Issue steps to fix dialog showing the issue overview, tailored fix steps, and verification action
Issue steps to fix dialog showing the issue overview, tailored fix steps, and verification action

How to separate warmup from a deeper problem

A domain warmup problem has a specific shape: authentication passes, bounces are normal, but inbox placement and engagement are weaker on the new domain, especially at large mailbox providers. A deeper list or reputation problem has a harsher shape: complaints, spam-trap hits, poor engagement, blocks, or domain-specific rejection patterns keep showing up even after volume is reduced.
For a recovery plan, I would not blast the full B2B list again. I would take the next two to four weeks and make the private domain earn positive signals. A fuller domain warm-up plan should start with recent clickers, recent openers, and active customers, then widen only when complaint and bounce rates stay low.
Private domain recovery risk by audience age
Use engagement recency to decide how quickly to widen SFMC sending volume.
Low risk
0-30 days
Recent clickers and buyers.
Moderate risk
31-90 days
Recent openers with limited clicks.
High risk
91-180 days
Dormant or uncertain recipients.

Day

Audience

Goal

Monday
0-30 days
Build positive signals.
Tuesday
31-60 days
Add proven readers.
Wednesday
61-90 days
Test wider demand.
Thursday
91-120 days
Watch complaints.
Friday
121-180 days
Stop if signals fall.
A simple five-day B2B recovery split.
What I would pause
  1. Cold segments: Suppress recipients with no opens, clicks, purchases, or replies in 180 days.
  2. Risky imports: Hold old event lists, partner lists, and unclear consent sources.
  3. Full-volume sends: Delay broad campaigns until core providers show stable clicks and conversions.

Authentication issues that imitate reputation problems

Authentication failures can look like reputation problems because the symptom is the same: junk placement, lower engagement, and more complaints from internal stakeholders. The difference is that authentication problems show up clearly in headers and DMARC reports.
For bulk marketing mail, I want SPF or DKIM to pass, DMARC to pass, and the authenticated domain to match the visible From domain at the organizational level. I also want a valid List-Unsubscribe header with one-click handling for marketing mail, plus a visible body unsubscribe. Salesforce's Salesforce FAQ is a useful starting point when spam placement and bounces appear after an SFMC change.
DMARC record with aggregate reportingdns
_dmarc.email.example.com. 3600 IN TXT "v=DMARC1; p=none; rua=mailto:dmarc@example.com; pct=100"
A missing rua tag does not normally explain spam placement by itself. It does mean you lack aggregate DMARC visibility, which makes the investigation slower. With aggregate reporting, you can see whether SFMC is passing DMARC and whether any other sender is damaging the domain's authentication profile.
Footer warnings need context
Automated scanners get unsubscribe checks wrong, especially when the body link needs account context. If the message has RFC 8058 one-click headers and a visible in-body unsubscribe link, I would not make the footer the primary suspect.
IPv6 is also not the fix. A failed IPv6 check is not a Gmail, Yahoo, Microsoft, or Apple requirement for inbox placement. If every meaningful authentication check passes and the only failure is IPv6, move on to warmup, list quality, and provider-specific performance.

Do not ignore list quality and blocklist signals

A private domain migration exposes list quality. Recipients who tolerated old mail can react differently when the sending identity changes. Old B2B lists are especially risky because people change jobs, mailboxes get recycled, and abandoned addresses can turn into traps.
This is where blocklist monitoring matters. A domain or IP appearing on a major blocklist (blacklist) does not always cause every message to land in spam, but it is a strong signal that reputation needs attention. Suped's blocklist monitoring keeps those signals beside DMARC and authentication data, so the root cause is easier to isolate.
Blocklist checker
Check your domain or IP against 144 blocklists.
www.spamhaus.org logoSpamhaus0spam.org logo0Spam
Blocklist icon
Abusix
Blocklist icon
Barracuda Networks
www.spamcop.net logoCisco
Blocklist icon
Mailspike
www.nosolicitado.org logoNoSolicitado
Blocklist icon
SURBL
Blocklist icon
UCEPROTECT
uribl.com logoURIBL
Blocklist icon
8086 Consultancy
abuse.ro logoabuse.rowiki.alphanet.ch logoALPHANETanonmails.de logoAnonmailsascams.com logoAscamswww.blockedservers.com logoBLOCKEDSERVERS
Blocklist icon
Brukalai.lt
dnsbl.calivent.com.pe logoCalivent Networks
Blocklist icon
dan.me.uk
Blocklist icon
DrMx
Blocklist icon
DroneBL
rbl.efnetrbl.org logoEFnet
Blocklist icon
Fabel
Blocklist icon
GBUdb
Blocklist icon
ImproWare
Blocklist icon
JIPPG Technologies
Blocklist icon
Junk Email Filter
www.justspam.org logoJustSpamwww.kempt.net logoKempt.net
Blocklist icon
Mail Baby
www.nordspam.com logoNordSpam
Blocklist icon
nsZones
Blocklist icon
Polspam
rv-soft.info logoRV-SOFT Technology
Blocklist icon
Schulte
www.scientificspam.net logoScientific Spam
Blocklist icon
Spam Eating Monkey
psbl.org logoSpamikazewww.spamrats.com logoSpamRATSspfbl.net logoSPFBLsuomispam.net logoSuomispamwww.usenix.org.uk logoSystem 5 Hosting
Blocklist icon
Taughannock Networks
www.team-cymru.com logoTeam Cymru
Blocklist icon
Tornevall Networks
senderscore.org logoValiditywww.blocklist.de logowww.blocklist.de Fail2Ban-Reporting Servicezapbl.net logoZapBL2stepback.dk logo2stepback.dkfaynticrbl.org logoFayntic Servicesorbz.gst-group.co.uk logoORB UK
Blocklist icon
RedHawk
dnsbl.technoirc.org logotechnoirc.orgwww.techtheft.info logoTechTheftwww.spamhaus.org logoSpamhaus0spam.org logo0Spam
Blocklist icon
Abusix
Blocklist icon
Barracuda Networks
www.spamcop.net logoCisco
Blocklist icon
Mailspike
www.nosolicitado.org logoNoSolicitado
Blocklist icon
SURBL
Blocklist icon
UCEPROTECT
uribl.com logoURIBL
Blocklist icon
8086 Consultancy
abuse.ro logoabuse.rowiki.alphanet.ch logoALPHANETanonmails.de logoAnonmailsascams.com logoAscamswww.blockedservers.com logoBLOCKEDSERVERS
Blocklist icon
Brukalai.lt
dnsbl.calivent.com.pe logoCalivent Networks
Blocklist icon
dan.me.uk
Blocklist icon
DrMx
Blocklist icon
DroneBL
rbl.efnetrbl.org logoEFnet
Blocklist icon
Fabel
Blocklist icon
GBUdb
Blocklist icon
ImproWare
Blocklist icon
JIPPG Technologies
Blocklist icon
Junk Email Filter
www.justspam.org logoJustSpamwww.kempt.net logoKempt.net
Blocklist icon
Mail Baby
www.nordspam.com logoNordSpam
Blocklist icon
nsZones
Blocklist icon
Polspam
rv-soft.info logoRV-SOFT Technology
Blocklist icon
Schulte
www.scientificspam.net logoScientific Spam
Blocklist icon
Spam Eating Monkey
psbl.org logoSpamikazewww.spamrats.com logoSpamRATSspfbl.net logoSPFBLsuomispam.net logoSuomispamwww.usenix.org.uk logoSystem 5 Hosting
Blocklist icon
Taughannock Networks
www.team-cymru.com logoTeam Cymru
Blocklist icon
Tornevall Networks
senderscore.org logoValiditywww.blocklist.de logowww.blocklist.de Fail2Ban-Reporting Servicezapbl.net logoZapBL2stepback.dk logo2stepback.dkfaynticrbl.org logoFayntic Servicesorbz.gst-group.co.uk logoORB UK
Blocklist icon
RedHawk
dnsbl.technoirc.org logotechnoirc.orgwww.techtheft.info logoTechTheftwww.spamhaus.org logoSpamhaus0spam.org logo0Spam
Blocklist icon
Abusix
Blocklist icon
Barracuda Networks
www.spamcop.net logoCisco
Blocklist icon
Mailspike
www.nosolicitado.org logoNoSolicitado
Blocklist icon
SURBL
Blocklist icon
UCEPROTECT
uribl.com logoURIBL
Blocklist icon
8086 Consultancy
abuse.ro logoabuse.rowiki.alphanet.ch logoALPHANETanonmails.de logoAnonmailsascams.com logoAscamswww.blockedservers.com logoBLOCKEDSERVERS
Blocklist icon
Brukalai.lt
dnsbl.calivent.com.pe logoCalivent Networks
Blocklist icon
dan.me.uk
Blocklist icon
DrMx
Blocklist icon
DroneBL
rbl.efnetrbl.org logoEFnet
Blocklist icon
Fabel
Blocklist icon
GBUdb
Blocklist icon
ImproWare
Blocklist icon
JIPPG Technologies
Blocklist icon
Junk Email Filter
www.justspam.org logoJustSpamwww.kempt.net logoKempt.net
Blocklist icon
Mail Baby
www.nordspam.com logoNordSpam
Blocklist icon
nsZones
Blocklist icon
Polspam
rv-soft.info logoRV-SOFT Technology
Blocklist icon
Schulte
www.scientificspam.net logoScientific Spam
Blocklist icon
Spam Eating Monkey
psbl.org logoSpamikazewww.spamrats.com logoSpamRATSspfbl.net logoSPFBLsuomispam.net logoSuomispamwww.usenix.org.uk logoSystem 5 Hosting
Blocklist icon
Taughannock Networks
www.team-cymru.com logoTeam Cymru
Blocklist icon
Tornevall Networks
senderscore.org logoValiditywww.blocklist.de logowww.blocklist.de Fail2Ban-Reporting Servicezapbl.net logoZapBL2stepback.dk logo2stepback.dkfaynticrbl.org logoFayntic Servicesorbz.gst-group.co.uk logoORB UK
Blocklist icon
RedHawk
dnsbl.technoirc.org logotechnoirc.orgwww.techtheft.info logoTechTheftwww.spamhaus.org logoSpamhaus0spam.org logo0Spam
Blocklist icon
Abusix
Blocklist icon
Barracuda Networks
www.spamcop.net logoCisco
Blocklist icon
Mailspike
www.nosolicitado.org logoNoSolicitado
Blocklist icon
SURBL
Blocklist icon
UCEPROTECT
uribl.com logoURIBL
Blocklist icon
8086 Consultancy
abuse.ro logoabuse.rowiki.alphanet.ch logoALPHANETanonmails.de logoAnonmailsascams.com logoAscamswww.blockedservers.com logoBLOCKEDSERVERS
Blocklist icon
Brukalai.lt
dnsbl.calivent.com.pe logoCalivent Networks
Blocklist icon
dan.me.uk
Blocklist icon
DrMx
Blocklist icon
DroneBL
rbl.efnetrbl.org logoEFnet
Blocklist icon
Fabel
Blocklist icon
GBUdb
Blocklist icon
ImproWare
Blocklist icon
JIPPG Technologies
Blocklist icon
Junk Email Filter
www.justspam.org logoJustSpamwww.kempt.net logoKempt.net
Blocklist icon
Mail Baby
www.nordspam.com logoNordSpam
Blocklist icon
nsZones
Blocklist icon
Polspam
rv-soft.info logoRV-SOFT Technology
Blocklist icon
Schulte
www.scientificspam.net logoScientific Spam
Blocklist icon
Spam Eating Monkey
psbl.org logoSpamikazewww.spamrats.com logoSpamRATSspfbl.net logoSPFBLsuomispam.net logoSuomispamwww.usenix.org.uk logoSystem 5 Hosting
Blocklist icon
Taughannock Networks
www.team-cymru.com logoTeam Cymru
Blocklist icon
Tornevall Networks
senderscore.org logoValiditywww.blocklist.de logowww.blocklist.de Fail2Ban-Reporting Servicezapbl.net logoZapBL2stepback.dk logo2stepback.dkfaynticrbl.org logoFayntic Servicesorbz.gst-group.co.uk logoORB UK
Blocklist icon
RedHawk
dnsbl.technoirc.org logotechnoirc.orgwww.techtheft.info logoTechTheftwww.spamhaus.org logoSpamhaus0spam.org logo0Spam
Blocklist icon
Abusix
Blocklist icon
Barracuda Networks
www.spamcop.net logoCisco
Blocklist icon
Mailspike
www.nosolicitado.org logoNoSolicitado
Blocklist icon
SURBL
Blocklist icon
UCEPROTECT
uribl.com logoURIBL
Blocklist icon
8086 Consultancy
abuse.ro logoabuse.rowiki.alphanet.ch logoALPHANETanonmails.de logoAnonmailsascams.com logoAscamswww.blockedservers.com logoBLOCKEDSERVERS
Blocklist icon
Brukalai.lt
dnsbl.calivent.com.pe logoCalivent Networks
Blocklist icon
dan.me.uk
Blocklist icon
DrMx
Blocklist icon
DroneBL
rbl.efnetrbl.org logoEFnet
Blocklist icon
Fabel
Blocklist icon
GBUdb
Blocklist icon
ImproWare
Blocklist icon
JIPPG Technologies
Blocklist icon
Junk Email Filter
www.justspam.org logoJustSpamwww.kempt.net logoKempt.net
Blocklist icon
Mail Baby
www.nordspam.com logoNordSpam
Blocklist icon
nsZones
Blocklist icon
Polspam
rv-soft.info logoRV-SOFT Technology
Blocklist icon
Schulte
www.scientificspam.net logoScientific Spam
Blocklist icon
Spam Eating Monkey
psbl.org logoSpamikazewww.spamrats.com logoSpamRATSspfbl.net logoSPFBLsuomispam.net logoSuomispamwww.usenix.org.uk logoSystem 5 Hosting
Blocklist icon
Taughannock Networks
www.team-cymru.com logoTeam Cymru
Blocklist icon
Tornevall Networks
senderscore.org logoValiditywww.blocklist.de logowww.blocklist.de Fail2Ban-Reporting Servicezapbl.net logoZapBL2stepback.dk logo2stepback.dkfaynticrbl.org logoFayntic Servicesorbz.gst-group.co.uk logoORB UK
Blocklist icon
RedHawk
dnsbl.technoirc.org logotechnoirc.orgwww.techtheft.info logoTechTheft
  1. Trap risk: Old, inactive, or unclear-source addresses can damage the new private domain quickly.
  2. Complaint risk: A sudden brand or domain change can confuse recipients who previously recognized the sender.
  3. Provider risk: One mailbox provider can degrade while another remains healthy, so segment reports by domain.
Flowchart for troubleshooting SFMC private domain spam placement.
Flowchart for troubleshooting SFMC private domain spam placement.

How Suped fits into the recovery workflow

For most teams, Suped is the strongest practical choice when the problem spans DMARC, SPF, DKIM, blocklists (blacklists), and ongoing sender monitoring. The immediate SFMC fix still requires good sending decisions, but Suped gives the technical evidence needed to stop guessing.
Suped's product can show whether SFMC is an authenticated source, whether other sources are failing, whether a DMARC policy change is risky, and whether a domain or IP is listed. Hosted SPF and SPF flattening also help teams that do not want every sender change to become a DNS project.
Suped DMARC dashboard showing email volume, authentication health, and source breakdown
Suped DMARC dashboard showing email volume, authentication health, and source breakdown
Manual workflow
  1. Data split: Authentication, DNS, blocklists, and campaign metrics sit in separate places.
  2. Fix path: Teams decide next steps by reading headers and comparing reports manually.
  3. Risk: A small SFMC setup error can stay hidden until deliverability drops.
Suped workflow
  1. Data view: DMARC, SPF, DKIM, blocklist, and source data sit together.
  2. Fix path: Automated issue detection gives concrete steps for each domain.
  3. Risk: Real-time alerts catch authentication drops before campaigns compound them.
For MSPs and agencies, the multi-tenant dashboard matters because SFMC issues often repeat across clients: missing DMARC reporting, unverified sources, oversized SPF records, and domains that need staged policy changes. Suped makes those patterns visible without turning every client into a separate manual audit.

A practical SFMC recovery checklist

I would work through this checklist before reverting the domain or making broad creative changes. Reverting to the old non-private domain can hide the symptom, but it does not build the compliant, authenticated sending identity you need long term.
  1. Authenticate: Send a real SFMC message and confirm SPF, DKIM, and DMARC pass.
  2. Report: Add DMARC aggregate reporting so failures are tied to actual sources.
  3. Segment: Break SFMC performance down by Gmail, Yahoo, Microsoft, Apple, and corporate domains.
  4. Warm: Start with the most engaged audience and widen only when metrics hold.
  5. Suppress: Remove old, inactive, risky, or unclear-consent records during recovery.
  6. Monitor: Watch blocklist, blacklist, complaint, bounce, click, and conversion signals together.
If the problem is still unclear after those steps, use a structured SFMC spam troubleshooting process. The important part is keeping the investigation evidence-led. Do not chase every scanner warning when campaign metrics point to domain reputation or list quality.

Views from the trenches

Best practices
Warm the new private domain with engaged recipients before moving normal campaign volume.
Keep DMARC aggregate reporting active so failures are tied back to real sources.
Compare clicks and conversions with opens so reporting noise does not hide placement.
Common pitfalls
Assuming a private domain inherits old trust can leave sender reputation untested.
Chasing footer scanner failures wastes time when engagement needs attention first.
Sending to dormant B2B lists during recovery adds complaint and trap risk early.
Expert tips
Chunk large SFMC sends across business days and watch mailbox-specific response.
Separate Gmail, Yahoo, Microsoft, and corporate domains before judging the program.
Treat missing DMARC RUA as a visibility gap first, not proof of spam placement alone.
Marketer from Email Geeks says open rates alone do not prove spam placement because click and conversion trends give a better read on mailbox access.
2024-03-27 - Email Geeks
Marketer from Email Geeks says a new private SFMC domain still needs domain warming, even when the IPs remain unchanged.
2024-03-27 - Email Geeks

The fix in plain terms

Your SFMC private domain probably did not fail because private domains are bad. It failed because the domain started sending meaningful volume before it had enough trusted history, or because the migration exposed authentication, reporting, list quality, or blocklist weaknesses that were easier to miss before.
The fix is direct: verify the sent message, add DMARC aggregate reporting, warm the private domain with engaged recipients, suppress risky records, and monitor blocklists (blacklists) beside authentication and campaign metrics. Suped gives teams the strongest practical DMARC platform for that workflow because it ties the technical signals to clear remediation steps.

Frequently asked questions

DMARC monitoring

Start monitoring your DMARC reports today

Suped DMARC platform dashboard
What you'll get with Suped
Real-time DMARC report monitoring and analysis
Automated alerts for authentication failures
Clear recommendations to improve email deliverability
Protection against phishing and domain spoofing