什麼是 SMTP 驗證?

SMTP 驗證是一種檢查電子郵件地址能否實際收信的方法:直接連線到收件人的郵件伺服器,詢問該信箱的狀態。它使用與實際傳送電子郵件相同的簡易郵件傳輸協定(SMTP),但不會真的寄出訊息,因此地址擁有者完全察覺不到這項測試。

定義

SMTP 驗證有時也稱為 SMTP 交握檢查,是透過簡易郵件傳輸協定查詢收件人的郵件伺服器,以確認電子郵件地址可否投遞的過程。SMTP 是郵件伺服器在網際網路上彼此傳遞訊息所用的協定。SMTP 驗證工具不會真的寄出郵件再等著看是否退信,而是展開寄件伺服器平常會進行的對話,詢問收件伺服器是否願意接收寄給特定地址的郵件,讀取回應後,再禮貌地結束對話,過程中不投遞任何內容。

因此,SMTP 驗證是目前最直接、最準確的電子郵件驗證方式。語法檢查只能確認地址格式正確,例如只有一個 @ 符號、網域有效。DNS 與 MX 查詢只能確認網域是否設定為可收信。SMTP 驗證則更進一步,直接向負責該信箱、具權威性的即時伺服器查詢。由於它直接詢問最終的資訊來源,能抓出那些表面上完全有效、實際上已不存在的地址,例如員工離職後就被關閉的公司信箱。

運作方式

SMTP 驗證會依照一般郵件投遞的開頭步驟進行,然後在訊息傳送之前停止。整個流程大致如下。

首先,驗證工具會進行 DNS 查詢,找出該電子郵件網域的 MX 記錄。MX 記錄列出代表該網域接收郵件的郵件伺服器。驗證工具會挑選優先順序最高的伺服器,並與它建立 TCP 連線,通常使用連接埠 25。

連線後,驗證工具會以 EHLO 或 HELO 指令自我介紹,相當於 SMTP 裡的打招呼。接著發出 MAIL FROM 指令,為這封假設中的郵件宣告回信地址。關鍵步驟緊接在後:驗證工具送出包含待測電子郵件地址的 RCPT TO 指令。RCPT TO 是 recipient to(收件人)的縮寫,用來詢問伺服器是否願意接收寄給該收件人的郵件。

驗證工具要聽的,就是伺服器的回覆。250 範圍的回應通常代表信箱存在且會收信。550 回應代表收件人遭拒,通常表示信箱不存在。暫時性的 4xx 回應,例如灰名單或速率限制,代表伺服器延後給出答案。讀取回應後,驗證工具會送出 QUIT 指令並關閉連線。過程中從不送出 DATA 指令,因此不會傳送任何郵件內文,收件人的收件匣也不會出現任何東西。

SMTP 驗證確實有其局限。有些伺服器設定為無論信箱是否存在都接收所有地址,這種設定稱為 Catch-all(全收)或 Accept-all 網域。在這類網域上,250 回應無法確認特定信箱是否存在。另一些伺服器,特別是大型企業系統,會偵測驗證探測的模式,進而封鎖連線,或對每個地址都回傳相同答案。值得信賴的驗證工具會如實回報這些情況,而不是把猜測當成事實。

對電子郵件送達率的重要性

Gmail、Outlook 和 Yahoo 等郵件服務商會觀察寄件者的行為,而持續寄信到不存在的地址,是最快損害寄件信譽的訊號之一。郵件寄到失效信箱時,收件伺服器會回傳硬退信。硬退信率偏高,等於告訴郵件服務商寄件者使用的是過時或來源不佳的名單,這正是垃圾郵件業者的典型特徵。信譽下滑後,寄件者的正當郵件也會有更多被過濾到垃圾郵件匣,甚至直接遭拒。

門檻相當嚴格。許多送達率團隊將總退信率超過百分之二視為警訊;而自 2025 年底起,Gmail 可能開始對退信率超過該門檻的寄件者發出永久拒收。SMTP 驗證是在活動寄出前找出並移除無效地址最可靠的方法,而這正是維持低退信率的關鍵。它也有助於找出會悄悄拉低互動指標的垃圾郵件陷阱與廢棄地址。寄送前先驗證名單,就能保護後續每一封郵件的收件匣投遞。

VeriMails 如何處理

即時 SMTP 交握是每一次 VeriMails 驗證的核心。當您透過 REST API 或 CSV 大量上傳提交地址時,VeriMails 會解析網域、找出其 MX 記錄、建立 SMTP 連線,並執行上述的 RCPT TO 交換,以判斷信箱是否真實存在。這個 SMTP 步驟會結合語法驗證、MX 與 DNS 檢查、Catch-all 偵測、拋棄式地址偵測及職能信箱偵測,讓單一結果涵蓋地址的各個面向,而非只看其中一項。

VeriMails 會進行 Catch-all 偵測,而不是在 Accept-all 網域上憑空猜測;當伺服器接收所有收件人時,您會得知該地址位於 Catch-all 網域,而不是收到錯誤的確認。結果會以清楚的送達類別呈現,方便決定活動寄送對象。驗證每封電子郵件 $0.0019 起,10,000 點只要 $19;年繳方案每年收費時每月 $12.50 起。每個新帳號都可獲得 100 點免費點數,無需信用卡,點數永不過期,您可以先用自己的名單測試 SMTP 驗證,再決定方案。

常見問題

不會。SMTP 驗證會連線到收件人的郵件伺服器,詢問該信箱是否會接收訊息,但在投遞任何訊息之前就以 QUIT 指令中斷連線。信箱擁有者不會收到任何東西,也不會被告知曾有人進行檢查。
有些郵件伺服器設定為 Catch-all,無論信箱是否存在都接收所有地址,因此 RCPT TO 回應無法確認特定信箱。另一些伺服器則會限制或封鎖自動化驗證探測。遇到這些情況,誠實的驗證工具會將地址回報為 Catch-all 或無法判定,而不是用猜的。
是的。語法檢查只能確認地址格式正確,MX 檢查只能確認網域可以收信。SMTP 驗證則更進一步,直接向具權威性的即時郵件伺服器查詢特定信箱,這是除了實際寄信之外最可靠的訊號。
有。每一次 VeriMails 檢查都包含與收件郵件伺服器的即時 SMTP 交握,並搭配語法驗證、MX 與 DNS 檢查、Catch-all(全收)偵測、拋棄式偵測及職能信箱偵測。結果會以清楚的送達類別呈現,方便決定活動寄送對象。

免費試用 VeriMails

註冊即享 100 點免費點數,無需信用卡。今天就開始實際運用電子郵件驗證。

免費開始使用
無需信用卡。點數永不過期。