メールアドレスが有効かどうかの確認とは、正しい構文、稼働中のドメイン、有効なメールボックスを確かめることです。本ガイドでは検証の各層を順に説明します。
メールの有効性を確認する方法
1. 形式を検証する
有効なメールアドレスには @ がちょうど 1 つ、1~64 文字のローカル部、ドットを 1 つ以上含むドメインが必要です。スペース、連続したドット、未対応の文字を含むアドレスは拒否してください。
2. ドメインの存在を確認する
DNS でドメインの MX または A レコードを照会します。MX レコードのないドメインはメールを受信できません。まったく解決しないドメイン(NXDOMAIN)は確実に無効です。
3. SMTP でメールボックスをテストする
受信メールサーバーと SMTP セッションを開始し、RCPT TO コマンドを発行します。250 応答はメールボックスの存在を示し、550 または 5xx エラーは存在しないことを意味します。
4. 使い捨てメールプロバイダーを確認する
Mailinator や Guerrilla Mail などのサービスは一時的なアドレスを生成します。これらは構文と SMTP のチェックを通過しますが、長期的なエンゲージメント価値はありません。ドメインを既知の使い捨てプロバイダーリストと照合してください。
ツール
- BillionVerify Free Email Checker — 任意のメールアドレスを無料で 1 件確認できます。
- BillionVerify Email Verifier — ドメイン、SMTP、到達性ステータスを含むフル検証。