SendGate — 자체 호스팅 오픈소스 ZeroBounce / MillionVerifier 대안

발행: (2026년 2월 6일 오전 07:07 GMT+9)
3 min read
원문: Dev.to

Source: Dev.to

Overview

한 달 전 Senlo를 오픈소스로 공개했습니다. 현재 프로젝트는 약 150개의 스타를 받고 있는데, 숫자는 그리 크지 않지만 제 첫 OSS 경험으로서는 정말 기분 좋은 일입니다.

Why SendGate?

저는 이메일 검증 패키지 작업에 대부분의 시간을 할애하고 있었습니다. Senlo가 이제 트랜잭션 및 제품‑라이프사이클 이메일에 초점을 맞추면서, 검증 로직은 메인 프로젝트에 더 이상 들어가기 어려워졌습니다. 그대로 두기보다는 별도의 자체‑호스팅 서비스인 SendGate로 공개했습니다.

Features

  • 경량, 자체‑호스팅 – 자체 서버에서 실행되며 데이터베이스나 외부 계정이 필요 없습니다.
  • 구문 및 DNS 검사 – 이메일 구문을 검증하고 MX 레코드를 조회하며 SPF/DKIM/DMARC 설정을 검사합니다.
  • 도메인 분석 – 캐치‑올 도메인, 일회용 제공자, 역할 기반 주소(info@, support@ 등)를 감지합니다.
  • 위험 점수 – 인증 레코드 누락, 비정상적인 MX 구성, 공유 또는 의심스러운 인프라, 일시적인 도메인 등과 같은 휴리스틱을 기반으로 간단한 위험 점수를 반환합니다.
  • 인‑메모리 처리 – 이메일 리스트를 저장하지 않으며 모든 작업을 RAM에서 처리합니다.
  • API 및 대량 모드 – 작은 REST API를 통해 접근하거나 로컬 명령줄 도구로 CSV 대량 검사를 실행할 수 있습니다.

Usage

SendGate는 전체 플랫폼이라기보다 개발자/내부 유틸리티로 설계되었습니다. 다음과 같이 사용할 수 있습니다:

  1. 제어 가능한 서버에 서비스를 배포합니다.
  2. 단일 이메일 검증을 위해 REST 엔드포인트에 요청합니다.
  3. 로컬 명령줄 도구에 CSV 파일을 전달하여 대량 검사를 수행합니다.

Repository & Demo

유용하다고 생각하시면 GitHub에 스타를 눌러 주시거나 피드백을 남겨 주시면 큰 힘이 됩니다.

Back to Blog

관련 글

더 보기 »

질문의 변화는 중요합니다

질문 재고하기 “오픈소스 기여를 어떻게 시작해야 할까?”라는 질문은 “오픈소스 프로젝트를 충분히 이해하려면 어떻게 해야 할까?”로 바뀌어야 합니다.