CLI 命令参考
命令列表
| 命令 | 说明 |
|---|---|
check <domain> | DNS 健康检查(SPF/DKIM/DMARC/MX/PTR) |
verify <email> | SMTP 邮箱验证 |
role <email> | 检测角色邮箱地址 |
blacklist <ip> | RBL 黑名单扫描(29 个列表) |
report <domain> | 完整诊断报告 |
probe <domain> | SMTP 延迟测量 |
serve | 启动 HTTP 服务 |
pool | IP 池管理 |
disposable | 一次性邮箱列表管理 |
freemail | 免费邮箱列表管理 |
全局参数
| 参数 | 默认值 | 说明 |
|---|---|---|
--format | text | 输出格式:text、json、md |
--timeout | 60s | 连接超时时间 |
Check 命令
smtp-probe check <domain> [flags]| 参数 | 默认值 | 说明 |
|---|---|---|
--format | text | 输出格式 |
Verify 命令
smtp-probe verify <email> [flags]| 参数 | 默认值 | 说明 |
|---|---|---|
--bind-ip | (出站 IP) | SMTP 连接的源 IP |
--timeout | 60s | SMTP 超时时间 |
--disposable | false | 检查一次性邮箱服务商 |
--free | false | 检查免费邮箱服务商 |
--pool | false | 使用 IP 池并自动故障转移 |
--format | text | 输出格式 |
--role | — | 包含角色检测结果 |
--suggestion | — | 包含域名拼写纠错建议 |
Blacklist 命令
smtp-probe blacklist <ip> [flags]| 参数 | 默认值 | 说明 |
|---|---|---|
--format | text | 输出格式 |
Report 命令
smtp-probe report <domain> [flags]| 参数 | 默认值 | 说明 |
|---|---|---|
--format | text | 输出格式:text、json、md |
Probe 命令
smtp-probe probe <domain> [flags]| 参数 | 默认值 | 说明 |
|---|---|---|
--pool | false | 从池中每个 IP 进行探测 |
Serve 命令
smtp-probe serve [flags]| 参数 | 默认值 | 说明 |
|---|---|---|
--port | 8080 | HTTP 服务端口 |
--node-id | (自动) | 节点标识(多节点模式) |
--region | — | 区域名称(多节点模式) |
--lat | 0 | 纬度 |
--lon | 0 | 经度 |
--peers | — | 对等节点地址(逗号分隔) |
--heartbeat | 30s | 对等节点心跳间隔 |
| 角色 | 说明 |
|---|---|
| MARKETING | 营销 / 推广邮件 |
| NOTIFICATION | 事务性通知(如订单确认) |
| MEETING | 日历 / 会议邀请 |
| OTHER | 非标准角色邮箱的兜底分类 |
Role 命令
smtp-probe role <email> [flags]| 参数 | 默认值 | 说明 |
|---|---|---|
--format | text | 输出格式:text、json、md |
role 命令检查邮箱地址是否为角色邮箱(如 admin@、support@、marketing@)。当域名存在拼写错误时,也会提供建议。
Pool 子命令
| pool remove <ip> | 从池中移除 IP |
| pool list | 列出所有 IP 及其状态 |
| pool check [ip] | 对池中 IP 进行健康检查(RBL 扫描) |
Disposable 子命令
| 命令 | 说明 |
|---|---|
disposable list | 列出数据源及状态 |
disposable download [sources] | 下载指定数据源或使用 --all 下载全部 |
disposable update | 更新过期列表(超过 7 天) |
disposable update --install-cron | 安装每日定时任务 |
Freemail 子命令
| 命令 | 说明 |
|---|---|
freemail list | 列出数据源及状态 |
freemail download [sources] | 下载指定数据源或使用 --all 下载全部 |
freemail update | 更新过期列表(超过 7 天) |
freemail update --install-cron | 安装每日定时任务 |