MailTester Ninja

Email Checker: how to tell if an email address is real

Invalid email addresses waste money and wreck your sender reputation. Here is how to check an email address properly, in two layers, with free tools and no fluff.

Layer 1, Check the domain

Before a mailbox can exist, its domain has to be set up to receive mail (an MX record) and, ideally, authenticated (SPF and DMARC). Check any domain right here:

Context from our live scan of 50,000 domains: 80.4% are mail-enabled, but only 22.9% enforce DMARC with p=reject, so a domain "having email" says little about whether it is well configured.

Layer 2, Check the mailbox

A domain can accept mail while a specific address does not exist. Confirming the actual mailbox needs real-time verification: open an SMTP conversation up to the recipient step, read the answer, stop, without sending anything. That is exactly what MailTester Ninja does, and it stores nothing.

Verify a real email address (free) → check whether a specific mailbox exists and is deliverable on mailtester.ninja

How to check an email address, quick steps

  1. Check the domain accepts mail (MX), above.
  2. Confirm SPF and DMARC are published (deliverability & anti-spoofing).
  3. Verify the specific mailbox in real time, MailTester Ninja.
  4. Automating it? See the integration guides (Node, Python, PHP, Go, Ruby, cURL).

FAQ

Is there a free email checker?

Yes. This page has a free domain checker (MX, SPF, DMARC). To verify whether a specific mailbox actually exists, MailTester Ninja offers free checks on its home page.

What is the difference between an email checker and an email verifier?

A checker inspects a domain’s configuration (does it accept mail, is it authenticated). A verifier goes further and confirms a specific mailbox is real and deliverable by talking to the mail server, without sending anything.

Can you check an email without sending an email?

Yes. Real-time verification opens an SMTP conversation up to the recipient step and reads the server’s answer, then stops. No message is ever delivered, and MailTester Ninja stores nothing.

What is a catch-all domain?

A catch-all domain accepts mail for every address, so no tool can be certain a specific mailbox exists there. Honest tools label these "catch-all / uncertain" rather than pretending they are valid.

Free tools: Deliverability Analyzer · SPF/DMARC Generator · Email Infrastructure Index.

Data · Email checker · Email verifier · Blocklist checker · Blocklists explained · Widget
Built & updated automatically by MailTester Ninja, the email verifier that stores nothing. DNS-only, aggregate data, no personal information. · JSON API · RSS