Skip to main content
← Back to Open source
05Open-source build

Email Checker

An email verification toolkit that combines syntax checks, MX lookup, SMTP probing, and bulk processing without sending a message.

sagnik11/email-checker
05
01Address input
02Syntax and MX
03SMTP handshake
04Structured verdict
TypeScriptApache-2.0

The reason for the build

A regex can tell you whether an address looks plausible. Email Checker follows the address through DNS and the receiving mail server so an operator can make a better decision before adding it to a workflow.

How the pieces connect

The validation pipeline normalizes the address, checks syntax and domain records, detects disposable or role-based mailboxes, and can perform an SMTP handshake. The package exposes the result through a library, CLI, bulk worker, and hosted interface.

What the project handles

01

Layered verification

Syntax, Unicode domains, MX records, SMTP responses, and typo suggestions contribute separate evidence to the result.

02

Mailbox classification

Disposable providers, role addresses, and common consumer domains receive explicit labels.

03

Bulk workflows

Queue-based processing and greylist-aware retries support lists that cannot finish inside one request.

04

Multiple interfaces

Developers can run a single check from code, use the CLI, process a file, or try the hosted web interface.

Constraints that shaped it

01

SMTP servers vary in how much mailbox information they reveal, so the output keeps each check visible instead of hiding uncertainty behind one score.

02

The verifier does not send a message to the target address during its checks.

  • TypeScript
  • Node.js
  • DNS
  • SMTP
  • CLI
  • Bulk workers

Read the code, issues, and decisions in context.

Open on GitHub