Product

Self-hosted email
validation engine.

Deploy a professional-grade validation engine on your own servers. Multi-node MX and SMTP verification, web dashboard, REST API. One-time license, full source code, unlimited validations.

Get a license → Try the live demo
What it is

A validation engine
you actually own.

MXGuard verifies whether an email address is real and deliverable — without sending an email. It runs on your servers, hits external SMTP servers from your IP space, and returns a clear classification. No third party ever sees your customer lists.

Capabilities

Everything you need.
Nothing you don't.

Multi-node architecture

Run independent MX and SMTP node pools across regions. Add capacity by adding servers — no license upgrade required.

Six clear classifications

Deliverable · Catch-all · Undeliverable · Disposable · Risky · Unknown. Every result includes a confidence score.

Full source code

Audit, patch, fork. Optional source-code escrow for Enterprise.

Privacy by architecture

Your data never leaves your servers. There is no MXGuard cloud — there's no cloud to leak from.

REST API + Dashboard

OpenAPI-spec'd HTTP API plus a React-based admin UI. CSV bulk import, webhook dispatch, queue management.

Provider-aware SMTP

Per-provider strategies for Gmail, Microsoft 365, Yahoo, custom relays. Proxy rotation built in.

How a validation flows

Six steps.
Sub-second latency.

STEP 01

Submit

Email arrives via REST API, CSV upload, or webhook.

STEP 02

Pre-checks

Syntax (RFC 5321/5322), disposable list match, role-account detection.

STEP 03

MX lookup

DNS resolution against your MX node pool. Catch-all probe if domain is suspicious.

STEP 04

SMTP probe

RCPT TO handshake from your SMTP node pool. Provider-aware strategy applied.

STEP 05

Classify

One of six labels with a confidence score and a full audit trail.

STEP 06

Deliver

Result returned via API response, webhook, or batch CSV — your choice.

Technical specs

What you're
actually deploying.

LanguagesTypeScript / React (frontend), Node.js (backend)
RuntimeDocker container · Single docker compose file
DatabasePostgreSQL 14+ (bundled in Docker)
QueueBuilt-in (no external dependencies)
OSLinux x86_64 / arm64
Min spec2 vCPU, 4 GB RAM — scales horizontally
Throughput~150–500 validations/sec per node, depending on target providers
LicensePer-deployment, perpetual, source-included
Who it's for

Built for teams
that take ops seriously.

Email-platform builders

You're shipping an email-marketing, CRM, or outreach product. Validation is a feature you need to own — not a third-party dependency in your hot path.

High-volume senders

You send millions of emails per month. Per-email validation pricing is bleeding you. One license pays back inside 90 days.

Compliance-bound teams

You can't ship customer email lists to a US SaaS. Self-hosted means data stays inside your VPC, your region, your audit boundary.

Internal tooling teams

You're building list-hygiene into an internal CRM or back-office tool. Drop in the engine, ship the feature, move on.

Ready to deploy?

Get your license. Deploy on your servers. Validate unlimited emails. Pay once, own forever.

Get your license → See pricing