External Network Penetration Testing
Testing of everything you expose to the internet, from forgotten admin panels to VPN gateways, with every finding manually validated.
Free tool
Fill in who sends email for your domain and how strict you want to be. You'll get SPF and DMARC records to paste into your DNS, with every tag explained.
Runs entirely in your browser. Nothing you enter is sent to us.
SPF record
DMARC record
Get your email security reviewed
We check SPF, DKIM and DMARC as part of external network testing, alongside the rest of your internet-facing setup.
What each tag means
SPF
DMARC
How to use the result
Each DNS provider's interface is a little different. Add each record as a TXT record using the host shown. Some providers want the full name (for example _dmarc.yourdomain.com).
This tool doesn't look anything up in DNS. It can't see what your current records contain or how many lookups your includes use.
Background
The include, a, mx, ptr and exists mechanisms, and the redirect modifier, each make the receiver look up DNS. RFC 7208 caps these at ten per check, counting lookups inside included records. Go over the limit and receivers return a permanent error, which can make SPF fail for all your mail. If you're close to it, remove services you no longer use before adding new ones.
The address in rua= receives aggregate reports, usually daily, from large mailbox providers. They show which servers sent mail as your domain and whether it passed. Use them to find senders you missed before moving to p=quarantine or p=reject. The reports are XML, so a DMARC report viewer makes them much easier to read.
FAQ
No. More than one SPF record is a permanent error, and SPF fails. Merge all your senders into a single record.
~all (soft fail) marks unlisted senders as suspicious, and -all (fail) says they're not allowed. With DMARC in place, receivers mostly act on your DMARC policy, so ~all is a safe default while you set things up.
Yes. Publish v=spf1 -all and a DMARC record with p=reject, so nobody can send convincing mail that appears to come from them.
It stops exact spoofing of your domain at receivers that check DMARC. It doesn't stop lookalike domains, display-name tricks or mail sent from compromised accounts, which is why people still need to recognise phishing.
Testing of everything you expose to the internet, from forgotten admin panels to VPN gateways, with every finding manually validated.