Canny Pigeons
Learn

Email authentication,
explained properly.

Plain-language guides to DMARC and the standards around it — written to be accurate first and short second. No jargon walls, no scare tactics.

Bouncing right now

Errors and warnings that land on you today, each with one cause people usually miss. Start here if something is failing rather than merely puzzling.

Start here

Five articles, in order. About twenty minutes end to end, after which your DMARC reports will read as information rather than XML.

Reading your reports

What the daily XML actually contains, and how to tell a forwarding gateway from someone spoofing you.

DMARC aggregate reports (RUA)

The XML files Google and Microsoft send you daily: what's inside, what isn't, and how to turn them into decisions.

3 min

Why am I getting DMARC report emails?

The daily XML attachments from providers you have never dealt with: what they are, whether they are phishing, and how to make them stop.

4 min

DMARC report from google.com

noreply-dmarc-support@google.com with a ZIP of XML. How to confirm it is genuine, read the filename, and act on what is inside.

4 min

DMARC report from enterprise.protection.outlook.com

Why Microsoft reports on your domain even if you have never used Microsoft 365 — and what its reports are uniquely good for.

3 min

DMARC report from Yahoo

One of the two receivers behind the 2024 bulk-sender rules. What its reports tell you, and what to look for first.

3 min

DMARC report from amazonses.com

It reports on mail arriving at Amazon, not on your SES sending — and the difference changes what the report is worth.

3 min

DMARC report from mimecast.org

A security gateway reporting on the organisations behind it. Low volume, unusually high signal.

3 min

Why SPF and DKIM are showing fail

Two red badges have three very different causes — forwarding, a vendor nobody aligned, or actual spoofing. How to tell them apart in a minute.

4 min

Source IPs: geo, ASN & threat flags

How to tell a spoofing VPS from a vendor nobody configured, using the evidence the IP itself carries.

6 min

Blocklists and “not confirmed”

Threat feeds report IPs the blocklists themselves don’t list. What the annotation means, and why your own DKIM key outranks any reputation feed.

4 min

Getting your senders to pass

The gap between "SPF and DKIM pass" and "DMARC passes" is alignment, and it is where almost every rollout stalls. Then there's keeping it that way.

For MSPs and agencies

Everything above assumes the domain is yours. When it's a client's, the hard parts move: DNS access you don't own, thirty sender inventories, and a conversation about who pays for it.

When you've read enough

Four things worth doing rather than reading.