Disposable Email Detection
Detect emails from known temporary/disposable email providers, skipping the SMTP handshake entirely.
Usage
smtp-probe verify user@mailinator.com --disposableIf the domain is disposable, SMTP verification is skipped and the result is returned immediately.
Data Sources
smtp-probe supports 4 upstream blocklist sources:
| Source | Domains | Default | License |
|---|---|---|---|
martenson | ~8k | Yes | CC0 |
disposable | ~74k | No | MIT |
tompec | ~20k | No | MIT |
fakefilter | ~10k | No | Custom |
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-cronWhere Lists Are Stored
Downloaded lists are saved at ~/.smtp-probe/disposable/ and merged into a single deduplicated lookup set at runtime.