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: 79.9% are mail-enabled, but only 22.6% 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.

Built & updated automatically by MailTester Ninja — the email verifier that stores nothing. DNS-only, aggregate data, no personal information. · Index · Email checker · Tools · Guides · JSON API · ✓ Verify emails →