SendGate — 自托管开源替代方案,取代 ZeroBounce / MillionVerifier
发布: (2026年2月6日 GMT+8 06:07)
3 min read
原文: Dev.to
Source: Dev.to
Overview
大约一个月前,我开源了 Senlo。该项目目前已有约 150 个星标——数字不算多,但对我第一次的开源经历来说已经非常令人欣慰。
Why SendGate?
我大部分时间都在开发一个邮件验证包。由于 Senlo 现在专注于事务性和产品生命周期邮件,验证逻辑已经不再适合放在主项目中。于是我把它作为一个独立的自托管服务发布,命名为 SendGate。
Features
- 轻量级、自托管 – 运行在您自己的服务器上,无需数据库或外部账号。
- 语法与 DNS 检查 – 验证邮件语法,查询 MX 记录,并检查 SPF/DKIM/DMARC 配置。
- 域名分析 – 检测 catch‑all 域、一次性邮箱提供商以及基于角色的地址(例如
info@、support@)。 - 风险评分 – 基于缺失的认证记录、异常的 MX 设置、共享或可疑的基础设施以及临时域名等启发式规则返回简单的风险分数。
- 内存处理 – 不存储邮件列表;所有操作均在 RAM 中完成。
- API 与批量模式 – 可通过小型 REST API 访问,或在本地使用 CSV 批量检查。
Usage
SendGate 旨在作为开发者/内部工具,而非完整平台。您可以:
- 在您控制的任意服务器上部署该服务。
- 调用 REST 接口进行单个邮件验证。
- 通过将 CSV 文件传递给本地命令行工具来执行批量检查。
Repository & Demo
- Repository: GitHub – SendGate
- Live demo: Demo instance
如果您觉得它有用,给 GitHub 加颗星或提供任何反馈都将意义重大。