メール検証は、アドレスが実在し、有効で、メッセージを受信できるかを確認します。送信前に検証することで送信者評価を守り、退信率を低く保ちます。
メールアドレスを検証する手順
1. メール構文を確認する
アドレスが標準形式(local-part@domain.tld)に従っていることを確認します。@ の欠落、余分なスペース、不正な文字に注意してください。タイプミスを即座に検出でき、ネットワークリクエストは不要です。
2. ドメインを検証する
ドメインの MX(Mail Exchange)DNS レコードを照会します。MX レコードが存在しない場合、そのドメインはメールを受信できず、アドレスは配信不能です。
3. SMTP チェックを実行する
SMTP 経由でメールサーバーに接続し、実際のメッセージを送らずにメールボックスの有無を問い合わせます。250 OK の応答はメールボックスが稼働中であることを示し、550 は存在しないことを示します。
4. Catch-All と役割アカウントをフラグする
一部のドメインはメールボックスに関係なくすべてのメールを受け入れます(Catch-All)。また info@ や support@ のような役割アカウントはエンゲージメントが低い傾向があります。これらを区別してマークし、扱い方を判断できるようにします。
5. リストには一括検証ツールを使う
大規模なリストでは、CSV を BillionVerify にアップロードします。すべてのチェックを並列実行し、各アドレスのステータス(有効、無効、Catch-All、使い捨て)付きのクリーンなリストを返します。
ヒント
- アドレスは収集時点で検証する — リストに入れる前に実施する。
- 古いリストは 6〜12 か月ごとに再検証する。メールボックスは古くなる。
- ハード退信を 2 回返したアドレスには二度と送信しない。
- 到達性を守るため、退信率は 2% 未満に保つ。
おすすめツール
- BillionVerify Email Checker — 単一アドレスを即座に検証。登録不要。
- BillionVerify Bulk Email Verification — CSV をアップロードし、数千件のアドレスを一度に検証。
- BillionVerify Email Validation API — あらゆるスタック向けの REST API によるリアルタイム検証。