← Campaign KickerAll postsSee the price

How to fix a DMARC failure, in the order the receiving server checks it

16 min readUpdated 25 October 2026

A DMARC failure is not one problem, it is four, and they are fixed in different places. One is a missing record, one is an SPF record that does not list the tool you send through, one is a signature that does not match the address in the From line, and one is a policy set to reject before anyone checked what the traffic looked like. The receiving server tests them in a fixed order, so the fix is finding which step your message stopped at.

What does a DMARC failure mean?#

DMARC is a rule the receiving mail server applies to you, not something your own software checks before sending. It says: look up a policy on the domain in the From line, and if the message did not pass the authentication that policy requires, do what the policy says. So a failure has one of four shapes, and each one has a different fix.

The other thing to hold onto: DMARC passes or fails a domain, not a person. When a mailing tool sends on your behalf, the tool's own domain is the one that signed the message, and the question becomes whether that signature or that sender line matches your From domain closely enough. That matching is what the protocol calls alignment, and it is where most small senders lose.

How do I fix a DMARC failure?#

  1. Check a record exists at _dmarc.yourdomain.com. No record means nothing is being asked of you and no policy is being enforced, which is a setup gap rather than a delivery failure.
  2. Check SPF passes and that the passing domain is your From domain or its parent, not the tool's private domain.
  3. Check DKIM passes and that the signing domain in the signature matches your From domain.
  4. Check the record itself is well formed, because a stray character or a second record makes the whole thing unread rather than permissive.
  5. Only then touch the policy letter, because p=none, p=quarantine and p=reject decide what happens to mail that fails, not whether mail passes.

That order is the whole method. Senders who start at the policy end turn a newsletter off by setting reject on traffic they had not looked at, which is the second most common DMARC incident after the missing record.

What are the four ways a message fails DMARC?#

The failureWhat it meansWhere the fix goes
no recordYour domain publishes no DMARC policy, so nothing is asked and nothing is enforcedDNS, one TXT record at _dmarc
spf failThe server that handed the mail over is not listed as allowed for your domainYour SPF record, adding the sending service
dkim failThe signature inside the message does not verify, or belongs to another domainThe signing setup in your sending tool, then DNS
alignment failBoth checks may pass, but the domain that passed is not your From domainSend from your own verified domain rather than a shared one
policy is rejectNothing is broken, but failing mail is now refused rather than deliveredRead the reports before you change the letter

The last row is not a technical fault and is the one that surprises people. A strict policy applied to traffic that was never examined produces bounced mail that looks like a spam block.

How do I find out which failure is mine?#

Send yourself a message, open it in a mail client that shows the full headers, and read the line that starts Authentication-Results. Gmail and most providers write spf= and dkim= with pass or fail on it, and dmarc= with the verdict and the domain that produced it. That one line tells you which of the four you are in.

If you can read a bounce message, the receiving server often names the failing check and the record it looked up. Microsoft publishes a page of failed-delivery codes from its postmaster addresses, and the code in the message is the shortest route to the cause.

If you have no idea what mail is going out under your domain name at all, that is what the report address in the record is for, and it is the next section.

What is DMARC alignment?#

The protocol compares the domain the reader sees in the From line with the domain that passed SPF or DKIM. Two domains are aligned when they match, and the match can be exact or can allow subdomains, depending on a mode the record sets.

Google states the requirement plainly in its own sender guidelines: for direct email, the domain in the sender's From header must be aligned with either the SPF domain or the DKIM domain, and this is what it takes to pass DMARC alignment. Passing SPF on someone else's domain is not enough, which is the trap in a lot of cheap sending setups.

A tool can send mail that passes every test and still fail DMARC for you, because the domain that passed was the tool's. This is the single reason a purchased sending service and a verified own domain behave differently.

How do I fix DMARC alignment?#

The second option is where real time goes. A record on example.com governs mail from example.com, and a subdomain with its own sending setup can pass or fail independently of the parent, so a campaign sent from news.yourbrand.com needs that name accounted for.

