開發(fā)海外客戶,如何驗(yàn)證郵箱真實(shí)性?底層邏輯告訴你!
當(dāng)郵件營(yíng)銷人員提到郵箱驗(yàn)證(email validation)、郵箱地址檢查(email address check)或郵箱核實(shí)(email verification)時(shí),他們實(shí)際上是指什么?
這個(gè)問題的答案就像可能存在的混亂一樣令人困惑:一個(gè)營(yíng)銷人員的驗(yàn)證來自另一個(gè)營(yíng)銷人員的驗(yàn)證。更糟糕的是,最近,驗(yàn)證提供商開始將其命名從verification更改為validation。但這并非全是壞消息。開發(fā)人員和質(zhì)量保證人員(QA)在validation和erification方法下也指的是不同的內(nèi)容。
首先,讓我們澄清這個(gè)術(shù)語混淆,然后看看如何在不實(shí)際發(fā)送郵件的情況下驗(yàn)證并且核實(shí)郵箱。
郵箱驗(yàn)證 VS 郵箱核實(shí)
雖然郵箱驗(yàn)證(email validation)?可能是郵箱核實(shí)(email verification)?過程的一部分,但它們并不相同。注意不要將它們混淆,也不要互換使用。
郵箱驗(yàn)證(email validation)?是一個(gè)幫助確定郵箱是否有拼寫錯(cuò)誤的過程?;旧希]箱驗(yàn)證旨在檢測(cè)和防止郵箱語法中的拼寫錯(cuò)誤以及以任何形式輸入的無效郵箱。郵箱驗(yàn)證主要在前端完成(但并非總是)。
郵箱驗(yàn)證用于:
防止用戶在輸入時(shí)出現(xiàn)拼寫錯(cuò)誤;
將注冊(cè)程序限制為特定用戶組(例如,您無法使用個(gè)人郵箱域注冊(cè)劍橋大學(xué)圖書館,為此需要您的“edu”域帳戶);
減少發(fā)送到服務(wù)器的請(qǐng)求數(shù)量并降低服務(wù)器負(fù)載(對(duì)于大型企業(yè)尤其重要)。
郵箱核實(shí)(email verification)?是一個(gè)幫助核實(shí)郵箱接收端是否有實(shí)際用戶的過程。郵箱驗(yàn)證通常是郵箱核實(shí)的一部分,但郵箱核實(shí)是一個(gè)更復(fù)雜的過程,涉及前端和后端。要正確驗(yàn)證郵箱,向該郵箱發(fā)送激活鏈接/代碼。然后最終用戶應(yīng)該從他們的收件箱中激活它:我們?cè)谶@里談?wù)撪]箱核實(shí)。
郵箱核實(shí)用于:
防止硬退;
保護(hù)發(fā)件人的信譽(yù)度;
使郵箱發(fā)送列表數(shù)據(jù)保持最新;
防止域名被列入黑名單;
提高安全性并防止用戶惡意輸入數(shù)據(jù);
削減郵件營(yíng)銷成本(避免將錢浪費(fèi)在無用的非活躍或偽造的郵箱和列表上)
對(duì)每個(gè)人(營(yíng)銷人員、項(xiàng)目和開發(fā)人員)來說,這一點(diǎn)是有益的:僅在郵箱語法的上下文中參考郵箱驗(yàn)證,而郵箱核實(shí)應(yīng)該意味著從郵箱驗(yàn)證到核實(shí)的整個(gè)驗(yàn)證過程,通過 SMTP 核實(shí)、域核實(shí)或 DOI(雙重選擇加入)檢查。
話雖如此,讓我們看看如何在不發(fā)送郵件的情況下如何運(yùn)行郵箱驗(yàn)證或郵箱核實(shí)。
為什么需要核實(shí)郵箱?
問題是,許多硬退會(huì)損害發(fā)件人的信譽(yù)度。信譽(yù)度不佳反過來又會(huì)降低郵件可交付性。如果經(jīng)常向無效地址發(fā)送郵件,你的郵件將經(jīng)常進(jìn)入垃圾郵件文件夾。
郵件營(yíng)銷活動(dòng)的效果取決于目標(biāo)郵箱列表的數(shù)據(jù)準(zhǔn)確性。
何時(shí)需要核實(shí)郵箱地址?
郵箱核實(shí)不是經(jīng)常性活動(dòng)。在以下情況下,建議查看郵箱列表:
已添加新收件人
距離上次驗(yàn)證已經(jīng)有一段時(shí)間了(一個(gè)多月)
跳出率接近或超過 2%
打開率較低
實(shí)現(xiàn)正確郵箱驗(yàn)證的清單
正確的郵箱核實(shí)包括以下內(nèi)容:
語法驗(yàn)證
檢查一次性郵箱
檢查是否有明顯的拼寫錯(cuò)誤
查找域名解析
PING郵箱
讓我們選擇一個(gè)常規(guī)的郵箱: 例如@``arounddeal.com. 它由本地 (example) 和域(arounddeal.com) 組成.
本地部分可以包含:
字母數(shù)字字符 – to(大寫和小寫)和 toAZ09
可打印字符 –!#$%&'*+-/=?^_`{|}~
一個(gè)點(diǎn)(局部部分不能以點(diǎn)開頭和結(jié)尾,也不能像點(diǎn)一樣連續(xù)使用點(diǎn))。.example..first@``arounddeal.com
域部分可以包含字母數(shù)字字符(大寫和小寫)。如果連字符不是第一個(gè)或最后一個(gè)字符,它也可以包含連字符。連字符不能連續(xù)使用。
這些驗(yàn)證規(guī)則可以在正則表達(dá)式或 RegEx 中實(shí)現(xiàn),以驗(yàn)證郵箱語法。但是,不要將驗(yàn)證限制為僅正則表達(dá)式規(guī)則,還應(yīng)該考慮 IETF 標(biāo)準(zhǔn)、特定于 ISP 的語法檢查、帶引號(hào)的單詞、域文字、非 ASCII 域等。
檢查一次性郵箱地址
一次性郵箱是一個(gè)有效期為一段時(shí)間的臨時(shí)地址。應(yīng)該清理郵箱中由Nada,Mailinator和類似服務(wù)生成的任何一次性電子郵箱。可以使用第三方API,例如InboxHit。這些可以可靠地檢測(cè)一次性電子郵箱。此外,可以搜索用于臨時(shí)郵箱地址的域列表,并在正則表達(dá)式中使用它們。
域名解析查找
DNS 查找是從 DNS 服務(wù)器請(qǐng)求 DNS 記錄的過程。在案例中,我們重點(diǎn)關(guān)注了 MX 記錄。它是一個(gè) DNS 條目,用于指定用于接受域名郵箱的郵箱服務(wù)器。下面是?arounddeal.com?的 DNS 查找示例:
打開控制臺(tái)應(yīng)用并運(yùn)行以下命令:
nslookup?–type=mx?arounddeal.com
您將看到域“”及其優(yōu)先級(jí)值的大量 MX 記錄:arounddeal.com
arounddeal.com?MX?preference?=?5,?mail?exchanger?=?alt2.aspmx.l.google.com? arounddeal.com?MX?preference?=?1,?mail?exchanger?=?aspmx.l.google.com? arounddeal.com?MX?preference?=?10,?mail?exchanger?=?aspmx2.googlemail.com? arounddeal.com?MX?preference?=?10,?mail?exchanger?=?aspmx3.googlemail.com? arounddeal.com?MX?preference?=?5,?mail?exchanger?=?alt1.aspmx.l.google.com
選擇優(yōu)先級(jí)最高的郵箱服務(wù)器。首選項(xiàng)值越小,優(yōu)先級(jí)越高。?在我們的例子中,這是“”,需要此輸入才能執(zhí)行清單的下一步。aspmx.l.google.com
PING郵箱
DNS 查找后,您可以通過 SMTP 連接驗(yàn)證郵箱地址。您需要連接到所選的SMTP服務(wù)器并檢查郵箱是否存在。如果服務(wù)器回復(fù) (250 OK),則郵箱地址有效。如果客戶端收到否定響應(yīng) ([550-5.1.1 User Unknown](https://mailtrap.io/blog/550-5-1-1-rejected-fix/)),地址不存在。對(duì)于以下操作,你將需要一個(gè)控制臺(tái)應(yīng)用和?Telnet。
連接到標(biāo)準(zhǔn)?SMTP 端口?25 上的電子郵件服務(wù)器:
telnet?aspmx.l.google.com?25
以下是建立 SMTP 握手的響應(yīng):
220?mx.google.com?ESMTP?z23si732378lfb.34?-?gsmtp
開始 SMTP 對(duì)話
EHLO?arounddeal.com
以下是響應(yīng):
250-mx.google.com?at?your?service,?[31.42.66.68] 250-SIZE?157286400 250-8BITMIME 250-STARTTLS 250-ENHANCEDSTATUSCODES 250-PIPELINING 250-CHUNKING 250?SMTPUTF8
現(xiàn)在,使用以下命令指定發(fā)件人電子郵件地址:MAIL FROM:
mail?from:<sender@example.io>
響應(yīng):
250?2.1.0?OK?z23si732378lfb.34?-?gsmtp
最終,進(jìn)行郵箱驗(yàn)證。使用以下命令輸入收件人郵箱:RCPT TO:
rcpt?to:<new-recipient@arounddeal.com>
由于收件人是假的,我們得到了代碼響應(yīng):550-5.1.1
550-5.1.1?The?email?account?that?you?tried?to?reach?does?not?exist.?Please?try 550-5.1.1?double-checking?the?recipient's?email?address?for?typos?or 550-5.1.1?unnecessary?spaces.?Learn?more?at 550?5.1.1??https://support.google.com/mail/?p=NoSuchUser?z23si732378lfb.34?-?gsmtp
另一方面,如果得到 ,這將表明郵箱是有效的。250 OK
之后,可以使用命令關(guān)閉對(duì)話。QUIT
以下是驗(yàn)證無效收件人的整個(gè) SMTP 的會(huì)話:
C:?ehlo?arounddeal.com S:?250-mx.google.com?at?your?service,?[31.42.66.68] 250-SIZE?157286400 250-8BITMIME 250-STARTTLS 250-ENHANCEDSTATUSCODES 250-PIPELINING 250-CHUNKING 250?SMTPUTF8 C:?mail?from:<sender@example.com> S:?250?2.1.0?OK?q25si5330153lfb.56?-?gsmtp C:?rcpt?to:<new-recipient@arounddeal.com> S:?550-5.1.1?The?email?account?that?you?tried?to?reach?does?not?exist.?Please?try 550-5.1.1?double-checking?the?recipient's?email?address?for?typos?or 550.1.1?unnecessary?spaces.?Learn?more?at 550?5.1.1??https://support.google.com/mail/?p=NoSuchUser?q25si5330153lfb.56?-?gsmtp C:?quit S:?221?2.0.0?closing?connection?q25si5330153lfb.56?-?gsmtp
以下是有效郵箱的會(huì)話:
C:?ehlo?arounddeal.com S:?250-mx.google.com?at?your?service,?[31.42.66.68] 250-SIZE?157286400 250-8BITMIME 250-STARTTLS 250-ENHANCEDSTATUSCODES 250-PIPELINING 250-CHUNKING 250?SMTPUTF8???????????????????????????????????????????????????????????????????????????????????????????????????????????C:?mail?from:<sender@example.io> S:?250?2.1.0?OK?q14si6283798lji.50?-?gsmtp C:?rcpt?to:<support@arounddeal.com> S:?250?2.1.5?OK?q14si6283798lji.50?-?gsmtp C:?quit S:?221?2.0.0?closing?connection?q14si6283798lji.50?-?gsmtp
使用 VRFY 和 EXPN 命令?
該命令用于驗(yàn)證本地主機(jī)上是否存在參數(shù)中的郵箱。例如:VRFY
C:?VRFY?recipient S:?250?The?Recipient?recipient@example.io
該命令用于驗(yàn)證本地主機(jī)上是否存在參數(shù)中的郵箱列表。例如:EXPN
C:?EXPN?mail-list S:?250-recipient1@example.io 250-recipient2@example.io 250-recipient3@example.io
這兩個(gè)命令都實(shí)現(xiàn)?SMTP 身份驗(yàn)證。但是,被認(rèn)為是安全風(fēng)險(xiǎn)——垃圾郵件發(fā)送者可以使用它們從服務(wù)器竊取有效的電子郵件地址。因此,出于安全目的,大多數(shù)服務(wù)器禁用這些命令。
如何使用郵箱核實(shí)功能批量驗(yàn)證
即使只有一個(gè)郵箱,瀏覽清單需要很長(zhǎng)時(shí)間來驗(yàn)證。但是,不必一直進(jìn)行手動(dòng)驗(yàn)證,因?yàn)橛性S多現(xiàn)成的解決方案可用。在線郵箱核實(shí)服務(wù)提供了一個(gè)多合一的工具來完成上述清單的每個(gè)步驟。但是市場(chǎng)上有這么多郵件檢查器——那么,哪一個(gè)值得使用?我們使用谷歌查詢,并找到了 2022 年的數(shù)十種選擇。ZeroBounce, Xverify, and Email List 僅舉幾例。我們分析了來自網(wǎng)絡(luò)的用戶反饋,并根據(jù)以下標(biāo)準(zhǔn)選擇了前十名:
域/MX 記錄檢查
單個(gè)郵箱核實(shí)
批量郵箱驗(yàn)證
技術(shù)語法檢查
郵箱服務(wù)器驗(yàn)證
驗(yàn)證接口
一次性郵箱檢測(cè)
GDPR 合規(guī)性
以下是獲獎(jiǎng)?wù)呙麊危?/p>
ZeroBounce
MyEmailVerifier
GetProspect Email Verifier
MillionVerifier
QuickEmailVerification
Bouncer
Xverify LLC
Clearout
Email Checker
DeBounce
在線郵箱驗(yàn)證器——哪個(gè)是最佳選擇?
使用自動(dòng)化解決方案驗(yàn)證電子郵件地址絕對(duì)是首選。驗(yàn)證過程快速且用戶友好。此外,這無疑是批量電子郵件驗(yàn)證的最佳方法。一流的電子郵件驗(yàn)證器不是免費(fèi)的。您在套餐中支付并獲得一組技術(shù),例如:
語法驗(yàn)證
電子郵件地址重復(fù)數(shù)據(jù)刪除
垃圾郵件陷阱識(shí)別和刪除
彈跳檢測(cè)
有毒結(jié)構(gòu)域鑒定
MTA驗(yàn)證
免費(fèi)服務(wù)不太可能提供超過其中兩個(gè)功能。這就是應(yīng)該小心選擇電子郵箱驗(yàn)證器的原因。此外,當(dāng)不得不與第三方服務(wù)共享用戶個(gè)人數(shù)據(jù)時(shí),就像總是走在薄冰上。不能百分之百確定可靠的服務(wù)沒有安全問題。這就是為什么應(yīng)該始終檢查所選擇的電子郵件驗(yàn)證器是否符合GDPR的原因。
總結(jié)
郵箱驗(yàn)證(email validation)?旨在進(jìn)行電子郵件語法檢查,而郵箱核實(shí)(email verification)?是一種更復(fù)雜的方法,涉及確定郵箱是否存在或處于活動(dòng)狀態(tài)的過程。郵箱驗(yàn)證始終是郵箱核實(shí)的一部分,因?yàn)猷]箱輸入是驗(yàn)證旅程開始的地方。
此外,當(dāng)有人要求“檢查”郵箱信息時(shí),請(qǐng)確保要求對(duì)方指定是要“驗(yàn)證”還是“核實(shí)”郵箱。
郵箱核實(shí)可擺脫郵件列表中的虛假或無效收件人,從而提高郵件發(fā)送效果。無需發(fā)送郵件即可驗(yàn)證電子郵件地址是否真實(shí)、有效且響應(yīng)迅速。您可以選擇使用 Email Verifier。
點(diǎn)擊AroundDeal官網(wǎng)右上方“預(yù)約演示”,對(duì)已有的聯(lián)系人郵箱進(jìn)行批量清洗與驗(yàn)證,減少不必要的成本浪費(fèi),大幅提升營(yíng)銷效率!