多くのアプローチが失敗する理由と本当に有効な方法
AIエージェントのメール検証スキルを構築する際、開発者は根本的な課題に直面します。ほとんどの検証アプローチでは、メールアドレスが実際に存在するかどうかを判定できません。
正規表現パターンでメール形式は検証できますが、メールボックスの存在は確認できません。valid-format@nonexistent-domain.xyzのようなメールアドレスは構文チェックを通過しますが、完全に無効です。
ドメインにMXレコードがあるかどうかの確認は、そのドメインがメールを受信できることを示すだけで、特定のメールボックスが存在するかどうかはわかりません。user@gmail.comとdoesnotexist@gmail.comは両方とも有効なMXレコードを持っています。
多くのメール検証APIは構文とDNSチェックのみを実行し、統計モデルで有効性を推測するだけです。これにより、実際のシナリオでは20〜40%の誤検出が発生します。
本当のメール検証を可能にするもの
SMTP検証はメールサーバーに直接接続し、メールボックスが存在するかどうかを確認します。これがメール配信可能性を本当に確認する唯一の方法です。
受信者のメールサーバーにポート25で接続
SMTPハンドシェイクを確立
メールアドレスを含むRCPT TOコマンドを送信
サーバーから確認(250)または拒否(550)を受信
実際のメールを送信せずに接続を終了
AWS、GCP、Azure、DigitalOceanなど、ほとんどのクラウドプロバイダーはデフォルトでアウトバウンドポート25をブロックしています。ブロック解除を依頼しても、厳しいレート制限を受け、すぐにブラックリストに登録されます。
メールサーバーは未知のIPからの接続を拒否します。IPレピュテーションの構築には数ヶ月の正当な送信が必要です。それがなければ、検証リクエストは無視またはブロックされます。
現代のメールサーバーは検証の試みを検知します。適切なインフラと関係がなければ、レート制限、CAPTCHA、完全なブロックに直面します。
信頼性の高いSMTP検証には、異なるサブネットにまたがる複数のIP、自動IPローテーション、リトライロジック、タイムアウト処理、24時間監視が必要です。これは本格的なインフラ課題です。
さまざまなAIフレームワーク向けの完全ガイド
EmailVerifyのMCPサーバーを活用した正確なメール検証用カスタムスキルを作成します。
1行の設定でOpenCodeワークフローにメール検証機能を追加します。
MCPプロトコルを使用してGemini CLIでメール検証を有効にします。
自動化ワークフロー用のメール検証ツールを備えたLangChainエージェントを構築します。
ビルトインのメール検証機能を持つデータ品質エージェントを作成します。
REST APIまたはMCPサーバーを使用して任意のエージェントフレームワークと統合します。
信頼性の高いメール検証機能を構築
検証呼び出しでcheck_smtp: trueを設定してください。SMTP検証がなければ、構文とDNSチェックのみとなり、無効なメールの20〜40%を見逃します。
valid、invalid、unknownのステータス結果を適切に処理してください。unknown結果はSMTPを有効にして再試行が必要な場合があります。
複数のメールには個別の呼び出しではなくverify_batch_emailsを使用してください。これにより5〜10倍効率的になります。
同じメールを繰り返し検証しないでください。有効/無効結果の7日間キャッシュにより、無駄を防ぎレスポンスを高速化します。
大規模なバッチ操作の前にget_account_balanceを使用して、十分なクレジットがあることを確認してください。
AIエージェントユースケース向けに構築されたエンタープライズインフラ
複数のリージョンにホワイトリスト登録されたIPを持つ専用インフラを運用。優れた送信者レピュテーションでポート25にアクセス。
MCPサーバーを持つ初のメール検証サービス。Claude Code、OpenCode、Gemini CLIに1行の設定で対応。
統計的推測ではなく、実際のメールボックス検証。メールが存在するかどうかを確実に把握。
有効なメールのみ課金。無効およびunknown結果は無料。クレジットの無駄がありません。
単一メールは2秒未満。スマートキャッシュにより繰り返しの検索は即座に完了。
あらゆるメールドメインの最適な検証のため、世界中にサーバーを配置。
| EmailVerify | DIY | |
|---|---|---|
| SMTP検証 | ホワイトリスト登録IPによる完全なSMTP検証 | クラウドプロバイダーにブロックされ、IPレピュテーションなし |
| 精度 | 99.9% - 実際のメールボックス確認 | 60-80% - 構文/DNSのみ |
| セットアップ時間 | 5分 - 1行の設定 | 数週間〜数ヶ月 - インフラ構築 + レピュテーション構築 |
| メンテナンス | ゼロ - フルマネージドサービス | 継続的 - IPローテーション、ブラックリスト監視、リトライロジック |
| コスト | 検証ごとの課金 - インフラコストなし | 専用サーバー + 複数IP + 監視 + 時間 |
MCPサーバーを追加:claude mcp add emailverify -- curl --stdio "https://mcp.emailverify.ai/mcp?api_key=YOUR_KEY"。その後、Claudeに任意のメールの検証を依頼できます。SDKのインストールは不要です。
はい。~/.opencode/config.jsonにMCP設定を追加してください。OpenCodeは本物のSMTPチェックを使用したメール検証用のMCPサーバーを完全にサポートしています。
CursorまたはWindsurfで設定 > MCPに移動し、emailverify設定を追加します。両方のエディタはAIエージェントスキル用のMCPをネイティブサポートしています。
構文とDNSチェックでは無効なメールの20〜40%を見逃します。SMTP検証のみが99.9%の精度でメールボックスの存在を確認できます。クラウドプロバイダーはポート25をブロックするため、専門のインフラが必要です。
AWS、GCP、Azureはデフォルトでポート25をブロックしています。ブロック解除しても、IPレピュテーションがないためブラックリストに登録されます。信頼性の高いSMTPインフラの構築には数ヶ月のIPウォーミングが必要です。
すべての主要フレームワーク:Claude Agent SDK、LangChain、CrewAI、AutoGPT。MCPはClaude Desktop、ChatGPT、DeepSeek、Kimiに加え、Cursor、Windsurf、Clineなどのコーディングツールで動作します。
エージェントスキルはAIエージェントが呼び出す再利用可能な機能です。EmailVerifyにより、Claude Code、OpenCode、Gemini CLIは自然言語コマンドでメールを検証できるようになります。
有効なメールのみ課金。無効およびunknown結果は0クレジット。100クレジットで無料開始、クレジットカード不要です。