免费邮箱检测
通过将域名与精选库进行比对,识别来自已知免费邮箱服务商(Gmail、Outlook、Yahoo、QQ 邮箱等)的邮箱地址。
与一次性邮箱检测不同,检测到免费邮箱后 SMTP 验证仍会继续 — 仅标记地址为免费邮箱,不会跳过后续检查。
用法
smtp-probe verify user@gmail.com --free结果中将包含 Free 字段,指示匹配的数据源:
Free : ⚠ Yes (source: dpup)数据来源
smtp-probe 使用 dpup/freemail 社区维护的免费邮箱服务商列表:
| 来源 | 域名数量 | 默认启用 | 许可证 |
|---|---|---|---|
dpup | ~4.5k | 是 | ISC |
该列表包含全球及区域主流免费邮箱服务商:Gmail、Outlook、Yahoo、iCloud、GMX、Yandex、QQ 邮箱、163 邮箱、ProtonMail、Zoho 等数千个域名。
默认数据源在首次使用时自动下载。
管理列表
# 列出所有来源及其状态
smtp-probe freemail list
# 下载默认数据源
smtp-probe freemail download
# 下载指定数据源
smtp-probe freemail download dpup
# 下载所有可用数据源
smtp-probe freemail download --all
# 更新过期列表(超过 7 天则重新下载)
smtp-probe freemail update
# 通过 crontab 安装每日自动更新
smtp-probe freemail update --install-cron列表存储位置
下载的列表保存在 ~/.smtp-probe/freemail/,运行时加载为哈希表,实现 O(1) 域名查询。
对比:一次性邮箱 vs 免费邮箱
| 特性 | 一次性邮箱 | 免费邮箱 |
|---|---|---|
| 用途 | 临时/一次性地址 | 免费邮箱服务商 |
| 是否跳过 SMTP? | 是 | 否(继续 SMTP 验证) |
| 示例 | mailinator.com, 10minutemail.com | gmail.com, outlook.com, 163.com |
| CLI 参数 | --disposable | --free |
| HTTP 参数 | disposable=true | free=true |
| CLI 命令 | smtp-probe disposable | smtp-probe freemail |