Bulk email domain TXT record lookup: what does each address's domain publish in TXT?
In short: Paste email addresses and see each domain's TXT records, with SPF, DMARC and common verification records named and duplicate SPF flagged, in a CSV. Limit: Reads the domain, never the mailbox: TXT records say nothing about a particular address.
A bulk email domain TXT record lookup reads the domain after the @ in each address and queries its TXT records in DNS. Paste up to 100 unique domains a run, or 500 signed in. Each row names the records it recognises, such as SPF and DMARC, and flags a domain with more than one SPF record. It checks the domain, not the mailbox. Download the CSV.
TXT records show the setup, not the mailbox. Check every address.
Price: this tool is free. Checking a whole email list is from $9/mo, and the first 100 checks are free with Google, no card. Check your list free nowSee pricing
Sample result
tom@globex.example is at a domain that publishes an SPF record, a DMARC record and a Google verification record.
- Address
- tom@globex.example
- Recognised
- SPF, Google site verification
- SPF records
- 1
What this means for you
TXT records show how a domain is set up, not whether a mailbox exists.
- SPF, DMARC and verification named
- Duplicate SPF flagged
- Missing domains marked
- CSV out, nothing emailed
- TXT
- SPF
- CSV
By SimpleVerifier Team · Last updated
Got a list of company addresses and want to see how their domains are set up?
- Paste it above to read each domain's TXT records, with SPF, DMARC and verification records named in the CSV.
- Upload or paste it at /verify. Every address gets a live mailbox check, and the first 100 email checks are free with a Google sign-in, no card.
How do I look up TXT records for the domains on an email list?
- Paste email addresses, one per line, or upload a CSV. Addresses are found anywhere in the text, so a whole export works.
- Press Look up TXT records. Only the unique domains are sent, never the mailbox names, 25 a request: one TXT query per domain in DNS, nothing sent to the domains and nothing stored. No mail is sent.
- Read each row: Has TXT records with the ones recognised, Multiple SPF records, No TXT records, or Doesn't exist.
- Filter to the flagged rows, download the CSV with every record beside each address, and hand the list to the mailbox check.
Example
- You enter
- Four addresses:
jane@acme.example(SPF, DMARC and a Google verification record),tom@globex.example(two SPF records),ana@initech.example(no TXT records) andbo@umbrella.example(not in DNS). - You get
- jane: Has TXT records, with SPF, DMARC and Google site verification named. tom: Multiple SPF records. ana: No TXT records. bo: Doesn't exist. Every record is in the CSV.
- Limits
- Up to 100 unique domains a run without an account and 500 when signed in with Google. 25 domains a request; DNS only, the TXT records at the domain itself.
What does the check read?
One TXT query at the domain itself, in DNS only. Records are named from their text: SPF (v=spf1), DMARC, DKIM keys, and verification records from services such as Google, Microsoft 365, Meta, Apple, Atlassian, DocuSign, Adobe, GlobalSign and Stripe. A domain with more than one SPF record is flagged, because RFC 7208 allows only one.
Records at other names, such as _dmarc.domain, are not read here. A domain that doesn't exist at all is marked, because mail to it will bounce.
Why read TXT records for an email list?
Verification records show which services a company has proven it controls the domain to, which is a way to sort a list by the tools a company uses. 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.
Free mail domains such as gmail.com are read like any other.
What do you do with the rows?
Fix nothing on someone else's domain; use the rows to sort and to spot misconfigured senders. To read SPF and DMARC policy per address, use the bulk email SPF and DMARC checker, and to see which provider runs each domain's mail, the bulk email provider lookup.
Before you email anyone on the list, verify the addresses.
Who uses this tool, and for what?
- Sales teams
- Sort a list by the services each company's domain has verified.
- Deliverability teams
- Spot lead-list domains with duplicate SPF records.
- Agencies
- See how each prospect's domain is set up before a pitch.
- Developers
- Triage a signup export for domains that don't exist in DNS.
What can’t this tool tell you?
- Reads the domain, never the mailbox: TXT records say nothing about a particular address.
- 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; other records are listed in the CSV unnamed.
- Up to 100 unique domains a run without an account, 500 signed in. Free providers such as gmail.com are read like any domain.
Common questions
- How do I look up TXT records for the domains on an email list?
- Paste the list into a bulk email domain TXT record lookup like this one. It reads each address's domain and queries its TXT records in DNS.
- Is this bulk email domain TXT record lookup free?
- Yes. It is a free tool: up to 100 unique domains a run with no account, and up to 500 a run when you sign in with Google, with no card.
- Do TXT records tell me whether the mailbox exists?
- No. It checks the domain, not the mailbox. TXT records show how a domain is set up, not whether an address is real.
- Why does a row say Multiple SPF records?
- The domain publishes more than one record starting v=spf1, which RFC 7208 doesn't allow. A receiver may treat its SPF as an error.
- Does it read _dmarc and other names?
- No. It reads the domain itself. Use the bulk TXT record lookup for underscore names.
- Does it send an email to the domain?
- No. It sends DNS queries only and never connects to a mail server.
Sources
A tidy list can still be full of dead addresses.
Extracting, deduplicating and syntax checks all work on the text of an address. None of them can tell whether the mailbox exists. Only the server that hosts it can answer that, through an SMTP check, and that is what the paid product does.
- Upload the cleaned file as it is: CSVs up to 100,000 rows
- A real SMTP mailbox check on every row, with catch-all detection
- Small list? Starter at $9/mo covers 2,500 emails a month, cancel anytime
Plans from $9 a month, cancel anytime, no contract. Sign in with Google and your first 100 email checks are free, no card. The free tools stay free either way.