EmailVerifier

Verify email deliverability via syntax, MX/DNS, and SMTP RCPT TO checks.

2|Updated Mar 5, 2026
One-click install
npx skills add https://github.com/phuaky/pai-skills --skill emailverifier
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: EmailVerifier
Source: https://github.com/phuaky/pai-skills/tree/main/skills/EmailVerifier
Command: npx skills add https://github.com/phuaky/pai-skills --skill emailverifier

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires bun:sqlite.

What problem does it solve?

Email deliverability is often misjudged due to fragmented checks. This skill consolidates syntax validation, MX/DNS lookups, and SMTP RCPT TO verification to accurately determine whether an address can receive mail.

Core Features & Use Cases

  • Syntax verification to catch malformed local parts and domains.
  • DNS MX lookups with catch-all and disposable-domain detection.
  • SMTP RCPT TO verification with optional catch-all testing and historical bounce checks.
  • Batch processing from CSV and history lookups for scalable workflows.

Quick Start

Verify a single address by running bun ~/.claude/skills/EmailVerifier/Tools/verify.ts [email protected].

Frequently Asked Questions about EmailVerifier

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I verify email deliverability using SMTP RCPT TO checks?

Email deliverability verification using SMTP RCPT TO checks confirms whether a mailbox can receive mail by querying the destination server after performing syntax and DNS MX validations. This process identifies invalid addresses.

How do I validate email addresses in bulk from a CSV file?

Validating email addresses in bulk from a CSV file is handled through batch processing workflows designed for lead hygiene. The system reads the CSV, applies syntax and SMTP checks, and outputs deliverability results for scalable data-ops.

What's the best way to detect disposable domains and catch-all mailboxes during email verification?

Detecting disposable domains and catch-all mailboxes during email verification is achieved through DNS MX lookups combined with optional SMTP catch-all testing. This distinguishes legitimate addresses from temporary or universally accepting domains.

Does this email validation tool require specific runtime environments or dependencies?

This email validation tool requires the Bun runtime and the bun:sqlite dependency to function. It also requires local DNS access and outbound SMTP connectivity to successfully perform MX lookups and RCPT TO verification.

Can I perform SMTP email verification without running into limitations from destination mail servers?

SMTP email verification can face limitations when destination mail servers block outbound RCPT TO queries or enforce strict rate limits. Historical bounce checks and local DNS access help mitigate false negatives during batch validation.