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" // falsevalid_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 レベルの検証結果を示します。
| 値 | 意味 |
|---|---|
true | SMTP がメールボックスの存在を確認 |
false | SMTP がメールボックスの不存在を確認 |
null | SMTP チェックが実行されていないか結論が出ていない |
信頼スコア
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 | - | - | - | 削除 | 削除 | ブロック |