Modees Start free trial

Free DNS check

Is the domain ready to send?

Read SPF, DKIM and DMARC from public DNS before a campaign is promised. The record check is free and needs no email. Every result gets a link you can send to a client; a fuller, annotated report can be emailed after you confirm the address.

If you leave the selector blank, the common provider defaults are tried. A custom selector may need to be entered. The result is cached in memory for ten minutes so a refresh does not repeat the lookups.

What this does not prove: alignment with your From address, sending reputation, blocklist status or content. Read the alignment test and the blocklist guide.

What the three records do

A receiving server asks three separate questions before it decides where a message lands. The check above reads the public DNS answers to all three, so you can see which one is missing before a campaign is promised.

  • SPF lists the servers allowed to send for the domain.

    It is a single TXT record naming the hosts that may use your domain in the envelope sender. It is evaluated with a hard limit of ten DNS lookups, and a record that grows past that limit starts returning permerror without anyone editing it. A passing SPF is a floor, not a guarantee: it says a server was allowed, not that the message deserved to arrive.

  • DKIM signs each message so it cannot be altered in transit.

    The signature lives in a TXT record at <selector>._domainkey.yourdomain, which is why the selector matters: without the right one the record cannot be found, and a signature nobody can verify is treated as no signature at all. This is the record most often published under a name that does not match what the sending platform signs with.

  • DMARC tells the receiver what to do when the first two fail.

    A p=none record only asks for reports; it instructs the receiver to deliver the mail anyway. Moving to p=quarantine or p=reject is what actually stops a spoofed message, and it is a change worth making only after the reports show every legitimate sender passing.

  • How to read the result

    Each record comes back as one of four states, and the difference between them decides whether the next step is a DNS edit or a second look.

    The lookup runs against public DNS only. Nothing about the domain you check is stored, and the result is held in memory for ten minutes so that refreshing the page does not repeat the queries.