How It Works
How email checker validates addresses: syntax check, domain verification, MX records, SMTP validation explained.
EmailVerify 使用多層驗證方法來精確確定電子郵件的可遞送性。每封電子郵件都會經過多個驗證階段,以提供最準確的結果。
驗證流程
電子郵件提交
↓
┌─────────────────┐
│ 1. 語法檢查 │ → 格式無效? → 返回無效
└────────┬────────┘
↓
┌─────────────────┐
│ 2. 域名檢查 │ → 域名不存在? → 返回無效
└────────┬────────┘
↓
┌─────────────────┐
│ 3. MX 記錄 │ → 無郵件服務器? → 返回無效
│ 驗證 │
└────────┬────────┘
↓
┌─────────────────┐
│ 4. 一次性郵箱 │ → 匹配資料庫? → 標記為一次性
│ 檢測 │
└────────┬────────┘
↓
┌─────────────────┐
│ 5. SMTP 檢查 │ → 郵箱不存在? → 返回無效
│ (可選) │
└────────┬────────┘
↓
┌─────────────────┐
│ 6. 分數計算 │ → 計算置信度分數
└────────┬────────┘
↓
返回結果驗證階段詳解
階段 1:語法驗證
首先檢查電子郵件地址是否遵循有效的 RFC 5322 格式規則:
- 恰好包含一個
@符號 - 本地部分(@ 前)遵循命名規則
- 域名部分(@ 後)格式正確
- 不包含無效字符
示例:
user@example.com- 有效語法user.name+tag@example.co.uk- 有效語法user@- 無效(缺少域名)@example.com- 無效(缺少本地部分)
階段 2:域名驗證
驗證域名確實存在且配置正確:
- 域名 DNS 查詢
- 檢查域名註冊狀態
- 驗證域名未在黑名單上
階段 3:MX 記錄檢查
查詢 DNS 中域名的 MX(郵件交換)記錄以確認它可以接收電子郵件:
example.com → MX: mail.example.com (優先級: 10)
→ MX: backup.example.com (優先級: 20)沒有 MX 記錄的域名無法接收電子郵件。
階段 4:一次性郵箱檢測
我們維護一個包含 5000+ 個已知一次性電子郵件域名的資料庫,包括:
- 公開一次性服務(Mailinator、10MinuteMail 等)
- 私有一次性域名
- 臨時電子郵件生成器
- 別名服務
我們的資料庫每天更新新的一次性域名。
階段 5:SMTP 驗證
最準確但也最複雜的驗證步驟。我們:
- 連接到收件人的郵件服務器
- 啟動 SMTP 會話
- 檢查特定郵箱是否存在
- 優雅處理各種服務器響應
HELO verify.emailverify.ai
MAIL FROM:<verify@emailverify.ai>
RCPT TO:<user@example.com>
→ 250 OK (郵箱存在)
→ 550 User unknown (郵箱不存在)某些郵件服務器使用萬能郵箱配置,接受所有地址。在這些情況下,SMTP 驗證無法確認單個郵箱是否存在。
階段 6:分數計算
我們結合所有階段的結果來計算置信度分數(0.0 - 1.0):
| 因素 | 權重 | 影響 |
|---|---|---|
| 有效語法 | 10% | 基礎要求 |
| 域名存在 | 15% | 遞送所需 |
| MX 記錄有效 | 20% | 郵件服務器配置 |
| 非一次性 | 15% | 品質指示 |
| SMTP 確認 | 30% | 最強信號 |
| 域名聲譽 | 10% | 歷史資料 |
驗證速度
不同的驗證級別具有不同的速度配置文件:
| 級別 | 執行的檢查 | 平均響應時間 |
|---|---|---|
| 基礎 | 語法、域名、MX | < 100ms |
| 標準 | 基礎 + 一次性郵箱 | < 200ms |
| 完全 | 標準 + SMTP | 200ms - 2s |
處理邊界情況
萬能郵箱域名
某些域名接受所有電子郵件,無論郵箱是否存在。我們:
- 檢測萬能郵箱配置
- 將結果標記為
accept_all - 提供中等置信度分數
- 讓您決定如何處理這些地址
灰名單
某些服務器暫時拒絕首次發件人。我們:
- 檢測灰名單響應
- 實現自動重試邏輯
- 快取結果以提高效率
目標服務器速率限制
為了保護 EmailVerify 和目標郵件服務器:
- 我們通過多個 IP 分佈驗證請求
- 實現每個域名的自適應速率限制
- 遵守服務器請求的延遲
基礎設施
全球驗證網路
- 多個資料中心:美國、歐洲、亞太地區
- 冗餘系統:99.9% 正常運行時間保證
- 智能路由:為每個驗證選擇最優路徑
安全與合規
- 所有連接加密(TLS 1.3)
- 從不存儲電子郵件內容
- GDPR 合規資料處理
- SOC 2 Type II 認證
最佳實踐
何時驗證
| 場景 | 推薦方法 |
|---|---|
| 使用者註冊 | 實時、完全驗證 |
| 表單提交 | 實時、基礎驗證 |
| 列表清理 | 批量驗證 |
| 活動前 | 批量驗證 |
| 資料導入 | 批量驗證 |
驗證頻率
- 活躍列表:按季度驗證
- 非活躍列表(90+ 天):發送前驗證
- 新獲取的列表:首次使用前始終驗證