Skip to Main Content

DNS Record Lookup

Query A, AAAA, CNAME, MX, NS, TXT, SOA, CAA and SRV records for any domain or subdomain: free, no signup, including the MX hosts that tell you which email provider a domain uses.

What is a DNS lookup?

A DNS lookup asks the domain name system what a name publishes: the addresses it resolves to, the mail hosts that receive its email, the name servers responsible for it, and the text records that carry things like SPF. It is the fastest way to confirm that a change you made in your DNS provider is actually visible to the rest of the internet, and the first place to look when mail or a website stops working.

How to read your result

ResultWhat it meansWhat to do
Records foundThe domain resolves, and every record type it publishes is listed in its own block.Read each type against what you expect. A missing MX or SPF entry is the common email-affecting gap.
No records foundNone of the nine types returned anything: usually an unregistered domain, a typo, or name servers that do not answer public queries.Re-check the spelling, then confirm the domain's name servers respond.
Type present, others emptyThe domain publishes some types and not others. An empty type is an intentional absence, not an error.Nothing, unless a type you rely on is missing. Most domains legitimately publish no SRV or CAA records.
Some lookups could not be completedA query returned a DNS error rather than an answer. The result names the record type and the error code.Retry in a moment. A repeating error on one type usually points at the zone's configuration rather than the resolver.
No SPF recordThe domain publishes no SPF policy, so receivers have no published list of who may send on its behalf.Publish an SPF record covering every legitimate sending service, then verify it with the SPF checker.
No MX recordsThe domain publishes no mail host. Senders fall back to its A or AAAA record under RFC 5321's implicit MX rule, which is rarely a mail server.Publish MX records for your mail provider, or a null MX if the domain is deliberately send-only.

What this lookup can prove

The lookup proves what public DNS returns for the name you entered, read from a public resolver rather than your own network's. It reports records; it does not grade them. A record can resolve perfectly and still be wrong for your mail: an SPF policy that authorizes the wrong provider resolves exactly as cleanly as one that authorizes the right one.

Two limits are worth knowing. DMARC is not published on your domain, so it never appears here: it lives at _dmarc.yourdomain.com, and the DMARC checker reads and validates it. And a lookup shows the current published state only, so it cannot tell you what changed, when, or who changed it.

From reading records to keeping them right

A lookup is a snapshot. The records that decide whether your mail is trusted drift constantly: a team signs up for a new sending tool, a provider changes its SPF include, a DKIM key rotates. Palisade turns DMARC aggregate reports into a prioritized workflow so operators can identify every sender using the domain, investigate alignment failures, review proposed record changes, and move each domain toward enforcement with evidence.

For MSPs it's built multi-tenant: every client domain checked, remediated, and enforced from one console, with portfolio-based per-client-domain pricing whose rate improves as you scale, without metering client email volume.

Related checks and terms

What is DMARC? Email authentication explained

DMARC software that does the work

Palisade organizes DMARC report evidence into prioritized sender and alignment work, helping operators review changes and move domains toward enforcement from one console.

Get startedBook a demo

1 domain free up to 1,000 emails/month

Email authentication knowledge base

Which DNS records does this lookup check?

Nine record types in one query: A and AAAA (the IPv4 and IPv6 addresses a name resolves to), CNAME (an alias pointing at another name), MX (the mail hosts that receive email for the domain), NS (the authoritative name servers), TXT (free-form text, which is where SPF and domain verification strings live), SOA (the zone's administrative record), CAA (which certificate authorities may issue for the domain), and SRV (service location records).

How do I find out which mail server a domain uses?

Look at the MX rows in the result. They name the hosts that accept mail for the domain, in preference order, which is how you identify whether a domain receives mail through Google Workspace, Microsoft 365, or another provider. If you only care about mail routing, the dedicated MX checker reports the same records with the null-MX and missing-record cases called out explicitly.

Does this tool check my DMARC record?

No, and this trips people up. A DMARC record is not published on your domain itself. It lives at the separate host _dmarc.yourdomain.com, so it does not appear in a lookup of the root domain. Use the DMARC checker for that, or enter _dmarc.yourdomain.com as the domain here to see the raw TXT record.

Which DNS resolvers does this lookup use?

Lookups resolve through Google's public resolver at 8.8.8.8, with Cloudflare's 1.1.1.1 as a fallback if that does not answer. Going through a well-known public resolver means you see roughly what an independent third party on the internet sees, rather than what your own network's resolver has cached or filtered.

What does it mean when no records are found?

Either the domain is not registered, its name servers are not answering public queries, or it genuinely publishes none of the nine types checked. Check the spelling first: a typo is by far the most common cause. If the spelling is right and the domain should exist, the problem is usually at the name servers rather than in the individual records.

Why do some record types come back empty while others work?

An empty result for one type means the domain publishes nothing of that type, which is normal. Most domains have no SRV or CAA records at all. That is reported separately from a lookup that actually failed: if a query errors, the result names the type and the DNS error code so you can tell a real failure from an intentional absence.

Why don't my recent DNS changes show up?

Resolvers cache answers for as long as the record's TTL allows, so a change is invisible to anyone holding an unexpired cached copy. Until those expire, some senders and visitors still act on the old value. Keep the previous configuration working until the change has fully rolled out.

Can I look up a subdomain?

Yes. Subdomains are accepted, so you can query mail.example.com or selector1._domainkey.example.com directly. That is the practical way to read a DKIM key, since DKIM records are always published under a selector rather than on the root domain.

Does a DNS lookup tell me whether my email will be delivered?

It tells you what your domain publishes, which is a precondition for delivery, not a prediction of it. A domain can have flawless DNS and still land in spam because of its sending reputation, its content, or an unauthenticated sender. Publishing correct records is the part you control from DNS; the rest is settled by authentication and reputation.