What should my DMARC record say?#

One TXT record at _dmarc.yourdomain.com. The protocol defines the tags, and a working starting point uses the observation policy with a report address you read.

TagWhat it doesWhat to put
vNames the version of the protocolDMARC1, always first
pWhat to do with mail from this domain that failsnone at first, then quarantine, then reject
spThe same decision for subdomainsLeave out to follow p, or set it on purpose
ruaWhere aggregate reports goA mailbox you read, or the tool's report address
rufWhere individual failure reports goOptional, and often left out
pctWhat share of failing mail the policy applies toA rollout dial, and it must not apply to reports
adkim, aspfWhether matching is strict or relaxedr is relaxed and is the usual choice
foWhich results to reportLeave out unless you want every detail

The RFC is clear that pct exists so a domain owner can enforce slowly instead of all at once, and that reports must keep arriving whatever the percentage says. That is the safe route into a strict policy.

How do I read a DMARC aggregate report?#

They arrive as XML attachments, one file per reporting server per period, grouped by source IP, with counts of how much mail passed or failed and which checks did it. Nobody reads the raw file by eye. You either point rua at the mailbox your sending tool watches, or you use a free reader that turns the files into a table.

What you are looking for is a list of everything that claims to be from your domain. Some of it is you, some of it is a tool you forgot about, some of it is somebody else, and the protocol expects all three in the same file. The RFC notes that a domain owner asking for reports will receive information about mail that was not in fact from them, which is the point of asking.

Practical sequence: read the report for two weeks under p=none, find every source that is yours, make each one pass, and only then raise the policy. A sending tool that shows you the same picture in its own dashboard saves you the XML.

What is the difference between p=none, p=quarantine and p=reject?#

PolicyWhat a receiver does with failing mailWhen to use it
p=noneDelivers it as normal and keeps reporting it to youWhile you are still learning what sends under your name
p=quarantineTreats it as suspicious, usually junkOnce every source you recognise passes
p=rejectRefuses it, and the sender gets a failure noticeWhen you are confident nothing legitimate is unauthenticated

Yahoo puts the same advice in its own sender FAQ with a reason: if you have a spoofing problem you should be implementing an enforcement policy of quarantine or reject regardless of anything else, because failing to do it leaves somebody else's mail looking like yours.

How do I fix a DMARC policy not enabled warning?#

That message means a checker looked for the record and did not find one, or found one it could not parse. Three causes, in order of how often they turn up: nobody published a record, the record went at the wrong name, or the domain was typed as a subdomain that has no record of its own.

  1. Publish a TXT record at _dmarc.plus your exact From domain, not at the domain alone.
  2. Keep it to one record. Two records at the same name are read as none.
  3. Start with p=none plus a rua address, then confirm a checker finds it before you change anything else.
  4. If the warning names a subdomain, either give that subdomain its own record or set the subdomain policy on purpose.

Quote from the record matters. A missing semicolon, a stray quote or a v tag not first will make a validator report a policy problem when the real issue is that the record cannot be read at all.

My record is set to reject and mail is bouncing. What now?#

Lower it, do not delete it. Set p=none for a defined window, keep the report address running, and find the sources that fail. The usual ones are a second tool you still send from, a mailbox your accountant uses for statements, a form on your website that mails through an old service, and forwarded mail that could not have passed.

Then fix each source rather than the letter, and step to quarantine before reject. A pct value lets you enforce on a share of traffic while you check the consequences, and the protocol requires that reports keep flowing during that window.

If a specific campaign fails and one-to-one mail passes, read the forwarding section below, because that pattern is nearly always an intermediary rewriting the message.

Why does my newsletter fail when my personal mail passes?#

Because one-to-one mail travels from your provider's servers, which are already in your SPF record and sign with your domain, and a newsletter travels from a sending service that is neither unless you set it up.

