跳至内容
快速开始

快速开始

本指南将在 5 分钟内带你了解 smtp-probe 的核心功能。

前提条件

  • 安装 smtp-probe
  • SMTP 验证需要:出站 25 端口访问权限
新手发邮件? 使用我们的 DNS 记录生成器,在浏览器中自动生成并实时验证 SPF、DKIM、DMARC 记录。

1. 检查域名 DNS 配置

验证域名是否正确配置了 SPF、DKIM、DMARC、MX 和 PTR 记录:

smtp-probe check gmail.com

示例输出:

Domain: gmail.com
Score:  95/100

  SPF     ✅ Valid
  DKIM    ✅ Valid
  DMARC   ✅ p=reject
  MX      ✅ gmail-smtp-in.l.google.com
  PTR     ⚠️  No PTR record

评分系统会对缺失或配置错误的记录扣分。详见评分系统

2. 验证邮箱地址

通过 SMTP RCPT TO 检查指定邮箱是否存在:

smtp-probe verify user@example.com

可选绑定指定出站 IP 并延长超时时间:

smtp-probe verify user@example.com --bind-ip 1.2.3.4 --timeout 30s
SMTP 验证需要出站 25 端口。许多云服务商(AWS、GCP、Azure)会封锁该端口。check 命令没有此限制。

3. 扫描 IP 黑名单

检查 IP 是否被列入 29 个 RBL 黑名单:

smtp-probe blacklist 1.2.3.4

4. 生成完整报告

将所有检查合并为一份综合报告:

# 文本表格(默认)
smtp-probe report example.com

# JSON(用于程序化调用)
smtp-probe report example.com --format json

# Markdown(保存到文件)
smtp-probe report example.com --format md > report.md

5. 启动 HTTP 服务

运行持久化的 API 服务:

smtp-probe serve
# 默认地址: http://localhost:8080

smtp-probe serve --port 9090

测试 API:

curl http://localhost:8080/v1/check?domain=gmail.com
curl "http://localhost:8080/v1/verify?email=user@example.com"
curl http://localhost:8080/v1/blacklist?ip=1.2.3.4

下一步