什麼是 DNS 驗證?

DNS 驗證是電子郵件驗證流程中的一個階段,會查詢網域的 DNS 記錄,確認網域存在且已設定為可接收郵件。它以 MX 查詢為核心,找出負責該網域的郵件伺服器,並在執行較耗時的檢查之前,扮演快速的初步篩選角色。

定義

在電子郵件驗證中,DNS 驗證是指檢查電子郵件地址中網域的 DNS 記錄,判斷該網域能否接收電子郵件。每個電子郵件地址都分為兩部分:@ 符號前的本機部分,以及 @ 符號後的網域。DNS 驗證只處理網域部分,回答一個核心問題:這是不是一個真實、可收信的網域?

DNS(網域名稱系統)是網際網路使用的分散式目錄,負責將人類可讀的網域名稱轉換成機器所需的資訊。DNS 中不同的記錄類型各司其職:MX 記錄指定接收該網域電子郵件的郵件伺服器;A 記錄將網域對應到 IPv4 位址,AAAA 記錄則對應到 IPv6 位址。DNS 驗證會查詢這些記錄,判斷寄往該網域的郵件是否有地方可以落地。

清楚了解 DNS 驗證能說明什麼、不能說明什麼,會很有幫助。它能確認網域存在於 DNS 中,且已設定為可接收郵件,但無法確認該網域下的特定信箱是否存在。網域的 DNS 記錄可能完全正確,但 user@example.com 這個特定地址背後卻根本沒有信箱。DNS 驗證確立的是目標網域真實且可連線,個別地址則要由之後另一項檢查來測試。

運作方式

DNS 驗證是針對地址網域進行的一連串 DNS 查詢,其中最核心的是 MX 查詢。驗證工具會向 DNS 查詢網域的 MX 記錄,得到的答案是該網域指定用來接收電子郵件的郵件伺服器清單,每台伺服器都附有優先順序值。網域若回傳有效的 MX 記錄,就代表已設定為可收信;若沒有回傳任何記錄,該網域就無法以一般方式接收電子郵件,其下的任何地址都無法送達。

除了 MX 查詢,DNS 驗證還能解析 MX 記錄所指向的主機名稱。電子郵件標準要求每個 MX 主機名稱都必須對應到有效的 A 或 AAAA 位址記錄,因此驗證工具可以確認這些主機名稱確實解析到可連線的郵件伺服器,而非失效的名稱。DNS 驗證通常也會檢查網域是否能夠解析,藉此抓出從未註冊、已過期或單純打錯的網域。當網域沒有公布 MX 記錄時,驗證工具可能會改看是否有 A 或 AAAA 記錄可作為投遞備援,不過這種備援方式並不穩定,會審慎看待。

DNS 驗證之所以排在前面,是為了效率。電子郵件驗證由一連串階段組成,按成本由低到高排序。語法解析排第一,因為幾乎不花成本;DNS 驗證排第二,因為 DNS 查詢快速又輕量;即時 SMTP 交握排在後面,因為它需要與郵件伺服器建立真正的網路連線。把 DNS 驗證放在 SMTP 階段之前,驗證工具就能先剔除所有網域根本無法收信的地址,讓緩慢又耗資源的 SMTP 檢查只針對仍有可能有效的地址執行。

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

DNS 驗證能抓出一類常見且完全可以避免的錯誤地址:位於無法收信網域上的地址。這包括從未註冊的網域、已過期的網域、註冊時打錯的網域,以及雖然存在卻沒有公布 MX 記錄的網域。只要寄信到這些地址,每一封都會產生硬退信,因為郵件沒有有效的目的地。

硬退信是對信譽傷害最大的投遞失敗類型。信箱服務供應商密切關注硬退信率,並將偏高的比率視為寄件者正在寄送低品質、未經驗證資料的證據。後果是收件匣投遞率下降,更多郵件被轉到垃圾郵件匣,而且這項懲罰會影響您的所有收件對象,而不只是那些錯誤地址。常見的標準是將整體退信率維持在 2% 以下,而無法通過 DNS 驗證的地址,正是導致超過這個門檻的直接且可預防的因素。

此外還有效率上的考量。無法通過 DNS 驗證的地址根本不需要進入成本高昂的 SMTP 驗證階段,因此 DNS 驗證做得好的驗證工具,處理大型名單時更快也更省成本。對寄件者來說,在行銷活動前移除 DNS 驗證失敗的地址,代表這些注定退信的地址完全不會影響您的寄件信譽。DNS 驗證是一項小而快速的檢查,卻能避免不成比例的大量送達率損害。

VeriMails 如何處理

DNS 驗證是 VeriMails 驗證流程中內建的一個階段。針對您提交的每個地址,VeriMails 都會查詢網域的 DNS 記錄,執行 MX 查詢以確認網域公布了有效的 MX 記錄,並檢查網域能否解析、郵件伺服器能否連線。無法通過這些檢查的網域就無法接收電子郵件,因此 VeriMails 會在投入資源執行後續階段之前,迅速將該地址標示為無法送達。

DNS 驗證是多層檢查的一環。系統會先驗證語法,接著進行 DNS 驗證與 MX 查詢,再以即時 SMTP 交握測試特定信箱是否接受郵件。VeriMails 也會進行 Catch-all 偵測,並標示拋棄式地址與職能信箱。由於 DNS 驗證很早就執行,位於失效、過期或非郵件網域上的地址會立即被篩除,而不是在白費一次連線嘗試之後,讓驗證兼顧準確與速度。

VeriMails 回報的是清楚的送達率結果,而非模糊的數字分數,DNS 驗證正是支撐這些明確送達率分類的檢查之一。您可以透過 REST API 進行即時檢查,或上傳 CSV 批次驗證整份名單。驗證費用每封電子郵件低至 $0.0019,10,000 點只要 $19,年繳方案每月 $12.50 起。每個新帳號都附贈 100 點免費點數,無需信用卡,而且點數永不過期。

常見問題

MX 記錄檢查是 DNS 驗證的一部分,而不是另一件事。DNS 驗證是範圍更廣的步驟,會查詢網域的 DNS 記錄,而 MX 查詢是其中最重要的部分,因為 MX 記錄決定郵件要投遞到哪裡。DNS 驗證也能確認網域是否能夠解析,以及 MX 主機名稱是否對應到有效的位址。
驗證流程依成本由低到高分成多個階段。DNS 查詢快速又輕量,SMTP 交握則需要與郵件伺服器建立真正的連線。先執行 DNS 驗證,驗證工具就能剔除網域根本無法收信的地址,讓較慢的 SMTP 檢查只針對仍然可能有效的地址執行。
有可能。DNS 驗證能確認網域存在且已設定為可收信,但無法確認特定信箱是否存在。網域的 DNS 記錄可能完全正確,個別地址背後卻沒有信箱。因此 DNS 驗證之後還要進行 SMTP 交握,針對特定地址而非只針對網域進行測試。
MX 記錄最為關鍵,因為它指定接收該網域郵件的伺服器。A 和 AAAA 記錄也很重要,因為 MX 主機名稱必須解析到有效的位址,而且在沒有 MX 記錄時,它們也能作為備援。SPF、DKIM 和 DMARC 等驗證記錄關乎的是寄件信任,而不是地址能否收信。

免費試用 VeriMails

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

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