結果代碼
每次驗證都會回傳一個狀態代碼。以下說明各代碼的意義與對應做法。
狀態值
| 狀態 | 說明 | 可安全寄送 | 建議做法 |
|---|---|---|---|
| valid | 該電子郵件地址存在且可以收信。MX 與 SMTP 檢查皆通過。 | ✅ 是 | 安心寄送 |
| risky | 偵測到 Catch-all(全收)網域。該網域會接收寄往任何地址的郵件,因此無法確認個別信箱。 | ⚠️ 視情況而定 | 只寄給您有其他理由信任的聯絡人;陌生開發信請略過 |
| unknown | 無法判斷有效性。伺服器未回應或逾時。 | ❓ 自行判斷 | 陌生開發信請略過;高價值聯絡人可重試 |
| invalid | 該電子郵件地址不存在,或網域沒有 MX 記錄。 | ❌ 否 | 從名單中移除 |
| disposable | 來自已知拋棄式服務商的臨時/一次性電子郵件地址。 | ❌ 否 | 從名單中移除 |
safe_to_send 欄位
safe_to_send 是一個方便使用的布林欄位,概括我們的建議:
true。建議寄送。該地址有效,且信箱已確認。false。建議不要寄送。該地址無效、為拋棄式,或無法確認。
多數情況下,依safe_to_send: true篩選是最簡單有效的做法。
Catch-all 網域上的地址會回傳
status: risky。由於 Catch-all 網域會接收寄往所有地址的郵件,VeriMails 無法確認個別信箱,因此這些地址會被標記供您審查,而非標為安全。Catch-all 偵測
Catch-all 網域的設定是不論信箱是否真的存在,都接收寄往任何地址的郵件。也就是說,標準 SMTP 檢查一定會成功,無法證明特定信箱真實存在。
VeriMails 透過即時 SMTP 交握偵測 Catch-all 網域。驗證時,系統會以一個隨機、幾乎不可能存在的地址探測收件郵件伺服器。若伺服器接受該探測,即判定該網域為 Catch-all,並標記結果。VeriMails 以標記而非數值分數呈現 Catch-all 狀態。
| 訊號 | 說明 | 建議 |
|---|---|---|
is_catchall: false | 該網域拒絕了探測地址。此網域的信箱層級 SMTP 檢查結果可靠。 | ✅ 可信任此狀態 |
is_catchall: true | 該網域接受了探測地址。無法確認個別信箱,狀態會設為 risky。 | ⚠️ 依您自己的風險承受度判斷 |
其他詳細欄位
| 欄位 | 說明 |
|---|---|
is_role_account | 例如 info@、admin@、support@ 這類地址,通常由多人管理或經過篩選。互動率預期較低。 |
is_free_provider | Gmail、Outlook、Yahoo 等。適合用來區分 B2B 與 B2C 名單。 |
mx_found | 網域具有有效的郵件交換記錄。若為 false,該網域完全無法收信。 |
smtp_check | 信箱層級的 SMTP 交握接受了該地址。對非 Catch-all 網域而言是最可靠的訊號。 |