リアルタイムメール検証とは?

リアルタイムメール検証とは、1件のメールアドレスを送信された瞬間にチェックし、API ワークフローを通じて到達可能性の結果を返すものです。API で提供されるため、アプリケーションはユーザーがまだページ上にいる間に、そのアドレスをデータベースに保存したりメール送信に使ったりする前に確認できます。

定義

リアルタイムメール検証とは、後でまとめて処理するのではなく、入力されたまさにその瞬間に、1件のメールアドレスを必要に応じて検証するプロセスです。決定的な特徴はタイミングです。チェックは、登録フォーム、チェックアウトページ、リード獲得フォームなどの稼働中のワークフローの中で同期的に行われ、訪問者が操作を終える前に結果が得られます。

検証は人が待っている間に実行されるため、速度がエンジニアリング上の最大の制約になります。リアルタイムチェックは、体験を妨げないほど速く完了する必要があります。実際には、おおむね1〜2秒での応答が求められ、処理はアプリケーション自体ではなく専用の検証サービスが担います。アプリケーションがアドレスを検証 API に送ると、API がすべてのチェックを実行し、アプリケーションがすぐに活用できる構造化された結果が返ってきます。

リアルタイム検証は、同じ検証エンジンの2つの提供形態の一つと考えるのが最適です。もう一つは一括検証で、アップロードされたファイルからリスト全体をまとめて処理します。どちらの形態も同じチェックを実行します。違いは、アドレスが届くたびに1件ずつチェックするか、リストとしてまとめてチェックするかだけです。

仕組み

リアルタイム検証 API にアドレスが送信されると、一連のチェックを順に通過します。それぞれのチェックが、アドレスとそのインフラの異なる層を調べます。チェックは、低コストで速いテストを先に実行し、時間のかかるネットワークテストが必要になる前に明らかな不合格を除外するよう順序付けられています。

最初のチェックは構文です。メールアドレスの書き方を定めたルールに照らして、有効なローカルパート、1つのアットマーク、正しい形式のドメインがあるかを確認します。アットマークの欠落、使用できない文字、不正な形式のドメインがあるアドレスはここで不合格となり、ネットワークチェックには進みません。

次にドメインを調べます。DNS ルックアップでドメインが実際に存在するかを確認し、MX レコードのルックアップでドメインがメールエクスチェンジレコードを公開しているか、つまりそもそもメールを受信できるよう設定されているかを確認します。MX レコードのないドメインはメールを受け付けられないため、メールボックス名がどうであれ、そのドメインのアドレスはすべて配信不能です。

決め手となるのはライブ SMTP ハンドシェイクです。検証サービスが受信側メールサーバーに接続し、実際の送信サーバーと同じようにやり取りを開始して、特定のアドレス宛てのメールを受け付けるかをサーバーに問い合わせます。サーバーの応答から、メールボックスが存在するかどうかがわかります。パターンやデータベースではなく、稼働中のメールサーバーに対してアドレスをテストするため、このステップこそが本物の検証と推測とを分けるものです。

これらの中核となるチェックと並行して、キャッチオール検出、使い捨ての検出、ロールベースの検出も行います。キャッチオール検出は、あらゆるアドレス宛てのメールを受け付けるよう設定され、SMTP ハンドシェイクで個々のメールボックスを確認できないドメインを特定します。使い捨ての検出は、一時的な使い捨てのプロバイダーを判別します。ロールベースの検出は、info や support のように個人ではなく役割に属する汎用アドレスを判別します。これらの結果はすべてレスポンスに含まれるため、アプリケーションは単なるイエスかノーかではなく、全体像を把握できます。

メール到達率にとって重要な理由

リアルタイム検証が重要なのは、不正なアドレスを低コストで止められる唯一のタイミング、つまりシステムに入る前に止められるからです。無効なアドレスやリスクのあるアドレスが一度データベースに保存されると、広がっていきます。CRM にエクスポートされ、メール配信プラットフォームに同期され、最終的には送信に含まれます。入口で見つければ、その後に発生するコストをすべて防げます。

