Skip to content
Disposable Email Detection

Disposable Email Detection

Detect emails from known temporary/disposable email providers, skipping the SMTP handshake entirely.

Usage

smtp-probe verify user@mailinator.com --disposable

If the domain is disposable, SMTP verification is skipped and the result is returned immediately.

Data Sources

smtp-probe supports 4 upstream blocklist sources:

SourceDomainsDefaultLicense
martenson~8kYesCC0
disposable~74kNoMIT
tompec~20kNoMIT
fakefilter~10kNoCustom

The default source (martenson, ~8k domains) is downloaded automatically on first use.

Managing Lists

# List all sources and their status
smtp-probe disposable list

# Download specific sources
smtp-probe disposable download disposable fakefilter

# Download all available sources
smtp-probe disposable download --all

# Update stale lists (re-downloads if older than 7 days)
smtp-probe disposable update

# Install daily auto-update via crontab
smtp-probe disposable update --install-cron

Where Lists Are Stored

Downloaded lists are saved at ~/.smtp-probe/disposable/ and merged into a single deduplicated lookup set at runtime.