跳至内容
CLI 命令参考

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 服务
poolIP 池管理
disposable一次性邮箱列表管理
freemail免费邮箱列表管理

全局参数

参数默认值说明
--formattext输出格式:textjsonmd
--timeout60s连接超时时间

Check 命令

smtp-probe check <domain> [flags]
参数默认值说明
--formattext输出格式

Verify 命令

smtp-probe verify <email> [flags]
参数默认值说明
--bind-ip(出站 IP)SMTP 连接的源 IP
--timeout60sSMTP 超时时间
--disposablefalse检查一次性邮箱服务商
--freefalse检查免费邮箱服务商
--poolfalse使用 IP 池并自动故障转移
--formattext输出格式
--role包含角色检测结果
--suggestion包含域名拼写纠错建议

Blacklist 命令

smtp-probe blacklist <ip> [flags]
参数默认值说明
--formattext输出格式

Report 命令

smtp-probe report <domain> [flags]
参数默认值说明
--formattext输出格式:textjsonmd

Probe 命令

smtp-probe probe <domain> [flags]
参数默认值说明
--poolfalse从池中每个 IP 进行探测

Serve 命令

smtp-probe serve [flags]
参数默认值说明
--port8080HTTP 服务端口
--node-id(自动)节点标识(多节点模式)
--region区域名称(多节点模式)
--lat0纬度
--lon0经度
--peers对等节点地址(逗号分隔)
--heartbeat30s对等节点心跳间隔
角色说明
MARKETING营销 / 推广邮件
NOTIFICATION事务性通知(如订单确认)
MEETING日历 / 会议邀请
OTHER非标准角色邮箱的兜底分类

Role 命令

smtp-probe role <email> [flags]
参数默认值说明
--formattext输出格式:textjsonmd

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安装每日定时任务