BillionVerify LogoBillionVerify

Verification Types

Email checker result types: valid, invalid, disposable, role-based, catch-all, risky, and unknown emails explained.

理解验证结果对于做出关于电子邮件数据的明智决策至关重要。本指南解释每种结果类型,并提供处理建议。

状态类型

每次验证都返回七种主要状态之一:

状态分数含义建议操作
valid0.9+邮箱存在且可以接收邮件安全发送
invalid0.1邮箱不存在或无法接收邮件从列表中移除
unknown0.5无法确定有效性稍后重试或谨慎使用
risky0.4邮箱存在潜在的送达风险谨慎使用,监测退信
disposable0.3来自一次性/临时邮箱服务考虑移除
catchall0.7域名接受所有邮箱监测退信
role0.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 };
}

决策矩阵

使用此矩阵决定如何处理不同的验证结果:

状态分数营销事务性注册
valid0.9+发送发送允许
catchall0.7谨慎发送允许
role0.6谨慎发送允许
unknown0.5跳过谨慎重试
risky0.4跳过谨慎阻止
disposable0.3跳过谨慎阻止
invalid0.1移除移除阻止

下一步

On this page