Skip to content
Toolspike

B2B sales email verification techniques: what each check proves

Verification is a ladder of evidence. A syntax check proves an address is well formed; DNS proves its domain exists and can receive mail; list checks flag typos, throwaway services and shared inboxes. None of these proves that one particular mailbox exists, and mailbox probing proves less than most tools claim. Check your list below, then read what each result means.

By Rahul B. Rules checked against their sources on . Not legal advice.

Free trial: 1 run of Email Checker every day. After that, 2 credits per run.

How to read a result

Each address gets one of four statuses. The reason matters more than the label, so here is what to do with each.

What each result means and what to do
ResultWhat it meansWhat to do
Valid: mail servers foundThe address is well formed and its domain publishes MX records.Send. Watch the first campaign’s bounces, because the mailbox itself was not tested.
Valid: no MX, address record onlyThe domain receives mail at its own address, as the SMTP standard allows.Send. Common on small or self-hosted domains.
Risky: possible typoThe domain is one or two letters from a major provider, such as gmial.com.Correct it only when the intended address is obvious; otherwise ask the contact.
Risky: disposable serviceA throwaway inbox service. These are usually abandoned within days.Keep off sales and nurture lists. Ask for a work address.
Risky: role inboxsales@, info@ and similar reach a team, not a named buyer.Fine for an enquiry. For one-to-one outreach, find the person.
Invalid: domain does not existDNS says the name does not exist (NXDOMAIN).Remove or suppress.
Invalid: null MXThe domain publishes a record stating it accepts no email.Remove or suppress.
Invalid: no mail hostThe domain exists but has neither MX nor an address to deliver to.Remove or suppress.
Invalid: syntaxThe address breaks the format rules, for example two @ signs or a space.Fix it if the intended address is clear, otherwise remove it.
Unknown: DNS errorThe lookup timed out or the server failed. Nothing is known yet.Check again later. Do not delete on this result alone.

A free-provider address such as Gmail or Outlook is marked valid but noted: in business-to-business work it often means a sole trader, and that changes the legal position in the UK (see below).

The techniques, weakest evidence first

Treat every check as a claim with a scope. Moving down the table, each check proves a little more and costs a little more to run. The last row, real sending, is the only one that settles the question.

Verification techniques
CheckWhat it provesWhat it cannot proveRun here
SyntaxThe address is well formed and within the length limits.That anyone owns it.Yes
Domain existsDNS has the name.That it receives mail.Yes
Domain accepts mailMX records or an address record exist, and no null MX.That this mailbox exists.Yes
Risk flagsDisposable service, role inbox, free provider or likely typo.Whether the person reads it.Yes
Mailbox probe (SMTP RCPT)Sometimes, that the server accepts the recipient.Much: catch-all servers accept everything and many check later.No
Catch-all testThat the server accepts a made-up recipient.Whether your real recipient exists.No
Engagement after sendingDelivery, replies and hard bounces from real mail.Anything before you have sent.Not applicable

Address rules that trip people up

  • The part before the @ is case-sensitive under RFC 5321. Many providers ignore case, but the standard does not let you assume it, so this checker changes the case of the domain only.
  • Limits: 64 bytes before the @, 255 for the domain, and in practice about 254 characters for the whole address.
  • A plus tag (name+news@) is legal and usually delivers to the same person. Ignoring dots in the name is a Gmail habit, not a standard; never strip them for other domains.
  • Addresses can contain non-Latin characters under RFC 6531, and quoted names are allowed by RFC 5322. Both are valid and both are flagged, because many systems still reject them.

What DNS answers mean

A domain check is three different answers, and treating them alike is the commonest mistake in list cleaning. Only one of them justifies deleting an address.

DNS answers
AnswerWhat it means
NXDOMAINThe domain does not exist. Mail to it cannot be delivered.
NODATAThe domain exists but has no record of the type asked for. For MX, the sender falls back to the address record.
SERVFAIL or timeoutA temporary failure. Mail servers queue and retry; a checker should report "unknown", not "invalid".

Mail routing follows RFC 5321, section 5.1: use the MX records if there are any; if there are none, deliver to the domain's own address. A domain that wants no mail publishes a single MX with priority 0 and a target of ".", the null MX of RFC 7505. That record, not a missing MX, is the reliable sign of a domain that takes no email.

Why this tool does not probe mailboxes