到達率における最も直接的なメリットは、バウンスの削減です。存在しないアドレスに送信すると、受信側メールサーバーが拒否し、ハードバウンスが発生します。Gmail、Yahoo、Microsoft などのメールボックスプロバイダーは、バウンス率をリスト品質のシグナルとして追跡しています。バウンス率が高いと、管理の行き届いていないリストに送信していると判断されます。これはスパムと結び付けられる行動であり、プロバイダーはより多くのメールを迷惑メールフォルダに振り分けることで対応します。リアルタイムでアドレスを検証すれば、バウンス率を低く保ち、受信トレイ到達を左右する送信元の評価を守れます。

リアルタイム検証は、バウンスはしないものの害をもたらすアドレスからも守ります。使い捨てアドレスで作られたアカウントには、二度と連絡が届きません。スパムトラップは普通のアドレスに見えますが、未検証のリストに送信する送信者を見つけるためだけに存在し、ヒットするとドメインがブラックリストに登録されることがあります。登録時にこれらを検出すれば、オーディエンスから完全に締め出せます。

到達率以外にも、データ品質の面でのメリットがあります。入口で検証すれば、収集する連絡先レコードが初日から正確になります。マーケティング指標は実在の受信者を反映し、営業チームが無効なアドレスを追いかけることもなく、一度も連絡の取れなかった連絡先によってレポートが歪むこともありません。

VeriMailsでの対応

VeriMails は REST API でリアルタイム検証を提供しています。アプリケーションがメールアドレスをエンドポイントに送ると、構造化された JSON の結果が返ってきます。登録フォーム、チェックアウトフロー、リード獲得フォームの中で、目立った遅延なく実行できる速さです。

すべてのリアルタイムチェックで、VeriMails の検証プロセスをすべて実行します。構文チェック、DNS と MX レコードのルックアップ、受信側メールサーバーに対するライブ SMTP ハンドシェイク、キャッチオール検出、使い捨てメールの検出、ロールベースアドレスの検出です。パターンから推測するのではなく稼働中のサーバーに対してアドレスをテストするハンドシェイクこそが、結果を信頼できるものにしています。VeriMails はスコアリングではなくキャッチオール検出を行うため、ドメインがあらゆるアドレスを受け付ける場合は、確認できないメールボックスに対して信頼度の数値をでっち上げるのではなく、その状態を明確に報告します。これらのチェックを通じて、VeriMails は送信前のリストクリーニングに役立つ明確な到達率カテゴリーを返します。

リアルタイム検証はアドレスごとに前払いクレジットから課金され、1件あたり$0.0019から、10,000クレジットで$19です。定期的に検証を行うチーム向けのサブスクリプションプランは月額$15からです。すべてのアカウントには登録時に100クレジットが無料で付与され、クレジットカードは不要、クレジットに有効期限はありません。支払いの前に、リアルタイム連携を構築してテストできます。

よくある質問

リアルタイムチェックは、登録、チェックアウト、リード獲得のワークフローに組み込めるほど速く結果を返す必要があります。登録フォーム、チェックアウトページ、リード獲得フローの中で実行しても、訪問者が目立った遅延を感じない速さです。時間の大部分は受信側メールサーバーとのライブ SMTP のやり取りで、これは検証サービスがバックグラウンドで処理します。
リアルタイム検証は、入力された瞬間に1件ずつ必要に応じてアドレスをチェックし、API で提供されます。一括検証は、通常 CSV ファイルとしてアップロードされたリスト全体をまとめて処理し、送信前にデータベースやマーケティングリストをクリーニングするために使われます。どちらも同じチェックを実行するため、同じエンジンの2つの提供形態と考えるのが最適です。
キャッチオールのドメインは、メールボックスが存在するかどうかに関係なくあらゆるアドレス宛てのメールを受け付けるため、SMTP ハンドシェイクでは特定のメールボックスが実在することを証明できません。それでもリアルタイム検証はドメインがキャッチオールであることを検出してその状態を返すため、フォーム側でそのアドレスを完全に検証済みとして扱うのではなく、受け付けられるが未確認として判別できます。
はい。リアルタイム検証では、各アドレスを継続的に更新される使い捨て・一時メールプロバイダーのリストと照合し、使い捨てフラグを返します。登録フォーム側では、アカウント作成前にそのアドレスを拒否したり、恒久的なアドレスの入力を求めたりできます。

VeriMailsを無料で試す

登録で100クレジット無料。クレジットカード不要。今すぐメール検証を実践しましょう。

無料で始める
クレジットカード不要。クレジットに有効期限はありません。