Learn · DMARC report emails

DMARC report from amazonses.com: why you're getting it

A DMARC aggregate report naming amazonses.com as the reporting organisation catches people out, because Amazon SES is famous as a service for sending mail. The report is not about your SES sending. It is Amazon telling you what it saw arriving at addresses it receives for — and the distinction changes entirely what the report is worth to you.

Sending versus receiving

DMARC reports are always written by the receiver. The reporting organisation in a report is whoever accepted (or refused) mail claiming to be from your domain, then wrote down what happened.

So a report from amazonses.com means Amazon's mail infrastructure received messages with your domain in the From address. That happens because SES handles inbound mail as well as outbound — receipt rules that deliver to S3, invoke a Lambda function, or feed an application. Any address behind that infrastructure that receives mail forged in your name produces rows in a report to you.

If you use SES to send, your outbound mail shows up in reports from Google, Microsoft, Yahoo and everyone else who receives it — not in this one. Reading an SES report expecting to audit your own campaigns is the common mistake here, and it leads people to conclude their sending is fine when they simply haven't looked at the reports that would say.

Is it legitimate?

Verify it the same way as any other report, without needing to trust the name:

The filename follows the standard convention: reporting organisation, then your domain, then the reporting window's start and end as Unix timestamps. As always, a real aggregate report contains a compressed XML file and asks nothing of you.

What an SES report is actually good for

Volume from Amazon is usually low compared with the big mailbox providers, which makes it easy to dismiss. Two reasons not to.

It is a different vantage point. Spoofing campaigns don't distribute evenly across receivers. A sending IP appearing in an SES report and nowhere else is still a server putting your domain in a From address, and low volume from an unfamiliar source is not the same as unimportant.

It catches application mail. Inbound SES is typically wired to an application rather than a human mailbox — support pipelines, reply parsing, automated intake. Mail forged as your domain into those addresses is aimed at a system, not a person, and nobody is going to notice it by eye.

The rows read like any other report: source IP, message count, aligned SPF and DKIM results, and the disposition applied. DMARC aggregate reports explained covers the format, and source IPs in DMARC reports covers judging an address you don't recognise.

If you do send through SES

Then the useful question isn't in this report at all — it's whether your SES-sent mail aligns to your domain everywhere else. Two things to confirm:

Get both right and SES mail has two independent paths to a DMARC pass, which is what you want before moving to an enforcing policy.

Making the reports work for you

Reports from a dozen receivers, each in its own compressed XML file, is not a thing anyone reads for long. Don't fix it by deleting the DMARC record — that ends the reports and your visibility together. Repoint rua= at a monitor that parses every report, names the service behind each IP, and tells you when something changes. Canny Pigeons does that free for one domain, hosted DMARC included.

Free checks: Report analyzer DMARC checker SPF checker DKIM checker

Reports from other submitters too? Why am I getting DMARC report emails? covers the whole set.

Stop reading XML by hand

Point your rua at Canny Pigeons and get every report parsed into a dashboard — senders named, compliance tracked, free for one domain.

Start free