Two things then happen at once. The handover comes from an IP your record does not authorise, so SPF fails. And the signature belongs to the tool rather than to you, so DKIM passes on the wrong domain. Neither is a bug and both are fixed in your DNS and in the tool, which is exactly what the alignment section covers.

What breaks DMARC for forwarded mail?#

A forwarder takes your message, re-homes it on its own server and hands it over again. The new server is not in your SPF record, so the check that passed originally now fails. If the forwarder also edits the message, adding a tag to the subject or a footer to the body, the DKIM signature no longer matches the bytes it covered and that fails too.

This is why the RFC warns that forwarding arrangements show up in your reports: mail forwarded into other domains appears against your domain name even though you never chose that path. The fix is not a stronger policy. It is sending to addresses that do not forward, and letting your suppression list handle the ones that fail.

Do I need DMARC to send to Gmail or Yahoo?#

Google requires SPF or DKIM of every sender, and requires SPF, DKIM and DMARC of a bulk sender, which its own guidelines define by volume at more than 5,000 messages a day to Gmail accounts. Yahoo describes its enforcement as starting in February 2024 and applies to a sender it judges to be sending a significant volume, without publishing a number.

Both say what happens if you miss the requirements rather than pretending it is harmless. Yahoo states that mail which does not meet them may go to spam or be rejected, and that a rejection comes back with a specific error code. Google's guidance is the one to read if Gmail is where your readers live.

If you mail five thousand people once a month you are not the sender either definition is talking about, and you are still better off aligned, because alignment is also what makes your own domain the one that earns or loses trust.

What if I send from a Gmail or Outlook address?#

Then you cannot fix it, because the records that decide the outcome belong to somebody else. A personal address has its provider's SPF, its provider's signature and its provider's policy, and none of them authorise a marketing tool to send as you.

That is not a reason to give up on the list, it is a reason to move the sending onto a domain you control. The work is one verification and two DNS entries, and it is the difference between renting somebody else's reputation and building your own. What SPF, DKIM and DMARC are covers the three records from the beginning.

How long does a DMARC fix take to work?#

A DNS change is visible to a receiving server as soon as that server's cached copy expires, and the cache life is set by the record itself, so minutes to a few hours is the normal shape. There is no queue to flush and no approval to wait for.

The part that takes longer is proving it. Aggregate reports arrive on each receiver's own schedule rather than instantly, so the honest window for seeing a clean picture is a fortnight of sends rather than one test message.

How do I test DMARC before sending a campaign?#

A pre-send check that reads your own records and tells you before the send is the cheap version of this. Waiting for the report is the expensive version.

Campaign Kicker verifies your own domain in your DNS and signs your mail with it, so the passing domain and the From domain are the same one. The Domain tab shows what is set, what is missing and what a receiver will read, and the pre-send check refuses to mail an address with no consent behind it. The free plan mails 5,000 emails a month, no card.

Send from your own domain

Common questions

