krazybean/mailrecon
GitHub: krazybean/mailrecon
mailrecon 通过针对不同邮箱服务商的定制逻辑,高效验证邮箱账户是否存在,解决真实场景下的账户探测难题。
Stars: 0 | Forks: 0
[](https://pypi.org/project/mailrecon/)
[](https://pypi.org/project/mailrecon/)
[](LICENSE)
# mailrecon
检测电子邮件账户在多个提供商中是否存在。
## 功能
- 快速的基于 CLI 的验证
- 真实的信号检测,而非正则表达式或仅 MX 记录检查
- 对支持提供商(如 Yahoo)使用特定提供商的验证逻辑
## 安装
```
pip install mailrecon
```
## 用法
### 单个邮箱
```
mailrecon validate user@yahoo.com
mailrecon validate user@gmail.com
```
验证多个邮箱:
```
mailrecon validate a@yahoo.com b@yahoo.com
```
从文件验证:
```
mailrecon validate --file emails.txt
```
获取 JSON 输出:
```
mailrecon validate --json user@gmail.com
```
也支持模块执行:
```
python -m mailrecon validate email@yahoo.com
python -m mailrecon email@yahoo.com
```
## 输出
默认输出:
```
email@yahoo.com → exists
```
JSON 输出:
```
[
{
"email": "user@gmail.com",
"status": "exists"
}
]
```
可能的状态:
- `exists`
- `does_not_exist`
- `unknown`
## Python API
```
from mailrecon import validate
status = validate("email@yahoo.com")
print(status)
```
## 说明
- 验证是针对特定提供商的,仅适用于支持的域名。
- 不同提供商使用不同的验证策略。有些提供商(如 Yahoo)使用更深入的验证流程,而其他提供商可能直接返回结果。
- 实时验证在提供商更改行为或阻止请求时可能返回 `unknown`。
标签:JSON 输出, MX 记录检查, PyPI 包, Python CLI 工具, Python 模块, Yahoo 验证, 二进制发布, 域名验证, 实时信号检测, 开源工具, 批量验证, 提供者特定验证, 文件输入, 文档结构分析, 模块执行, 电子邮件存在性检测, 网络安全, 账号枚举, 逆向工具, 邮件侦察, 邮件探测, 邮箱验证, 隐私保护, 非正则表达式验证