EmailVerify LogoEmailVerify

Verification Types

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

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

ステータスタイプ

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

Valid(有効)

{
  "status": "valid",
  "result": {
    "deliverable": true,
    "smtp_valid": true
  },
  "score": 0.95
}

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

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

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

Invalid(無効)

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

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

一般的な理由:

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

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

Unknown(不明)

{
  "status": "unknown",
  "result": {
    "deliverable": null
  },
  "score": 0.50
}

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

一般的な原因:

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

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

Accept All(すべて受け入れ / キャッチオール)

{
  "status": "accept_all",
  "result": {
    "catchall": true,
    "deliverable": null
  },
  "score": 0.60
}

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

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

結果フィールドの説明

deliverable

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

valid_format

メールが有効な構文ルールに従っているかを示します。

// Valid formats
"user@example.com"          // true
"user.name@example.co.uk"   // true
"user+tag@example.com"      // true

// Invalid formats
"user@"                     // false
"@example.com"              // false
"user@.com"                 // false

valid_domain

ドメインが存在し、適切に設定されているかを示します。

valid_mx

ドメインに MX(Mail Exchange)レコードが設定されているかを示します。

ドメインは存在するが MX レコードがない場合があり、その場合はメールを受信できません。

disposable

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

使い捨てドメインの例:

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

重要な理由:

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

role

メールが役職ベースのアドレス(特定の人物に紐付かない)かを示します。

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

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

重要な理由:

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

catchall

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

影響:

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

free

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

例:

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

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

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

smtp_valid

SMTP レベルの検証結果を示します。

意味
trueSMTP がメールボックスの存在を確認
falseSMTP がメールボックスの不存在を確認
nullSMTP チェックが実行されていないか結論が出ていない

信頼スコア

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) {
  // Strict: Only include high-confidence valid emails
  if (result.status === 'valid' && result.score >= 0.8) {
    if (!result.result.disposable && !result.result.role) {
      return true;
    }
  }
  return false;
}

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

function canSendTransactional(result) {
  // More lenient: Include valid and accept_all
  if (result.status === 'valid') return true;
  if (result.status === 'accept_all' && result.score >= 0.5) return true;
  return false;
}

ユーザー登録向け

function allowRegistration(result) {
  // Block disposable and invalid
  if (result.status === 'invalid') return { allow: false, reason: 'invalid_email' };
  if (result.result.disposable) return { allow: false, reason: 'disposable_not_allowed' };
  return { allow: true };
}

判断マトリックス

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

ステータス使い捨て役職スコアマーケティングトランザクション登録
validいいえいいえ> 0.8送信送信許可
validいいえはい> 0.8注意送信許可
validはいいいえ> 0.8スキップ注意ブロック
accept_allいいえいいえ> 0.6注意送信許可
unknown---スキップ注意再試行
invalid---削除削除ブロック

次のステップ

On this page