cold-email-verifier について
cold-email-verifierは、リードのCSVから企業ドメインを調べ、候補メールアドレスを作成して到達可能性を検証するスキルです。ValidEmail.coまたはReacherで検証できます。
主な機能
- 01Clearbitによる企業ドメイン検索
- 023種類のメール形式の生成
- 03ValidEmail.co APIでの検証
- 04ホスト型Reacherバックエンドでの検証
- 05CSVの読み込みと検証結果の出力
活用シーン
- 01氏名と企業名からメールアドレスを探す
- 02連絡前に候補アドレスを検証する
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ varnan-tech/ opendirectory --skill cold-email-verifierインストール後、Claude Code で/cold-email-verifierを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
.env.exampleREADME.mdrequirements.txtscripts/email_verifier.py詳細
コールドメール検証・推測ツール(公開)
概要
このスキルは、見込み顧客の CSV(名、姓、会社名を含む)を自律的に処理し、企業ドメインを特定して、ビジネス向けのメールアドレス候補を生成し、その到達可能性を厳密に検証します。
不足している連絡先情報を補うために、主要なメールアドレスの形式を推測し、どれが有効かを確認します。
メールアドレス推測エンジン
CSV にメールアドレスを入力する必要はありません。CSV に名、姓、会社名のみが含まれている場合、スクリプトは自動的に次の処理を行います。
- 無料の Clearbit API を使って、会社の公式ドメインを検索します。
- 名前を整形(句読点を削除)し、一般的な企業メールアドレスの形式を 3 種類生成します。
検証方法(エンジンを選択)
メールアドレスを推測した後、スクリプトで検証する必要があります。次の 3 つの方法をサポートしています。
1. ValidEmail.co API(強く推奨)
最良の選択肢です。 ValidEmail.co はエンタープライズグレードの精度を提供し、厳格なキャッチオールサーバーを回避できます。また、IP レピュテーションも管理します。
- 無料プラン: 利用開始時に、十分な無料プラン(登録時に無料検証クレジット 50 件)が提供されます。
- 使い方: 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 をノート PC 上で直接実行できます。
- 警告: スパム対策として、世界中の住宅向け ISP はポート 25 をブロックしています。さらに、主要なメールサーバー(Microsoft、Google)は、住宅向け Wi-Fi の IP アドレスからの SMTP ハンドシェイクを自動的に拒否します。
- 結果: 大量の偽陰性やタイムアウトが発生します。代わりに ValidEmail.co を使用してください。
実行方法
まず、依存関係がインストールされていることを確認します。pip install -r requirements.txt
ValidEmail.co を使用する場合(推奨):
ash export VALIDEMAIL_API_KEY="your_api_key_here" python scripts/email_verifier.py --input leads.csv --output verified_leads.csv --mode validemail
セルフホストの Reacher を使用する場合:
ash 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 には、次の列見出し(または対応する特定のマッピング)が正確に含まれている必要があります。
- 名
- 姓
- 会社名
- ドメイン(任意 — 精度向上のため強く推奨)