Cold Email Verifier and Guesser (공개)은(는) 무엇을 하나요?
개요
이 스킬은 리드 CSV(이름, 성, 회사명 포함)를 자동으로 처리하여 해당 회사의 도메인을 찾고, 전문적인 이메일 변형을 생성한 후 엄격하게 전달 가능성을 검증합니다.
이는 누락된 연락처 정보를 추측하고 실제 이메일을 확인하는 문제를 해결하기 위해 설계되었습니다.
이메일 추측 엔진
CSV에 이메일을 제공할 필요가 없습니다! CSV에 이름, 성, 회사명만 포함되어 있으면 스크립트가 자동으로:
- Clearbit API를 사용하여 회사의 공식 도메인을 조회합니다.
- 이름을 정리(구두점 제거)하고 가장 일반적인 3가지 이메일 형식을 생성합니다:
검증 방법 (엔진 선택)
이메일이 추측되면 스크립트가 이를 검증해야 합니다. 세 가지 방법을 지원합니다:
1. ValidEmail.co API (강력 추천)
절대 최고의 옵션. ValidEmail.co는 엔터프라이즈급 정확도를 제공하고, 엄격한 catch-all 서버를 우회하며, IP 평판을 자동으로 처리합니다.
- 무료 티어: 가입 시 50회 무료 검증 크레딧을 제공하여 시작하기에 충분합니다!
- 사용 방법: validemail.co에 방문하여 계정을 만들고 API 키를 받은 후 스크립트를
--mode validemail로 실행하세요.
2. Reacher 오픈소스 (자체 호스팅)
100% 무료 오픈소스 솔루션을 원한다면 AWS, GCP, Hetzner 같은 클라우드 제공업체에서 Reacher 백엔드를 직접 호스팅할 수 있습니다.
- GitHub 저장소: reacherhq/check-if-email-exists
- 중요: 클라우드 제공업체가 아웃바운드 Port 25를 열어야 합니다.
- 사용 방법: Docker 컨테이너를 호스팅한 후
--mode reacher-http --reacher-url "http://<YOUR_SERVER_IP>:8080/v0/check_email"로 스크립트를 실행하세요.
3. Reacher 로컬 CLI (비추천 / 신뢰성 낮음)
로컬 노트북에서 Reacher CLI를 직접 실행할 수 있습니다.
- 경고: 일반 ISP는 스팸 방지를 위해 Port 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 (선택 사항 - 정확성을 위해 권장)