BillionVerify LogoBillionVerify

Verification Types

Email checker result types: valid, invalid, disposable, role-based, catch-all, risky, and unknown emails explained.

検証結果を理解することは、メールデータに関する情報に基づいた意思決定を行うために重要です。このガイドでは、各結果タイプと推奨される処理方法を説明します。

ステータスタイプ

すべての検証は7つの主要ステータスのいずれかを返します:

ステータススコア意味推奨アクション
valid0.9+メールが存在し、メッセージを受信可能送信しても安全
invalid0.1メールが存在しないか受信不可リストから削除
unknown0.5有効性を判定できない後で再試行または注意して使用
risky0.4配信に潜在的な問題がある注意して使用、バウンスを監視
disposable0.3使い捨て/一時メールサービスから削除を検討
catchall0.7ドメインがすべてのメールを受け入れるバウンスを監視
role0.6役職ベースのメール(info@、support@ など)通常配信可能だがエンゲージメントは低い

Valid(有効)

{
  "status": "valid",
  "is_deliverable": true,
  "smtp_check": true,
  "score": 0.95
}

意味: メールアドレスが存在し、メッセージを受信できます。

推奨アクション: 送信しても安全です。アクティブなメーリングリストに追加してください。

信頼レベル: 高(スコアは通常 > 0.8)

Invalid(無効)

{
  "status": "invalid",
  "is_deliverable": false,
  "reason": "mailbox_not_found",
  "score": 0.10
}

意味: メールアドレスはメッセージを受信できません。

一般的な理由:

  • メールボックスが存在しない
  • ドメインが存在しない
  • 無効なメールフォーマット
  • ドメインにメールサーバーがない

推奨アクション: 直ちにリストから削除してください。無効なアドレスへの送信は送信者の評判を損ないます。

Unknown(不明)

{
  "status": "unknown",
  "is_deliverable": null,
  "score": 0.50
}

意味: メールの有効性を確実に判定できませんでした。

一般的な原因:

  • メールサーバーのタイムアウト
  • 一時的なサーバーの問題
  • グレーリスティングが有効
  • サーバーが検証試行をブロック

推奨アクション: 後で再度検証を試みてください。繰り返し不明の場合は、注意して使用するか、重要なキャンペーンからは除外してください。

Risky(リスクあり)

{
  "status": "risky",
  "is_deliverable": null,
  "score": 0.40
}

意味: メールに配信上の潜在的な問題がありますが、配信可能な場合もあります。

一般的な原因:

  • ドメインの評判が悪い
  • メールパターンが潜在的な問題を示唆
  • 検証チェックで混合した結果

推奨アクション: 注意して使用してください。重要なキャンペーンからは除外するか、まず少量でテストすることを検討してください。

Disposable(使い捨て)

{
  "status": "disposable",
  "is_disposable": true,
  "score": 0.30
}

意味: メールは一時的/使い捨てメールサービスからのものです。

使い捨てドメインの例:

  • mailinator.com
  • 10minutemail.com
  • guerrillamail.com
  • tempmail.com

重要な理由:

  • 使い捨てメールのユーザーはほとんどエンゲージしない
  • スパムや不正行為によく使用される
  • 生涯価値が低い
  • 詐欺的な意図を示す可能性がある

推奨アクション: リストからの削除を検討してください。特に登録フローでは重要です。

Catchall(キャッチオール)

{
  "status": "catchall",
  "is_catchall": true,
  "is_deliverable": null,
  "score": 0.70
}

意味: ドメインがすべてのメールを受け入れるため、この特定のメールボックスが存在するかどうかを確認できません。

影響:

  • 特定のメールボックスの存在を確認できない
  • バウンスのリスクが高い
  • 小規模な組織を示す可能性がある

推奨アクション: リストに残しつつ、バウンスを監視してください。大量送信前に A/B テストを検討してください。

Role(役職ベース)

{
  "status": "role",
  "is_role": true,
  "score": 0.60
}

意味: メールは役職ベースのアドレス(特定の人物に紐付かない)です。

一般的な役職ベースのパターン:

パターンタイプリスクレベル
info@一般
support@サポート
sales@営業
admin@技術
noreply@自動非常に高
webmaster@技術
abuse@コンプライアンス非常に高

重要な理由:

  • 複数の人がメールを受信する可能性がある
  • 苦情率が高い
  • エンゲージメント指標が低い
  • 一部の ESP ポリシーでは役職ベースのアドレスが制限される

推奨アクション: 通常は配信可能ですが、エンゲージメントは低いと予想されます。トランザクションメールには適していますが、マーケティングでは注意が必要です。

結果フィールドの説明

is_deliverable

意味
trueメールはメッセージを受信可能
falseメールはメッセージを受信できない
null配信可能性は不明

is_disposable

メールが一時的/使い捨てメールサービスからのものかを示します。

is_catchall

ドメインがすべてのメールアドレスを受け入れるかを示します。

is_role

メールが役職ベースのアドレス(info@、support@ など)かを示します。

is_free

メールが無料メールプロバイダーからのものかを示します。

例:

  • gmail.com
  • yahoo.com
  • outlook.com
  • hotmail.com

このフラグのユースケース:

  • B2B vs B2C セグメンテーション
  • リードスコアリング
  • 不正検出(B2B で無料メールの割合が高い場合)

smtp_check

SMTP レベルの検証が実行されたかを示します。

意味
trueSMTP 検証が実行された
falseSMTP 検証が実行されなかった

信頼スコア

score フィールド(0.0 - 1.0)は全体的な信頼度を提供します:

0.0 ──────────── 0.5 ──────────── 0.8 ──────────── 1.0
 │                │                │                │
無効          不明/リスクあり    おそらく有効      有効

スコア範囲

スコア解釈アクション
0.9 - 1.0非常に高い信頼度で有効送信しても安全
0.8 - 0.9おそらく有効ほとんどのキャンペーンで安全
0.6 - 0.8不確実注意して使用、まずテスト
0.4 - 0.6リスクあり重要なキャンペーンでは避ける
0.0 - 0.4おそらく無効リストから削除

タイプ別の処理戦略

マーケティングキャンペーン向け

function shouldIncludeInCampaign(result) {
  // 厳格:高信頼度の有効なメールのみを含める
  if (result.status === 'valid' && result.score >= 0.8) {
    return true;
  }
  return false;
}

トランザクションメール向け

function canSendTransactional(result) {
  // より寛容:有効、キャッチオール、役職ベースを含める
  if (result.status === 'valid') return true;
  if (result.status === 'catchall' && result.score >= 0.5) return true;
  if (result.status === 'role' && result.score >= 0.5) return true;
  return false;
}

ユーザー登録向け

function allowRegistration(result) {
  // 使い捨て、リスクあり、無効をブロック
  if (result.status === 'invalid') return { allow: false, reason: 'invalid_email' };
  if (result.status === 'disposable') return { allow: false, reason: 'disposable_not_allowed' };
  if (result.status === 'risky') return { allow: false, reason: 'risky_email' };
  return { allow: true };
}

判断マトリックス

異なる検証結果の処理方法を決定するためにこのマトリックスを使用してください:

ステータススコアマーケティングトランザクション登録
valid0.9+送信送信許可
catchall0.7注意送信許可
role0.6注意送信許可
unknown0.5スキップ注意再試行
risky0.4スキップ注意ブロック
disposable0.3スキップ注意ブロック
invalid0.1削除削除ブロック

次のステップ

On this page