How to verify an email address
Three checks, and only one of them tells you the mailbox exists.
Verifying an email address means one thing: the domain’s mail server has been asked about that exact mailbox, and the check stopped before a message was sent. The free email verifier does that check. If you have a name and a company domain but not an address yet, start with the free email finder, which generates the usual patterns and runs the same check.
Three levels, only one of them verifies
- Syntax. The string has an @ and a domain-shaped ending. This catches typos. It says nothing about whether anyone receives mail there.
- Domain (MX). The domain publishes a mail server. Mail could be delivered to the company. It still says nothing about one person.
- Mailbox. The server accepts this address and rejects a nonsense local-part. That is the only level we call verified.
jane.doe@company.com in examples on this site is not a real person. It is there so the three levels stay distinct.
The catch-all exception
Some domains accept every address. The server says yes to a real mailbox and to a typo, so no tool can confirm a specific person. We label that catch-all and do not bill it as verified. The longer explanation is catch-all emails explained, and the domain check is the free catch-all checker.
What to do with the result
Put verified rows in a sequence. Treat catch-all as unconfirmed. Skip not found. A role address such as info@ can verify and still be a poor cold-email target: verification answers existence, not whether you should write. The send-side checklist is how to verify a work email before you send.
Email verification questions
- What does it mean to verify an email address?
- A mailbox check: the receiving mail server is asked whether that exact address exists. The check stops before a message is sent, so the person does not get a test email.
- What is the difference between a syntax check, an MX check, and verification?
- A syntax check looks at the shape of the address. An MX check shows the domain has a mail server. Only a mailbox check asks about one address. The first two pass for almost any string at a company that receives mail.
- Where can I verify one address for free?
- The free email verifier on the Tools page runs the mailbox check with no account. Catch-all domains are labelled catch-all and are not reported as verified.
The free tool that does step three
The free email verifier asks the receiving server about one address and stops before a message is sent. It shares a daily cap with the other live lookups on this site. DNS tools do not. There is no account.
If you have a name and a domain but not an address yet, start with the free email finder. It generates the usual patterns and runs the same mailbox check. You pay a credit only when the result is verified. Catch-alls and misses are free. Plans are on pricing.
A fictional address, three answers
jane.doe@company.com is not a real person. Use it to keep the levels apart:
- Syntax. There is an
@and a domain-shaped string. Every checker on earth passes this, including a typo. - Domain.
company.comhas an MX record, so some server accepts mail for the domain. That says nothing about Jane. - Mailbox. The server accepts
jane.doe@and rejects a nonsense local-part. Only then is the address verified.
If the server accepts the nonsense local-part too, the domain is catch-all. Read catch-all emails explained. We label that result and do not call it verified.
What verification does not decide
A role address such as info@ or careers@ often exists and will verify. It is still usually a poor cold-email target. Verification answers "does this mailbox exist?" It does not answer "should you write to it?"
It also does not authenticate your sending domain. SPF, DKIM, and DMARC are a separate job: that guide.
Related
Verify a work email before you send, why "verified" often isn't, email verifier.
Verify an address with the free tool
The same mailbox check described above. No account. Catch-alls are labelled, not billed as verified.
Real lookup against the live mail server — not a sample.
Related
- Free email verifier: check if a mailbox exists
Check whether a work mailbox exists without sending mail to it. Catch-alls are labelled, not dressed up as verified.
- Catch-all emails explained
What an accept-all domain is, why no tool can confirm a mailbox there, and how to check a domain for free.
- Email verifier: mailbox check, catch-alls free
Verify a work email without sending to it. Catch-all domains are labelled catch-all and are not billed as valid. Syntax and MX checks are not verification.
- How to verify a work email before you send
The difference between a guessed address and a verified one.