How do I fix a DMARC failure in one sentence?
Find which of the four it is from the Authentication-Results line, then either publish the missing record, add the sending service to SPF, sign with your own domain, or send from a domain you control instead of a personal mailbox.
Does a DMARC failure mean my email is spam?
No. It means one receiver could not tie the passing authentication to your From domain. Mail can still arrive, and mail with a perfect pass can still land in junk for other reasons, so treat it as one input rather than a verdict.
Where does the DMARC record go?
A TXT record at _dmarc followed by the exact domain in your From line. Two records at that name are read as none, and a record at the parent domain does not automatically describe a subdomain that has its own sending.
What is the safest first DMARC policy?
p=none with a report address, because it changes nothing about delivery and starts showing you everything that sends under your name. Move to quarantine, then reject, once every source you recognise is passing.
Should I set the policy to reject?
Once reports show that all your legitimate mail authenticates. Reject is the right end state for a domain that is only used by tools you control, and the wrong first move for one that has a second mailbox, an accountant or an old form nobody remembers.
Why is my DMARC policy of reject bouncing legitimate mail?
Usually a source you forgot: a second sending tool, a website form, a mailbox used for invoices, or forwarded mail that cannot pass. Lower to none, read the reports, fix each source and step back up.
Can I fix DMARC on a Gmail or Outlook address?
Not quite, because the records that decide the check belong to the provider. Move the sending to a domain you own, verify it in your sending tool and publish the two DNS entries it asks for.
How long does a DMARC change take to show up?
DNS itself is minutes to a few hours, bounded by the cache life of the record. The reports are slower, since each receiver sends them on its own schedule, so allow a fortnight of sends before judging.
What is the difference between SPF fail and alignment fail?
A fail means the check did not pass. An alignment fail means it passed, but on a domain the reader did not see in the From line. The second is the one that surprises people using a shared sending service.
Do I need DMARC to send at all?
Under Google's own rules, every sender needs SPF or DKIM, and a sender of more than 5,000 messages a day to Gmail needs SPF, DKIM and DMARC. Yahoo enforces on senders it judges high volume without publishing a number, and says unmet mail may go to spam or be rejected.
What is a DMARC aggregate report?
A periodic XML file from a receiving server listing how much mail it saw from your domain, from which sources, and whether SPF or DKIM passed. It includes mail pretending to be you, which is often the useful part.
Do forwarded messages break DMARC?
Often yes. A forwarder hands your mail over from its own server, which your SPF record does not authorise, and edits to the message invalidate the signature. This is a reason to keep addresses that forward off a marketing list.
Start free — 5,000 emails a monthSomething wrong here? Tell us

How to create and use an email template in Outlook

Write the email, then File > Save As and pick Outlook Template (.oft). Where Outlook stores the file, how to reuse it, and what no template can do.

Read it →

Best font for emails: the stack that survives Outlook

Arial or Helvetica for short messages, Georgia for long ones, always written as a fallback stack. Plus the sizes that work, and why custom fonts vanish.

Read it →

How to email many people at once without using BCC

For a small group, put your own address in To and the rest in Bcc. For customers that is not enough. Here is what breaks, and what to do instead.

Read it →

Google Docs newsletter template: how to build one you can reuse

Google publishes no newsletter template. Build the layout once in Google Docs, start each issue from Make a copy, and keep it readable in an inbox.

Read it →

HOA newsletter templates: what goes in every issue

A one page layout you reuse monthly, the five blocks residents read, how to mail a whole street without exposing anyone's address, and the four things to cut.

Read it →

Why is my email going to spam, and how do I fix it?

Three causes to check in order: a shared sending address, a domain with no signature of its own, and a list of addresses that stopped reading.

Read it →

SPF, DKIM and DMARC explained in plain English

Three text records in your domain: SPF lists the servers allowed to send as you, DKIM signs each message, DMARC says what to do when a check fails.

Read it →

How often should you send a newsletter, and when is that too much?

For most small businesses, once a month holds the list and twice a month is the ceiling. What hurts you is a long silence, not a weekly habit.

Read it →

What is double opt-in, and does your newsletter need it?

Double opt-in asks a new subscriber to click one link before you send anything. US law does not require it. Here is what it costs and what it buys.

Read it →

CAN-SPAM checklist: the five rules a small business newsletter has to follow

The FTC rules for commercial email in plain terms, what they do not require, and what to put in your footer so a normal newsletter never has to think about it.

Read it →

What is a good email open rate, and why is that the wrong question?

Vendors publish anything from 15% to 40%, and none of them can see inside the mailbox. Here is why open rate moved in 2021 and what to read instead.

Read it →

How to grow an email list when nobody knows you yet

A list grows when somebody gets something for their address. The routes that work without buying names, and the honest maths on how long the slow one takes.

Read it →

How to start a newsletter that people keep reading

Three decisions before you touch a tool, the issue skeleton that works for a small business, and what to send when you have nothing to say.

Read it →

How to schedule an email so it goes out

Scheduling in Gmail, Outlook and a sending tool, what each one quietly cannot do, and why a message that never left is usually a timer problem.

