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 | 移除 | 移除 | 阻止 |