这个项目能做什么
check-if-email-exists是一个用Rust编写的开源工具,用于验证邮箱地址是否存在,而无需实际发送任何邮件。它提供三种使用方式:通过Docker作为HTTP后端、命令行界面(CLI)以及作为Rust编程库。
该工具对邮箱地址执行多项验证检查,包括:
- 邮箱可达性评估(安全、有风险、无效或未知)
- 语法验证
- DNS MX记录验证
- 一次性邮箱地址检测
- SMTP服务器连接验证
- 邮箱可投递性检查
- 邮箱禁用状态检测
- 收件箱已满检测
- Catch-all地址识别
- 角色账户验证
- Gravatar URL检索
- Have I Been Pwned泄露检查
HTTP后端可以通过简单的Docker命令部署,需要开放出站端口25。它接受包含邮箱地址和可选SOCKS5代理配置的POST请求。CLI二进制文件可从发布页面下载,直接在用户计算机上运行,无需连接任何后端。Rust库可通过Cargo.toml添加到项目中,并使用async/await语法。
该工具输出详细的JSON结果,包含邮箱语法、MX记录、SMTP连接、可投递性状态以及各种元数据标志的信息。它采用双重许可模式:AGPL-3.0用于开源使用,商业许可用于专有应用。
该项目是Reacher生态系统的一部分,该生态系统还在No2Bounce.com提供SaaS解决方案。该工具作为Hunter.io、verify-email.org和email-checker.net等付费邮箱验证服务的开源替代品。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。