闲社服务运行正常AI智能体自动化平台
e

邮件验证器

技能标识:email-verifier

|

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.1
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

邮件验证器

电子邮件验证器

通过连接收件人的邮件服务器并检查其是否接受该地址来验证电子邮件地址是否可投递——无需实际发送任何邮件。

工作原理

  1. 1. MX 查询 — 解析域名的邮件交换服务器
  2. SMTP 握手 — 通过端口 25 连接到 MX 服务器
  3. RCPT TO 检查 — 询问服务器是否接受该地址的邮件
  4. 全能邮箱检测 — 测试随机地址以检测全能域名

依赖项

bash
pip3 install dnspython

使用方法

单个或多个电子邮件

bash python3 scripts/verify_email.py user@example.com another@domain.com

从标准输入读取

bash echo user@example.com | python3 scripts/verify_email.py --stdin

从 CSV 文件读取(例如潜在客户列表)

bash python3 scripts/verify_email.py --csv leads.csv --email-column Contact Email

选项

  • - --helo DOMAIN — SMTP 问候的 HELO 域名(默认:verify.local)
  • --timeout SECONDS — 连接超时时间(默认:10)

输出

输出到标准输出的 JSON 数组。每个结果包含:

json
{
email: user@example.com,
domain: example.com,
mx_host: aspmx.l.google.com,
smtp_code: 250,
smtp_response: 2.1.5 OK,
deliverable: yes
}

可投递性值

值含义
yes服务器接受了收件人
no
服务器拒绝了收件人(无效) | | catch-all | 服务器接受所有地址——无法确认收件箱是否存在 | | unknown | 无法确定(超时、阻止、灰名单) |

速率限制

该脚本包含内置的速率限制以保护您的 IP 声誉:

bash

默认值:每次检查间隔 1 秒,每个域名最多 20 次后暂停 30 秒


python3 scripts/verify_email.py --csv leads.csv --email-column Contact Email

保守模式:较慢的检查,较低的突发限制

python3 scripts/verify_email.py --delay 3 --max-per-domain 10 --burst-pause 60 email@example.com

激进模式(不建议从住宅 IP 使用)

python3 scripts/verify_email.py --delay 0.5 --max-per-domain 50 email@example.com

选项

  • - --delay SECONDS — 每次检查之间的暂停时间(默认:1.0)
  • --max-per-domain N — 暂停前对单个域名的最大检查次数(默认:20)
  • --burst-pause SECONDS — 达到每域名限制后的暂停时长(默认:30)

为什么速率限制很重要

SMTP 验证直接连接到邮件服务器。如果没有速率限制:

  • - 您的 IP 会被列入黑名单 — 邮件服务器(尤其是 Gmail、Microsoft)会对发出大量快速 RCPT TO 请求的 IP 进行标记。一旦被标记,您的 IP 可能会被阻止数小时或永久阻止。
  • 端口 25 会被封锁 — ISP 会监控出站端口 25 的流量。异常流量可能触发自动封锁。
  • 灰名单增加 — 看到快速检查的服务器会开始返回临时失败,使您的结果准确度降低。
  • 看起来像垃圾邮件侦察 — 因为这正是垃圾邮件发送者所做的。合法使用需要负责任的节奏控制。

代理指南

场景推荐设置
快速抽查(1-5 封邮件)默认设置即可
小型潜在客户列表(10-50 封邮件)
--delay 2 --max-per-domain 15 | | 较大批次(50-200 封邮件) | --delay 3 --max-per-domain 10 --burst-pause 60 | | 批量验证(200 封以上) | 改用专用服务(ZeroBounce、NeverBounce) |

经验法则: 从住宅 IP 每天保持少于 50 次不同域名的检查。对于对同一域名的重复检查(模式猜测),每次会话保持少于 15 次。

局限性

  • - 全能域名 接受所有地址;是并不保证存在真实的收件箱
  • 某些服务器会阻止 SMTP 验证(断开连接或超时)——结果将为未知
  • 灰名单 会按设计临时拒绝首次尝试
  • 速率限制 — 不要从一个 IP 批量验证数百个地址;对于大型列表请使用专用服务
  • 端口 25 被封锁 — 某些 ISP/网络会封锁出站端口 25;在这些环境中无法工作
  • 住宅 IP 如果被大量使用可能会被标记——对于批量验证,建议使用 ZeroBounce 或 NeverBounce 等服务

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 email-verifier-1776420005 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 email-verifier-1776420005 技能

通过命令行安装

skillhub install email-verifier-1776420005

下载

⬇ 下载 email-verifier v1.0.1(免费)

文件大小: 5.03 KB | 发布时间: 2026-4-17 19:23

v1.0.1 最新 2026-4-17 19:23
Re-publish: SMTP email verification with MX lookup, RCPT TO check, catch-all detection.
返回顶部