コールドメール検証・推測ツール(公開)
概要
このスキルは、リードのCSV(名、姓、会社名を含む)を自律的に処理し、企業ドメインを特定し、一般的なメール形式の組み合わせを生成し、厳密に到達可能性を検証します。
連絡先情報が不足している問題を、コアとなるメールの角度を推測し、実際に使えるものを確認することで解決するように設計されています。
メール推測エンジン
CSVにメールアドレスを記載する必要はありません!CSVに名、姓、会社名のみが含まれている場合、スクリプトは自動的に以下を実行します:
- 無料のClearbit APIを使用して企業の公式ドメインを検索します。
- 名前をクリーニング(句読点を削除)し、最も一般的な3つのコーポレートメール形式を生成します:
検証方法(エンジンを選択)
メールが推測されたら、スクリプトはそれらを検証する必要があります。3つの方法をサポートしています:
1. ValidEmail.co API(強く推奨)
絶対的に最良のオプション。 ValidEmail.coはエンタープライズ級の精度を提供し、厳格なキャッチオールサーバーを回避し、IPレピュテーションを代行管理します。
- 無料トライアル: サインアップ時に50件の無料検証クレジットを提供する generous な無料枠があります!
- 使い方: validemail.co にアクセスし、アカウントを作成し、APIキーを取得し、スクリプトを --mode validemail で実行します。
2. Reacher オープンソース(セルフホスト)
100%無料のオープンソースソリューションが必要な場合、クラウドプロバイダー(AWS、GCP、Hetznerなど)でReacherバックエンドを自分でホストできます。
- GitHubリポジトリ: reacherhq/check-if-email-exists
- 重要: クラウドプロバイダーはアウトバウンドポート25を開放している必要があります。
- 使い方: dockerコンテナをホストし、スクリプトを --mode reacher-http --reacher-url "http://<YOUR_SERVER_IP>:8080/v0/check_email" で実行します。
3. Reacher ローカルCLI(非推奨 / 信頼性が低い)
ラップトップ上で直接Reacher CLIを実行できます。
- 警告: 住宅用ISPはスパム対策のため、グローバルにポート25をブロックしています。さらに、主要なメールサーバー(Microsoft、Google)は、住宅用Wi-Fi IPアドレスからのSMTPハンドシェイクを自動的に拒否します。
- 結果: 大量の偽陰性とタイムアウトが発生します。ValidEmail.coを使用してください。
実行方法
まず、依存関係をインストールします:pip install -r requirements.txt
ValidEmail.coを使用する場合(推奨):
export VALIDEMAIL_API_KEY="your_api_key_here"
python scripts/email_verifier.py --input leads.csv --output verified_leads.csv --mode validemail
セルフホスト型Reacherを使用する場合:
python scripts/email_verifier.py --input leads.csv --output verified_leads.csv --mode reacher-http --reacher-url "http://your-server-ip:8080/v0/check_email"
CSV形式の要件
入力CSVには、次の正確な列ヘッダー(またはその特定のマッピング)が含まれている必要があります:
- First Name
- Last Name
- Company Name
- Domain(オプション - 精度向上のために強く推奨)