メールアドレスを検証する方法(メールを送らずに)
メールを送信する前に、アドレスが有効かどうかを確認できます。構文、ドメイン/MX、使い捨て、SMTPの各チェックという手法と、リスト全体を一括で検証する方法を紹介します。
メールアドレスの検証とは、そのアドレスが正しく構成されていてメールを受信できることを——理想的には何かを送信する前に——確認することです。これを事前に行うことで送信者レピュテーションを守り、バウンス率を低く保てます。ここでは、安価なものから難しいものへと、各レイヤーを紹介します。
1. 構文を確認する
まず、そのアドレスがそもそもメールの形をしているかを確認します。@がちょうど1つ、ローカル部、そして有効なトップレベルドメインを持つドメインがあるか、ということです。これにより 'user@@gmail.com'、'test@'、'plainaddress' のようなタイプミスを即座に捕捉できます。高速かつ無料で、ネットワークへの問い合わせを行う前に明らかなゴミを除去できます。
2. ドメインとMXレコードを確認する
次に、DNS上でドメインのMX(メール交換)レコードを調べることで、そのドメインが実在しメールを受け付けることを確認します。消滅したドメインやメール非対応のドメイン上のアドレス(user@gmialllll.com)は何も受信できないため、どんな綴りであっても無効です。
3. 使い捨て・ロールアドレスを確認する
ドメインを既知の使い捨てプロバイダー(およびそのメールインフラ)と照合して一時的な受信箱を除外し、info@やsupport@のように個人ではなくチーム宛となるロールアドレスを検出します。これらはバウンスしませんが、価値が低く、マーケティングにとってはリスクが高めです。
4. SMTPチェック——とその限界
最も深いチェックは、ドメインのメールサーバーに接続して、特定のメールボックスが存在するかどうかを問い合わせます。多くの小規模ドメインでは機能しますが、現実的な限界があります。Gmail、Outlook、Yahooはこの層であらゆるアドレスを受け付け、キャッチオールドメインはすべてに「はい」と答え、レピュテーションの低いIPからのプロービングはブロックされます。だからこそ、どのツールも大手プロバイダーについてメールボックスの存在を保証できないのです。
リスト全体を一括で検証する
これらすべてを手作業で行うのは1件なら問題ありませんが、数千件には非現実的です。一括検証ツールはすべてのレイヤーを並行して実行し、クリーンなセグメントを返します。CSVをEmailsVerifyにアップロードすれば、無効・使い捨て・重複アドレスを除去し、riskyなものに印を付け、送信可能なリストを返してくれます——無料で。