结果代码
每次验证都会返回一个状态码。以下是各状态码的含义及处理方式。
状态值
| 状态 | 含义 | 可安全发送 | 建议操作 |
|---|---|---|---|
| valid | 该邮箱地址存在且可以收信。MX 和 SMTP 检查均已通过。 | ✅ 是 | 放心发送 |
| risky | 检测到属于 Catch-all(全收)域名。该域名接收发往任何地址的邮件,因此无法确认具体邮箱是否存在。 | ⚠️ 视情况而定 | 仅发送给有其他理由可信的联系人;陌生客户外联时跳过 |
| unknown | 无法确定是否有效。服务器未响应或超时。 | ❓ 自行判断 | 陌生客户外联时跳过;高价值联系人可重试 |
| invalid | 该邮箱地址不存在,或域名没有 MX 记录。 | ❌ 否 | 从列表中移除 |
| disposable | 来自已知一次性邮箱服务商的临时邮箱地址。 | ❌ 否 | 从列表中移除 |
safe_to_send 字段
safe_to_send 是一个布尔型便捷字段,用于概括我们的建议:
true。建议发送。该地址有效,且邮箱已确认。false。建议不要发送。该地址无效、属于一次性邮箱,或无法确认。
对于大多数使用场景,按safe_to_send: true筛选是最简单、最有效的方法。
Catch-all 域名上的地址会返回
status: risky。由于 Catch-all 域名接收发往任何地址的邮件,VeriMails 无法确认具体邮箱,因此这些地址会被标记出来供您审核,而不会标为可安全发送。Catch-all 检测
Catch-all 域名被配置为接收发往任何地址的邮件,无论邮箱是否真实存在。这意味着标准 SMTP 检查总会通过,无法证明某个具体邮箱真实存在。
VeriMails 通过实时 SMTP 握手检测 Catch-all 域名。验证过程中,会用一个随机的、几乎肯定不存在的地址探测收件邮件服务器。如果服务器接受了该探测,则该域名为 Catch-all,结果会被标记。VeriMails 以标记形式报告 Catch-all 状态,而不是数值评分。
| 信号 | 含义 | 建议 |
|---|---|---|
is_catchall: false | 该域名拒绝了探测地址。对该域名而言,邮箱级 SMTP 检查结果可靠。 | ✅ 信任该状态 |
is_catchall: true | 该域名接受了探测地址。无法确认具体邮箱,状态被设为 risky。 | ⚠️ 按自身风险承受度处理 |
更多详情字段
| 字段 | 说明 |
|---|---|
is_role_account | 例如 info@、admin@、support@ 这类地址,通常由多人查看或会被过滤。预计互动率较低。 |
is_free_provider | Gmail、Outlook、Yahoo 等。适合区分 B2B 与 B2C 列表。 |
mx_found | 域名拥有有效的邮件交换记录。若为 false,该域名完全无法收信。 |
smtp_check | 邮箱级 SMTP 握手接受了该地址。对于非 Catch-all 域名,这是最可靠的信号。 |