email-verificationlisted
Install: claude install-skill puretechnyc/purebrain-skills
# Email Verification
## Purpose
Verify and clean email lists using multi-level checks: syntax validation, DNS/MX lookup, disposable domain detection, role-based address flagging, and typo domain correction. Ensures only deliverable addresses reach your campaign tools.
## When to Use
- Before any cold outreach campaign push
- Before CRM or list imports
- Before email platform list uploads
- When processing new lead lists from any source
- When cleaning existing contact databases
## Quick Start
### Single email
```bash
python3 email_verifier.py --email test@example.com
```
### CSV batch
```bash
python3 email_verifier.py \
--input leads.csv \
--email-column email \
--output leads_verified.csv \
--workers 20
```
### Force DNS-only (skip SMTP probe)
```bash
python3 email_verifier.py \
--input leads.csv \
--email-column email \
--output results.csv \
--workers 20 \
--skip-smtp
```
## Parameters
| Parameter | Flag | Description | Default |
|-----------|------|-------------|---------|
| Input file | `--input`, `-i` | CSV file with email column | (required for batch) |
| Email column | `--email-column`, `-c` | Column name containing emails | `email` |
| Output file | `--output`, `-o` | Output CSV path | `{input}_verified.csv` |
| Single email | `--email`, `-e` | Verify one email (no CSV needed) | -- |
| Workers | `--workers`, `-w` | Max concurrent threads | `5` |
| Skip SMTP | `--skip-smtp` | Force DNS-only mode | auto-detected |
## Status Meanings
| S