Verification Types
Email checker result types: valid, invalid, disposable, role-based, catch-all, and unknown emails explained.
理解驗證結果對於做出關於電子郵件資料的明智決策至關重要。本指南解釋每種結果類型,並提供處理建議。
狀態類型
每次驗證都返回四種主要狀態之一:
有效
{
"status": "valid",
"result": {
"deliverable": true,
"smtp_valid": true
},
"score": 0.95
}含義:電子郵件地址存在且可以接收郵件。
建議操作:安全發送。添加到您的活躍郵件列表。
置信度:高(分數通常 > 0.8)
無效
{
"status": "invalid",
"result": {
"deliverable": false,
"reason": "mailbox_not_found"
},
"score": 0.10
}含義:電子郵件地址無法接收郵件。
常見原因:
- 郵箱不存在
- 域名不存在
- 無效的電子郵件格式
- 域名沒有郵件服務器
建議操作:立即從列表中移除。發送到無效地址會損害您的發件人聲譽。
未知
{
"status": "unknown",
"result": {
"deliverable": null
},
"score": 0.50
}含義:我們無法確定電子郵件的有效性。
常見原因:
- 郵件服務器超時
- 臨時服務器問題
- 灰名單生效
- 服務器阻止驗證嘗試
建議操作:稍後重新驗證。如果持續未知,請謹慎使用或從重要活動中移除。
接受所有(萬能郵箱)
{
"status": "accept_all",
"result": {
"catchall": true,
"deliverable": null
},
"score": 0.60
}含義:域名接受所有電子郵件,因此我們無法確認此特定郵箱是否存在。
建議操作:保留在列表中但監測退信。在大規模發送前考慮 A/B 測試。
結果欄位詳解
deliverable
| 值 | 含義 |
|---|---|
true | 電子郵件可以接收郵件 |
false | 電子郵件無法接收郵件 |
null | 可遞送性未知 |
valid_format
表示電子郵件是否遵循有效的語法規則。
// 有效格式
"user@example.com" // true
"user.name@example.co.uk" // true
"user+tag@example.com" // true
// 無效格式
"user@" // false
"@example.com" // false
"user@.com" // falsevalid_domain
表示域名是否存在且配置正確。
valid_mx
表示域名是否配置了郵件交換(MX)記錄。
域名可以存在但沒有 MX 記錄,這意味著它無法接收電子郵件。
disposable
表示電子郵件是否來自臨時/一次性電子郵件服務。
一次性域名示例:
- mailinator.com
- 10minutemail.com
- guerrillamail.com
- tempmail.com
為什麼重要:
- 使用一次性電子郵件的使用者很少參與
- 經常用於垃圾郵件或濫用
- 生命週期價值低
- 可能表明欺詐意圖
role
表示電子郵件是否為角色郵箱地址(不與特定人員相關聯)。
常見角色郵箱模式:
| 模式 | 類型 | 風險級別 |
|---|---|---|
| info@ | 通用 | 中等 |
| support@ | 支持 | 中等 |
| sales@ | 銷售 | 低 |
| admin@ | 技術 | 高 |
| noreply@ | 自動化 | 非常高 |
| webmaster@ | 技術 | 高 |
| abuse@ | 合規 | 非常高 |
為什麼重要:
- 多個人可能接收電子郵件
- 投訴率較高
- 參與度指標較低
- 某些 ESP 政策限制角色郵箱
catchall
表示域名是否接受所有電子郵件地址。
影響:
- 無法驗證特定郵箱的存在
- 退信風險較高
- 可能表示較小的組織
free
表示電子郵件是否來自免費電子郵件提供商。
示例:
- gmail.com
- yahoo.com
- outlook.com
- hotmail.com
此標誌的用例:
- B2B 與 B2C 細分
- 線索評分
- 欺詐檢測(B2B 中免費電子郵件的百分比高)
smtp_valid
表示 SMTP 級別驗證的結果。
| 值 | 含義 |
|---|---|
true | SMTP 確認郵箱存在 |
false | SMTP 確認郵箱不存在 |
null | 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) {
if (!result.result.disposable && !result.result.role) {
return true;
}
}
return false;
}用於事務性電子郵件
function canSendTransactional(result) {
// 更寬鬆:包含有效和接受所有
if (result.status === 'valid') return true;
if (result.status === 'accept_all' && result.score >= 0.5) return true;
return false;
}用於使用者註冊
function allowRegistration(result) {
// 阻止一次性郵箱和無效郵箱
if (result.status === 'invalid') return { allow: false, reason: 'invalid_email' };
if (result.result.disposable) return { allow: false, reason: 'disposable_not_allowed' };
return { allow: true };
}決策矩陣
使用此矩陣決定如何處理不同的驗證結果:
| 狀態 | 一次性 | 角色 | 分數 | 行銷 | 事務性 | 註冊 |
|---|---|---|---|---|---|---|
| 有效 | 否 | 否 | > 0.8 | 發送 | 發送 | 允許 |
| 有效 | 否 | 是 | > 0.8 | 謹慎 | 發送 | 允許 |
| 有效 | 是 | 否 | > 0.8 | 跳過 | 謹慎 | 阻止 |
| 接受所有 | 否 | 否 | > 0.6 | 謹慎 | 發送 | 允許 |
| 未知 | - | - | - | 跳過 | 謹慎 | 重試 |
| 無效 | - | - | - | 移除 | 移除 | 阻止 |