Resources  / DMARC and mail

Who sends mail as you, and what DMARC does not stop

DMARC answers one question: did this message, with your domain in the From address, come from somewhere your domain allows? At reject, it stops every message where the answer is no. That closes the easiest attack, forging your exact domain. It leaves the attacks that do not use your exact domain, and the ones that do use it from somewhere you allowed.

What DMARC stops, and what it does not

What the reports show about abuse

Aggregate reports list every server that sent mail with your domain in the From address, and they list the ones you did not set up too. Three patterns are worth a look:

Limits on DKIM replay

A replay works because a DKIM signature proves a message is unchanged, not that it is going to the person it was written for. Services that sign for you can make a replay harder: sign the To and Subject headers so they cannot be changed, sign headers a second time so none can be added, and give signatures a short life with the x= tag. Keep the messages that are worth replaying, such as order confirmations with free text in them, on a service that does this.

The attacks DMARC never sees

A lookalike domain is somebody else's domain. It has its own DMARC record and can pass every check, so no report of yours will mention it. The only way to know about one is to watch for it: make every name that a person could mistake for yours, and check which of them are registered and can send mail. That is what the open record does for the 100 most popular domains, and the lookalike checker does for yours.

Check where you stand

The DMARC checker says whether your domain is at reject, whether your subdomains are, and which shared services your SPF record allows to send as you.