Mailbox verifiers open an SMTP conversation with the recipient's server, name the address in a RCPT command, and hang up before sending anything. The answer is weaker evidence than it looks:

  • Catch-all servers accept every name at the domain, so "accepted" proves nothing about your contact.
  • Some servers only check recipients after the message has been sent, then bounce it later (RFC 5321, section 3.3).
  • Servers may switch off the VRFY command and must then answer 252, which means neither yes nor no (section 7.3).
  • Servers may cut off a client that tries many wrong recipients, the standard defence against address harvesting (section 7.8).
  • Greylisting answers a first attempt with a temporary 4xx refusal on purpose.

There is also a legal edge. The FTC lists harvesting addresses and generating them by dictionary attack as aggravated CAN-SPAM violations. Guessing name patterns at a company and probing each one sits close to that line. For reference, these are the replies a probe or a real send can get:

SMTP reply codes
CodeWhat it means
250Accepted. Does not prove the mailbox exists: catch-all servers say 250 to everything.
251User not local; the server will forward.
252Cannot verify the user, but will try to deliver. Required when VRFY is switched off.
450Mailbox unavailable for now, busy or blocked by policy. Retry.
451Local error in processing. Retry.
452Insufficient storage, or too many recipients in one message.
550Mailbox unavailable: not found, no access, or refused for policy reasons. Read the enhanced code.
551User not local; try another path.
552Storage allocation exceeded.
553Mailbox name not allowed, for example bad syntax.
554Transaction failed.
556The domain does not accept mail (null MX, RFC 7505).

A 550 on its own is ambiguous, because servers use it for policy blocks as well as unknown users. The enhanced status code from RFC 3463 that follows it tells the two apart.

What the recipient's SPF record tells you

Checking a single address also shows the domain's SPF record. It describes how the company protects its own outgoing mail, not whether your contact exists. A domain with a tidy SPF record is usually run by someone who pays attention to email; a domain with none is often a small business or a parked name. Treat it as context, never as a reason to include or drop an address.

Rules for your own sending domain

Clean lists keep bounces and complaints down, but the big mailbox providers judge the sender first. Their current rules, as published:

Mailbox provider sender rules
ProviderWho it applies toWhat is required
Google (Gmail)Mail to personal Gmail accounts. Bulk sender: close to 5,000 or more a day to Gmail; once reached, the status is permanent.Everyone: SPF or DKIM, forward and reverse DNS, TLS. Bulk: SPF, DKIM and a domain-level authentication policy (monitoring mode at least) aligned with them, one-click unsubscribe for marketing, honoured within 48 hours. Spam rate below 0.10%, never reaching 0.30%. Enforcement stepped up from November 2025.
YahooAll senders, with more for bulk senders; no numeric threshold published on the page.Everyone: SPF or DKIM, spam rate under 0.3%, forward and reverse DNS. Bulk: SPF and DKIM, a passing domain-level authentication policy (monitoring mode at least), one-click unsubscribe plus a visible link, honoured within 2 days.
Microsoft (Outlook.com, Hotmail, Live)Domains sending more than 5,000 messages a day to consumer Outlook addresses, from 5 May 2025.SPF pass, DKIM pass and a domain-level authentication policy (monitoring mode or stronger) aligned with one of them. Non-compliant mail is rejected with 550 5.7.515. Also recommends removing invalid addresses regularly.

One-click unsubscribe is defined in RFC 8058. Google's sender FAQ lists requests not honoured within 48 hours as a failure. Google also advises against buying lists or mailing people who did not sign up, which is worth remembering on any cold-outreach plan.

Bounces after you send

Sending is the final verification step. A permanent failure (5xx) on a bad mailbox means suppress the address at once and never retry it. A temporary failure (4xx) means retry, and suppress only after repeated failures across several sends. A policy refusal is a problem with your setup or reputation, so fix that instead of deleting contacts.

Enhanced status codes
Enhanced codeWhat it means
5.1.1Bad destination mailbox: the address does not exist. Suppress it.
5.1.10The recipient’s domain has a null MX. Suppress it.
4.2.2Mailbox full. Temporary; retry and suppress only after repeated failures.
5.7.xSecurity or policy refusal. Usually about your sending setup or reputation, not the address.

Deliverable is not the same as allowed

A checker answers "will this reach an inbox?". Whether you may send is a separate question, answered by where the recipient is and how you got the address. A short map, not legal advice:

United States: CAN-SPAM

