Verify email addresses via three layers of validation: syntax checking, MX record lookup, and SMTP handshake. Catch bad emails before they bounce.
Preview not available.
Preview not available.
Preview not available.
Syntax validation — RFC 5322-compliant regex with clear error messages
MX record lookup — DNS-based domain verification using stdlib only
SMTP handshake — Mailbox existence check without sending an email
Disposable domain detection — Flags known throwaway email services
Role address detection — Identifies non-personal addresses (admin@, support@, etc.)
Batch processing — Verify entire lists from text files or CSVs
Configure Email Verifier parameters to see how the product works.
# Verify a single email python src/email_verifier.py user@example.com # Verify a list from a file python src/email_verifier.py --file examples/sample_emails.txt # Output results to JSON file python src/email_verifier.py --file examples/sample_emails.txt --output results.json # Skip SMTP checks (f