Disposable email Tools

Is my email domain protected?

Updated 29 October 2026

Without SPF, DKIM and DMARC, anyone can send emails that appear to come from your domain. Enter a domain or an address: the tool reads its public configuration and tells you exactly what to fix.

What the tool checks

When an email arrives, the recipient's mail provider looks up the DNS of the sender's domain to find out whether it is genuine. The tool reads exactly the same public records:

RecordWhere it livesWhat it does
MXexample.comLists the servers that receive mail for the domain
SPFTXT on example.comLists the servers allowed to send on behalf of the domain
DKIMTXT on selector._domainkey.example.comPublishes the key that verifies message signatures
DMARCTXT on _dmarc.example.comSays what to do with a message that fails, and where to send reports
MTA-STSTXT on _mta-sts.example.comEnforces encryption for incoming mail (optional)
BIMITXT on default._bimi.example.comShows the brand logo in some mail apps (optional)

How to read the result

The score out of 100 sums up the protection. SPF and above all DMARC carry the most weight, because they are what stop spoofing. MTA-STS and BIMI are bonuses. DKIM only counts if a key is found or if you enter a selector.

Why DKIM needs a selector

Each provider publishes its DKIM key under a name of its choice, the selector: google for Google Workspace, selector1 and selector2 for Microsoft 365, others elsewhere. DNS does not allow these names to be listed. The tool tries the most common ones; if it finds nothing, that does not prove DKIM is missing.

To find your selector, open an email sent from your domain, display its headers and look for the DKIM-Signature line: the value after s= is the selector, the one after d= is the signing domain. The Boxo email header analyzer helps you read them.

Why it matters

The email protocol lets anyone write any address in the "From" field. Without authentication, a scammer can send fake invoices or fake password messages that seem to come from your company. Your customers are the victims, and so is your reputation.

Delivery is the other issue. Since 2024, Gmail and Yahoo have required bulk senders to authenticate their messages with SPF, DKIM and DMARC. Even for a small domain, a missing or broken SPF record often sends legitimate messages to spam.

What to do, step by step

  1. List everything that sends email for your domain: mailbox provider, website, newsletter tool, invoicing software, CRM.
  2. Publish a single SPF record that authorizes them all, ending with ~all. The records suggested by the tool are a starting point to adapt.
  3. Enable DKIM with each of these services: they give you the record to add.
  4. **Publish DMARC with p=none** and a rua address, and read the reports for a few weeks.
  5. **Move up to p=quarantine, then p=reject** once all your legitimate mail passes.

A domain that never sends email, such as a name kept to protect a brand, should be locked down too: v=spf1 -all and v=DMARC1; p=reject;. Otherwise it remains an ideal target for spoofing, precisely because nobody is watching it.

DNS changes take anywhere from a few minutes to a few hours to become visible. Run the analysis again afterwards to check.

Get a disposable address

Frequently asked questions

Does the tool send an email or contact the domain's server?

No. It only reads public DNS records, the same ones any mail provider looks up when an email arrives. No message is sent.

Should I use "-all" or "~all" in SPF?

Both are fine once DMARC is in force. "~all" is more forgiving during setup, in case a sending service was forgotten. Once all your senders are listed, "-all" is stricter.

Why can't the tool find my DKIM key?

It is published under a selector chosen by your provider, and DNS does not allow selectors to be listed. Enter it in the field provided: it appears after "s=" in the DKIM-Signature header of an email sent from your domain.

Can switching DMARC to "reject" block my own emails?

Yes, if one of your sending services is not authorized by SPF or signed with DKIM. That is why you should start with "p=none" and read the reports before tightening the policy.

Read next

Our other sites:Toolo - PDF and image toolsNetCheck - network and DNS toolsVolt - internet speed test