Email Validator for Openclaw

A multi-layer email verification tool that checks syntax, DNS records, and disposable providers to ensure deliverability and data integrity.

johnnywang2001
v1.0.0
Mar 21, 2026
0
837
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install jrv-email-validator

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install jrv-email-validator using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Email Validator?

The Email Validator is a comprehensive utility designed to improve data quality and prevent fraudulent signups by performing deep inspections of email addresses. This component of the Openclaw Skills ecosystem provides multi-step verification including RFC 5322 compliance, MX record lookups, and temporary email detection without requiring external API keys.

By integrating this tool into your development environment, you can automate the process of email list cleaning and ensure your communications reach legitimate users. It serves as a reliable filter for developers building registration forms or managing large contact databases within the Openclaw Skills framework, identifying high-risk or invalid addresses before they enter your system.

Email Validator Use Cases

  • Validating user email addresses during signup to prevent bot registrations and fake accounts.
  • Cleaning large email lists before marketing campaigns to significantly reduce bounce rates.
  • Detecting and blocking disposable or temporary email providers to maintain lead quality.
  • Suggesting corrections for common domain typos like gmial.com to gmail.com to improve user experience.

How Email Validator Works

  1. The skill parses the input email address and performs an RFC 5322 syntax check to ensure it follows standard formatting.
  2. It executes a DNS lookup to verify that the domain associated with the email has valid MX records and can receive mail.
  3. The system compares the domain against an internal database of over 80 known disposable and temporary email providers.
  4. It analyzes the domain for common misspellings and generates correction suggestions for known patterns.
  5. The tool outputs a validation report, which can be formatted as human-readable text or a structured JSON object for further processing.

Email Validator Setup

The Email Validator is ready to use via Python. Follow these steps to begin validating addresses:

# Validate a single email address
python3 scripts/email_validate.py [email protected]

# Validate multiple emails in one command
python3 scripts/email_validate.py [email protected] [email protected]

# Process a batch list from a text file
python3 scripts/email_validate.py --file emails.txt

Email Validator Data Schema & Taxonomy

The skill produces detailed metadata for every email checked. When using the --json flag, the following schema is applied:

Attribute Description
syntax_valid Boolean indicating if the email follows RFC 5322 standards.
mx_records Boolean confirming if the domain has active mail server records.
is_disposable Boolean flagging if the address belongs to a temporary provider.
typo_suggestion String containing a recommended correction for misspelled domains.

Email Validator Advanced Features

  • Batch processing capabilities that allow users to clean thousands of records from a single text file.
  • Machine-readable JSON output for seamless integration with other Openclaw Skills and automation pipelines.
  • Granular validation flags such as --no-dns and --no-disposable to optimize speed for local-only checks.
  • Standardized exit codes (0 for valid, 1 for invalid) to facilitate integration with shell scripts and CI/CD workflows.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*