EmailVerify LogoEmailVerify

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 驗證

最準確但也最複雜的驗證步驟。我們:

  1. 連接到收件人的郵件服務器
  2. 啟動 SMTP 會話
  3. 檢查特定郵箱是否存在
  4. 優雅處理各種服務器響應
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
完全標準 + SMTP200ms - 2s

處理邊界情況

萬能郵箱域名

某些域名接受所有電子郵件,無論郵箱是否存在。我們:

  1. 檢測萬能郵箱配置
  2. 將結果標記為 accept_all
  3. 提供中等置信度分數
  4. 讓您決定如何處理這些地址

灰名單

某些服務器暫時拒絕首次發件人。我們:

  1. 檢測灰名單響應
  2. 實現自動重試邏輯
  3. 快取結果以提高效率

目標服務器速率限制

為了保護 EmailVerify 和目標郵件服務器:

  1. 我們通過多個 IP 分佈驗證請求
  2. 實現每個域名的自適應速率限制
  3. 遵守服務器請求的延遲

基礎設施

全球驗證網路

  • 多個資料中心:美國、歐洲、亞太地區
  • 冗餘系統:99.9% 正常運行時間保證
  • 智能路由:為每個驗證選擇最優路徑

安全與合規

  • 所有連接加密(TLS 1.3)
  • 從不存儲電子郵件內容
  • GDPR 合規資料處理
  • SOC 2 Type II 認證

最佳實踐

何時驗證

場景推薦方法
使用者註冊實時、完全驗證
表單提交實時、基礎驗證
列表清理批量驗證
活動前批量驗證
資料導入批量驗證

驗證頻率

  • 活躍列表:按季度驗證
  • 非活躍列表(90+ 天):發送前驗證
  • 新獲取的列表:首次使用前始終驗證

下一步

On this page