域名健康检查
check 命令对域名进行全面的 DNS 审计,验证 SPF、DKIM、DMARC、MX 和 PTR 记录。
基本用法
smtp-probe check example.com检查内容
| 记录 | 说明 |
|---|---|
| SPF | 发件人策略框架 — 允许哪些 IP/服务器代表该域名发送邮件 |
| DKIM | 域名密钥识别邮件 — 加密签名配置 |
| DMARC | 基于域名的邮件认证 — 对未认证邮件的处理策略 |
| MX | 邮件交换记录 — 哪些服务器负责接收该域名的邮件 |
| PTR | 指针记录 — MX 服务器 IP 的反向 DNS 查询 |
评分
每项检查对总分(0–100)有所贡献。完整的扣分表见评分系统。
输出格式
# 默认:彩色终端表格
smtp-probe check example.com
# JSON
smtp-probe check example.com --format json
# Markdown
smtp-probe check example.com --format md结果解读
SPF 示例:
✅ v=spf1 include:_spf.google.com ~all ← 有效,软失败
⚠️ v=spf1 +all ← 危险,允许任意发件人
❌ No SPF record ← 缺失,扣 20 分DMARC 策略强度:
p=reject ← 最强,拒绝未认证邮件
p=quarantine ← 中等,隔离未认证邮件
p=none ← 最弱,仅监控(若只有此策略则扣 10 分)