Read it →

How to make a newsletter in Microsoft Word and send it

Word can lay out a newsletter and mail it through mail merge. Here is where it stops, what HTML email means, and the free template route.

Read it →

Church newsletter ideas, templates, and how to send one to a congregation

What belongs in a church newsletter, how a bulletin differs, how to email a congregation that reads on phones, and where a free Word template stops working.

Read it →

School newsletter templates, and how to email parents without exposing anyone

What a weekly school email should hold, how to send it without exposing parents addresses, and whether a free Word or Canva template will do the job.

Read it →

How to write a nonprofit newsletter people read and give because of

The three emails a small nonprofit sends, what belongs in each, which numbers are safe to publish, and how to ask without training people to leave.

Read it →

Welcome email examples, what to put in one, and when to send it

What a welcome email must do in the first 24 hours, how the sequence should run, and where a welcome differs from a confirmation or an autoresponder.

Read it →

How to write email subject lines that get opened, with examples for every case

Subject lines for a marketing send, a job application, a complaint and a cold intro, plus why the front of the line is the only part you control.

Read it →

How long should a newsletter be, by cadence and by where it is read

A practical word range for a weekly email, a monthly letter, an article inside either, a feed post and a printed sheet, and how to find your own number.

Read it →

How to write a newsletter, from the introduction to the last line

How to write a newsletter: one thing per issue, the body first, the introduction last. Plus an event article, a reusable template, Substack and LinkedIn.

Read it →

What is an autoresponder, and what is an autoresponder used for?

An autoresponder is one email triggered by something the reader did, usually joining your list. What a drip campaign adds, what it costs, and what can go wrong.

Read it →

How much does email marketing cost, and what is the bill made of?

What tools charge by contact, send and feature, what free plans gave on 25 October 2026, and how to work out your own monthly number with the arithmetic.

Read it →

How to clean an email list without throwing away the readers you have

Which addresses cost you deliverability, how to find the dead ones in your own reports, when to re-permission instead of delete, and what cleaning is worth.

Read it →

How to segment an email list, and which segments are worth building

What a segment is, six worth building first, how a segment differs from a second list, and how to split an audience without mailing one person five times.

Read it →

How to move your email list to a new tool without losing the consent

What to export, which columns a new importer needs, whether unsubscribed addresses must travel with you, and what usually breaks in an email list migration.

Read it →

Why is my email not sending, queued or stuck in the Outbox

What queued, sent and delivered each prove, why a campaign stops halfway, the checks for Outlook, Gmail and a stuck Outbox, and how to read a bounce.

Read it →

What sender reputation is, and how to check yours at Gmail and Outlook

What providers score you on, how to check your standing for free, why a delivery rate is not an open rate, and how long a new domain takes to earn trust.

Read it →

Is my email domain blacklisted? How to check, who can clear it, and how long it takes

Where a domain gets listed, the free lookups that cover it, who can ask for removal, and how long a delisting takes to reach a mailbox provider.

Read it →

What a good unsubscribe rate is, and what to do when yours jumps

The number two email tools publish for unsubscribes, why they differ, what a healthy rate looks like for your list, and what to do when a send spikes.

Read it →

What a good click through rate is, and why the published numbers disagree

Two tools publish different click rate benchmarks from their own data. What a click rate counts, why the industry number moves, and what to aim at instead.

Read it →

Why is my email in Gmail's Promotions tab, and what can you do about it?

Gmail sorts mail into five categories on its own, and its help pages put every fix on the reader's side. What a sender can and cannot change, and what to test.

Read it →

Is buying an email list legal? The test a bought list has to pass

UK guidance puts the rule on sending, not buying. Each address must have agreed to email from you by name, which bought lists rarely carry. What to check first.

Read it →

What makes a newsletter successful, and how do you measure it?

Success means the action you asked for, counted. Benchmarks with their conditions, the traps in open and click maths, and a five-rung ladder to measure on.

Read it →