The FTC guide is explicit that business-to-business commercial email is covered. Headers must be accurate, subject lines honest, the message identified as an ad, and a valid postal address included. Opt-outs must work for at least 30 days after sending and be honoured within 10 business days, and opted-out addresses may not be sold or passed on. You remain responsible for anyone who sends on your behalf. Each violating email can cost up to $53,088; the FTC adjusts the figure for inflation, so check the current amount.

United Kingdom: PECR and UK GDPR

PECR splits recipients by subscriber type. For corporate subscribers (companies, LLPs, Scottish partnerships and some government bodies) the marketing email consent rule does not apply, but you must say who you are and give a working opt-out address. Sole traders and some partnerships count as individuals, so you need consent or the soft opt-in. The ICO says that if you cannot tell which type a contact is, treat them as an individual. That is why this checker notes free-provider addresses.

UK GDPR applies when an address identifies a person, such as j.smith@company. A generic info@ address with no named person is not personal data. For named contacts the usual basis is legitimate interests, which needs the three-part test; if you got the data from a third party or a public source you must tell the person within a month; and their objection to direct marketing is absolute, so keep them on a suppression list rather than deleting them. The ICO's email marketing pages note that they are under review after the Data (Use and Access) Act.

Six claims to stop repeating

No MX record means the domain cannot receive mail.
Without MX records, senders deliver to the domain’s own address record (RFC 5321, section 5.1). A domain that refuses mail says so with a null MX (RFC 7505).
Gmail and Yahoo penalise a 2% bounce rate.
Neither publishes a bounce threshold. Their published limits are on spam complaints, authentication and unsubscribe handling.
Keep spam complaints under 0.30%.
Google’s target is below 0.10%. 0.30% is the level never to reach.
A 250 reply proves the mailbox exists.
Catch-all servers accept every recipient, and many servers only check after the message is sent.
Verification removes spam traps.
Trap addresses are not published, so no checker can find them. Traps are avoided by collecting addresses with consent.
A verified address may be emailed.
Deliverable says nothing about whether you are allowed to send. That depends on the law where the recipient is and how you got the address.

Questions

Can you verify an email address without sending an email?

Partly. Syntax, domain and mail-server checks need no message, and they catch most dead addresses. Proving that one mailbox exists needs a conversation with the recipient’s server, and even that is unreliable.

Is a catch-all address safe to email?

It can receive mail, but a catch-all server accepts every name at the domain, so nothing before sending shows whether your contact exists. Send to catch-all addresses in small batches and suppress any that bounce.

Does verifying my list satisfy Gmail’s sender rules?

No. Google’s rules are about your sending domain: authentication, alignment, unsubscribe handling and spam complaints. A clean list helps keep complaints and bounces down, but it does not meet any of those requirements.

What bounce rate is acceptable?

Gmail, Yahoo and Microsoft do not publish one. Treat any rise in hard bounces as a sign the list source has gone stale, suppress every 5.1.1 bounce at once, and never retry a permanent failure.

Do you store the emails I check?

No. Addresses are sent to our server only to look up public DNS and compare them with the lists, then discarded. They are not logged, and no message is sent to them.

Why does my domain show no MX record but still get mail?

Because senders fall back to the domain’s address record when there is no MX, as RFC 5321 requires. Adding MX records is still better practice, because it lets you move mail without moving the website.

What is a null MX record?

A single MX record with priority 0 and a target of a single dot. It announces that the domain accepts no email, so senders can fail at once instead of retrying for days.

Is a Gmail address OK for B2B outreach?

It can receive mail, but it may belong to a sole trader. In the UK, sole traders count as individuals under PECR, so marketing email to them needs consent or the soft opt-in.

How often should I re-verify a list?

Check addresses when they are collected, then again before mailing any segment you have not emailed recently. Microsoft suggests removing invalid addresses monthly or quarterly; bounces from each send are the most current signal.

Does verification make cold email legal?

No. Whether you may send depends on the recipient’s country and type: CAN-SPAM in the US allows it with conditions, while UK and EU rules turn on consent, subscriber type and legitimate interests.

Sources and data

Disposable domains: 9,185 entries from the https://github.com/disposable-email-domains/disposable-email-domains project, dedicated to the public domain under CC0 1.0, pinned to commit 0655284 of 2026-09-27. Role names follow RFC 2142 plus common shared inboxes. Typo suggestions use our own edit-distance matching against major providers. Think a domain is listed by mistake? Tell us.