Verification Types
Email checker result types: valid, invalid, disposable, role-based, catch-all, risky, and unknown emails explained.
理解验证结果对于做出关于电子邮件数据的明智决策至关重要。本指南解释每种结果类型,并提供处理建议。
状态类型
每次验证都返回七种主要状态之一:
| 状态 | 分数 | 含义 | 建议操作 |
|---|---|---|---|
valid | 0.9+ | 邮箱存在且可以接收邮件 | 安全发送 |
invalid | 0.1 | 邮箱不存在或无法接收邮件 | 从列表中移除 |
unknown | 0.5 | 无法确定有效性 | 稍后重试或谨慎使用 |
risky | 0.4 | 邮箱存在潜在的送达风险 | 谨慎使用,监测退信 |
disposable | 0.3 | 来自一次性/临时邮箱服务 | 考虑移除 |
catchall | 0.7 | 域名接受所有邮箱 | 监测退信 |
role | 0.6 | 角色邮箱(info@、support@ 等) | 通常可送达,但参与度较低 |
有效(Valid)
{
"status": "valid",
"is_deliverable": true,
"smtp_check": true,
"score": 0.95
}含义:电子邮件地址存在且可以接收邮件。
建议操作:安全发送。添加到您的活跃邮件列表。
置信度:高(分数通常 > 0.8)
无效(Invalid)
{
"status": "invalid",
"is_deliverable": false,
"reason": "mailbox_not_found",
"score": 0.10
}含义:电子邮件地址无法接收邮件。
常见原因:
- 邮箱不存在
- 域名不存在
- 无效的电子邮件格式
- 域名没有邮件服务器
建议操作:立即从列表中移除。发送到无效地址会损害您的发件人声誉。
未知(Unknown)
{
"status": "unknown",
"is_deliverable": null,
"score": 0.50
}含义:我们无法确定电子邮件的有效性。
常见原因:
- 邮件服务器超时
- 临时服务器问题
- 灰名单生效
- 服务器阻止验证尝试
建议操作:稍后重新验证。如果持续未知,请谨慎使用或从重要活动中移除。
风险(Risky)
{
"status": "risky",
"is_deliverable": null,
"score": 0.40
}含义:该邮箱存在潜在的送达问题,但可能仍然可以送达。
常见原因:
- 域名声誉不佳
- 邮箱模式表明存在潜在问题
- 验证检查中出现混合信号
建议操作:谨慎使用。考虑从重要活动中排除,或先用小批量测试。
一次性(Disposable)
{
"status": "disposable",
"is_disposable": true,
"score": 0.30
}含义:该邮箱来自临时/一次性邮箱服务。
一次性域名示例:
- mailinator.com
- 10minutemail.com
- guerrillamail.com
- tempmail.com
为什么重要:
- 使用一次性电子邮件的用户很少参与
- 经常用于垃圾邮件或滥用
- 生命周期价值低
- 可能表明欺诈意图
建议操作:考虑从列表中移除,特别是在注册流程中。
接受所有(Catchall)
{
"status": "catchall",
"is_catchall": true,
"is_deliverable": null,
"score": 0.70
}含义:域名接受所有电子邮件,因此我们无法确认此特定邮箱是否存在。
影响:
- 无法验证特定邮箱的存在
- 退信风险较高
- 可能表示较小的组织
建议操作:保留在列表中但监测退信。在大规模发送前考虑 A/B 测试。
角色邮箱(Role)
{
"status": "role",
"is_role": true,
"score": 0.60
}含义:该邮箱是角色邮箱地址(不与特定人员相关联)。
常见角色邮箱模式:
| 模式 | 类型 | 风险级别 |
|---|---|---|
| info@ | 通用 | 中等 |
| support@ | 支持 | 中等 |
| sales@ | 销售 | 低 |
| admin@ | 技术 | 高 |
| noreply@ | 自动化 | 非常高 |
| webmaster@ | 技术 | 高 |
| abuse@ | 合规 | 非常高 |
为什么重要:
- 多个人可能接收电子邮件
- 投诉率较高
- 参与度指标较低
- 某些 ESP 政策限制角色邮箱
建议操作:通常可送达,但预期参与度较低。适合事务性邮件,营销邮件需谨慎。
结果字段详解
is_deliverable
| 值 | 含义 |
|---|---|
true | 电子邮件可以接收邮件 |
false | 电子邮件无法接收邮件 |
null | 可递送性未知 |
is_disposable
表示电子邮件是否来自临时/一次性电子邮件服务。
is_catchall
表示域名是否接受所有电子邮件地址。
is_role
表示电子邮件是否为角色邮箱地址(info@、support@ 等)。
is_free
表示电子邮件是否来自免费电子邮件提供商。
示例:
- gmail.com
- yahoo.com
- outlook.com
- hotmail.com
此标志的用例:
- B2B 与 B2C 细分
- 线索评分
- 欺诈检测(B2B 中免费电子邮件的百分比高)
smtp_check
表示是否执行了 SMTP 级别验证。
| 值 | 含义 |
|---|---|
true | 已执行 SMTP 验证 |
false | 未执行 SMTP 验证 |
置信度分数
score 字段(0.0 - 1.0)提供整体置信度评级:
0.0 ──────────── 0.5 ──────────── 0.8 ──────────── 1.0
│ │ │ │
无效 未知/风险 可能有效 有效分数范围
| 分数 | 解释 | 操作 |
|---|---|---|
| 0.9 - 1.0 | 高置信度有效 | 安全发送 |
| 0.8 - 0.9 | 可能有效 | 对大多数活动安全 |
| 0.6 - 0.8 | 不确定 | 谨慎使用,先测试 |
| 0.4 - 0.6 | 风险 | 避免重要活动 |
| 0.0 - 0.4 | 可能无效 | 从列表中移除 |
按类型处理策略
用于营销活动
function shouldIncludeInCampaign(result) {
// 严格:仅包含高置信度有效的电子邮件
if (result.status === 'valid' && result.score >= 0.8) {
return true;
}
return false;
}用于事务性电子邮件
function canSendTransactional(result) {
// 更宽松:包含有效、接受所有和角色邮箱
if (result.status === 'valid') return true;
if (result.status === 'catchall' && result.score >= 0.5) return true;
if (result.status === 'role' && result.score >= 0.5) return true;
return false;
}用于用户注册
function allowRegistration(result) {
// 阻止一次性邮箱、风险邮箱和无效邮箱
if (result.status === 'invalid') return { allow: false, reason: 'invalid_email' };
if (result.status === 'disposable') return { allow: false, reason: 'disposable_not_allowed' };
if (result.status === 'risky') return { allow: false, reason: 'risky_email' };
return { allow: true };
}决策矩阵
使用此矩阵决定如何处理不同的验证结果:
| 状态 | 分数 | 营销 | 事务性 | 注册 |
|---|---|---|---|---|
| valid | 0.9+ | 发送 | 发送 | 允许 |
| catchall | 0.7 | 谨慎 | 发送 | 允许 |
| role | 0.6 | 谨慎 | 发送 | 允许 |
| unknown | 0.5 | 跳过 | 谨慎 | 重试 |
| risky | 0.4 | 跳过 | 谨慎 | 阻止 |
| disposable | 0.3 | 跳过 | 谨慎 | 阻止 |
| invalid | 0.1 | 移除 | 移除 | 阻止 |