How to Look Up TXT Records for Every Email Address on a List
To look up TXT records for every address on an email list, query the TXT records of the domain after the @ in each address in DNS and name the ones you recognise. The bulk email domain TXT record lookup does this for every address in a pasted list or CSV and gives each one a row.
The check reads the domain, not the mailbox.
Why check this on an email list
Verification records show which services a company has proven it controls the domain to, and SPF and DMARC show how it sends mail. A list of thousands of addresses has far fewer unique domains, so one query per domain is cheap.
The by-hand way
- Take the domain after the @, for example
acme.examplefromsam@acme.example. - Query its TXT records, for example
dig TXT acme.example. - Read each record and work out what it is: SPF, DMARC, DKIM or a service's verification string.
- Repeat for every unique domain.
For a plain list of domains, see look up TXT records for a list of domains.
Step 1: paste the addresses
Paste addresses one per line, or upload a CSV. Only the unique domains are sent, never the mailbox names.
Step 2: run the check
Press Look up TXT records. One TXT query per domain is made in DNS, from our server. Nothing is sent to the domains, and no mail is sent.
Step 3: read the result
| Result | What it means |
|---|---|
| Has TXT records | The domain publishes TXT records; the recognised ones are named |
| Multiple SPF records | More than one record starts v=spf1, which RFC 7208 doesn't allow |
| No TXT records | The domain exists but publishes none |
| Doesn't exist | The name isn't in DNS, so mail to it will bounce |
The CSV carries the recognised records, the SPF count and every record beside each email. Only addresses at a domain that doesn't exist are left out of the list handed on to the mailbox check.
What this check cannot do
- It checks the domain, not the mailbox.
- Only the TXT records at the domain itself are read, not _dmarc or other names.
- A record is named only when its text matches a known pattern.
- Up to 100 unique domains a run without an account, 500 signed in.
To read underscore names such as _dmarc use the bulk TXT record lookup.
Next: the rest of the list
For the addresses that remain, use the verify page: the first 100 checks are free with a Google sign-in, no card.
Try it now
Paste your list into the bulk email domain TXT record lookup at simpleverifier.com.
Common questions
How do I look up TXT records for the domains on an email list?
Take the domain after the @ in each address and query its TXT records in DNS. A bulk email domain TXT record lookup does that for every address in a pasted list.
Do TXT records tell me whether the mailbox exists?
No. The tool checks the domain, not the mailbox.
Why does a row say Multiple SPF records?
The domain publishes more than one record starting v=spf1, which RFC 7208 doesn't allow.
Does it send an email to the domain?
No. It sends DNS queries only and never connects to a mail server.
Check your list before you send
Real mailbox checks over SMTP, and nothing is sent to the address. Sign in with Google and your first 100 email checks are free, no card. Plans for bigger lists are on the pricing page.