DNS検証とは?
DNS検証とは、メール検証の工程のひとつで、ドメインのDNSレコードを照会し、そのドメインが存在してメールを受信できる設定になっているかを確認するものです。中心となるのはMXルックアップで、ドメインのメールを担当するメールサーバーを特定します。より時間のかかるチェックの前に実行される、高速な一次フィルターの役割を果たします。
定義
メール検証におけるDNS検証とは、メールアドレスのドメインのDNSレコードを確認し、そのドメインがメールを受信できるかどうかを判断するプロセスです。メールアドレスは、@の前のローカル部と、@の後のドメインの2つで構成されます。DNS検証が扱うのはドメイン部分のみで、確認する問いはただひとつ、「これはメールを受信できる実在のドメインか」です。
DNS(Domain Name System)は、人が読めるドメイン名をコンピューターが必要とする情報に変換するための、インターネット上の分散型ディレクトリです。DNSでは、レコードの種類ごとに役割が異なります。MXレコードはドメインのメールを受信するメールサーバーを指定します。AレコードはドメインをIPv4アドレスに、AAAAレコードはIPv6アドレスに対応付けます。DNS検証はこれらのレコードを照会し、そのドメイン宛てのメールに届け先があるかを把握します。
DNS検証でわかることとわからないことを正確に理解しておくことが大切です。DNS検証で確認できるのは、ドメインがDNS上に存在し、メールを受信できるよう設定されていることです。そのドメインに特定のメールボックスが存在するかどうかまでは確認できません。DNSレコードが完璧でも、user@example.com という特定のアドレスにはメールボックスがまったく存在しないこともあります。DNS検証は送信先ドメインが実在し到達可能であることを確かめるもので、個々のアドレスはその後の別のチェックで確認します。
仕組み
DNS検証は、アドレスのドメインに対して行う一連のDNSルックアップです。中心となるのはMXクエリです。検証ツールはDNSにドメインのMXレコードを問い合わせ、その回答として、ドメインがメール受信用に指定したメールサーバーの一覧が優先度の値とともに返されます。有効なMXレコードが返されれば、そのドメインはメールを受け付ける設定になっています。何も返されなければ、そのドメインは通常の方法でメールを受信できず、そのドメインのアドレスはすべて配信不能です。
MXルックアップに加えて、DNS検証ではMXレコードが指すホスト名を解決することもできます。メールの標準規格では、各MXホスト名が有効なAまたはAAAAアドレスレコードに対応している必要があるため、検証ツールはそれらのホスト名が存在しない名前ではなく、到達可能なメールサーバーに実際に解決されるかを確認できます。また、DNS検証ではドメインがそもそも解決されるかも一般的に確認します。これにより、登録されたことのないドメイン、期限切れのドメイン、単純な入力ミスのドメインを検出できます。MXレコードを公開していないドメインについては、配信のフォールバックとしてAまたはAAAAレコードの有無を考慮する場合もありますが、このフォールバックは不安定なため慎重に扱われます。
DNS検証を早い段階で実行する理由は効率です。メール検証は、低コストなものから高コストなものへと順に並んだ複数の工程で構成されています。構文解析はほぼコストがかからないため最初に行います。DNSルックアップは高速かつ軽量なので、DNS検証が次に来ます。ライブSMTPハンドシェイクはメールサーバーへの実際のネットワーク接続が必要なため、その後に行います。DNS検証をSMTPの前に置くことで、そもそもメールを受信できないドメインのアドレスをすべて除外でき、時間とリソースのかかるSMTPチェックは、まだ有効の可能性があるアドレスに対してのみ実行されます。
メール 到達率に とって 重要な 理由
DNS検証は、よくあるうえに完全に防げる種類の不良アドレス、つまりメールを受信できないドメインのアドレスを検出します。これには、登録されたことのないドメイン、期限切れのドメイン、登録時に入力ミスされたドメイン、存在はしてもMXレコードを公開していないドメインが含まれます。メッセージに有効な届け先がないため、これらに送信すればいずれもハードバウンスになります。
ハードバウンスは、評価にとって最も深刻な配信失敗です。メールボックスプロバイダーはハードバウンス率を注視しており、高い率は送信者が低品質で未検証のデータに送信している証拠と見なされます。その結果、受信トレイへの到達率が下がり、より多くのメールが迷惑メールフォルダに振り分けられます。このペナルティは不良アドレスだけでなく、オーディエンス全体に及びます。全体のバウンス率を2%未満に抑えることが広く使われる目安で、DNS検証に失敗するアドレスは、このしきい値を超える直接的かつ防止可能な要因です。
効率面でのメリットもあります。DNS検証に失敗したアドレスは、検証の中でもコストの高いSMTP工程に進む必要がないため、DNS検証を適切に行う検証ツールは大規模なリストをより速く、より低コストで処理できます。送信者にとっては、キャンペーン前にDNS検証に失敗するアドレスを取り除くことで、確実にバウンスするアドレスが送信者の評価に一切影響しなくなります。DNS検証は小さく高速なチェックですが、到達率への大きなダメージを防ぎます。
VeriMailsでの 対応
DNS検証は、VeriMailsの検証パイプラインに組み込まれた工程です。送信されたすべてのアドレスについて、VeriMailsはドメインのDNSレコードを照会し、MXルックアップで有効なMXレコードが公開されているかを確認し、ドメインが解決されメールサーバーに到達できるかをチェックします。これらのチェックに失敗したドメインはメールを受信できないため、VeriMailsは後続の工程にリソースを使う前に、そのアドレスをすばやく配信不能と判定します。
DNS検証は、多層的なチェックの一部として機能します。まず構文を検証し、次にDNS検証とMXルックアップを行い、その後ライブSMTPハンドシェイクで特定のメールボックスがメールを受け付けるかをテストします。VeriMailsはキャッチオール検出も行い、使い捨てアドレスやロールベースアドレスにもフラグを付けます。DNS検証を早い段階で行うため、存在しないドメイン、期限切れのドメイン、メールに対応していないドメインのアドレスは、無駄な接続を試みることなくすぐに除外されます。これにより、正確さとスピードを両立した検証が可能になります。
VeriMailsは、あいまいな数値スコアではなく明確な到達性の結果を返します。DNS検証は、その明確な到達性カテゴリを支えるチェックのひとつです。リアルタイムのチェックにはREST APIを、リスト全体の一括検証にはCSVアップロードをご利用いただけます。検証は1件あたり$0.0019から、10,000クレジットが$19、年払いプランは月額$12.50からです。新規アカウントには100クレジットが無料で付与され、クレジットカードは不要、クレジットに有効期限はありません。