email-deliverability-audit:邮件发送前四道 DNS 闸门

前言

在邮件营销和通讯领域,退信率超过 ~5% 通常会将活动推向垃圾邮件文件夹并烧毁域名信誉。大多数列表清理工具只给出没有证据的分数。这个插件让智能体在发送前自主运行检查——每个判定都能追溯到当次真实 DNS 查询;探测失败就如实记为 unverified,绝不猜测。

插件定位

这是一个联网工具插件,由 ChenneyZhuang 维护。它通过四道顺序 DNS 闸门在邮件发送前判定地址的可收信性,避免退信造成的信誉损失。

核心功能

  • 四道顺序 DNS 闸门:依次检查地址格式、死域名(A/NS)、MX 记录以及角色/占位符模式。
  • 批量处理:支持 CSV 输入和输出,输出行与输入行 1:1 对应。
  • 可追溯性:每个判定结果都可追溯到运行时发生的真实 DNS 查询。
  • 诚信铁律:绝不编造通过。
  • 跨平台支持:支持 Claude Code、DSH、Hermes 和 Codex。

安装与启用

依赖项:运行需要 dig 或 Python DNS 解析库。

克隆到 Claude Code 的技能目录:

git clone https://github.com/ChenneyZhuang/email-deliverability-audit ~/.claude/skills/email-deliverability-audit

工作原理

插件通过四道闸门判定邮件地址:

  1. Gate 1:格式检查:校验地址格式是否正确。
  2. Gate 2:死域名检查:判定域名是否为死域名(通过 A/NS 记录)。
  3. Gate 3:MX 检查:确认域名是否有邮件交换记录。
  4. Gate 4:角色与占位符检查:标记角色账号(如 info@)或纯数字本地部分。

根据判定结果:
* sendable:通过全部四道闸门。
* risky:通过前 three 闸门,但在 Gate 4 失败(角色账号或占位符)。
* dead:在前 three 闸门中失败。

典型用法

  • 对 name@gmail.com 进行审计,判定为 sendable。
  • 对 bad@@example.com 进行审计,判定为 dead(Gate 1 格式错误)。
  • 对 site@australia.gov.au 进行审计,判定为 dead(Gate 3 无 MX)。

适用场景与注意

  • 适用场景:适合在邮件发送前对目标地址进行批量清洗和验证,防止因地址无效导致的退信和域名信誉下降。
  • 注意 1:Gate 4 将角色账号标记为 risky 而非 dead。角色账号的投递成功率取决于接收方的过滤策略。
  • 注意 2:通过审计证明域名可收信,不能证明该特定邮箱地址存在(无 SMTP RCPT 探测)。
  • 注意 3:插件以当前 DSH 进程权限运行。在安装前,应检查源码与许可证(MIT)。

结尾

通过这套机制,可以确保智能体在发送邮件前对地址的有效性进行客观核查。更多信息请参考 GitHub 仓库 或 DSH 插件目录。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