Repolode
reacherhq

reacherhq/check-if-email-exists

メールを送信せずにアドレスの存在を確認する、Rustライブラリ・CLI・HTTPバックエンド。

代替できる製品:Hunter.ioVerify-Email.orgEmail-Checker.net

スター
10,201
フォーク
745
未解決の Issue
58
最終コミット
4 日前

これは何?

check-if-email-existsは、メールアドレスにメッセージを送信せず、配信可能性を判定します。構文をチェックし、ドメインのMXレコードを検索したうえで、SMTP経由でメールサーバーに接続してメールボックスをテストします。また、使い捨てメールプロバイダー、ロールアカウント、catch-allドメイン、容量がいっぱいの受信トレイ、無効化されたアカウントを検出します。結果はsafe、risky、invalid、unknownのいずれかの到達可能性として返されます。

このプロジェクトは3通りの方法で利用できます。DockerでホストするHTTPバックエンドとして使い、/v0/check_emailへのPOSTリクエストを受け付ける方法、マシン上で直接チェックするスタンドアロンCLIとして使う方法、またはRust crateを自分のコードにインポートする方法です。チェック時にはSOCKS5プロキシを経由できます。READMEでは、SMTPチェックには外向きのポート25を開放する必要があり、大量のチェックには通常プロキシサーバーが必要だと説明されています。

MITライセンスのこのプロジェクトは、有料のメール検証サービスに代わるオープンソースの選択肢として位置付けられています。

主な機能

  • 01メールアドレスの構文、MXレコード、SMTPでのメールボックスの状態をチェック
  • 02使い捨てメール、ロールアカウント、catch-allアドレスを検出
  • 03メールボックスが無効か、受信トレイの容量がいっぱいかを報告
  • 04到達可能性をsafe、risky、invalid、unknownのいずれかで返す
  • 05SOCKS5プロキシ経由で検証を実行可能

ユースケース

  • キャンペーン送信前に、登録フォームやメーリングリストを整理する
  • HTTP経由でバックエンドサービスからユーザー入力のメールアドレスを検証する
  • コマンドラインから単発でアドレスをチェックする
  • Rustアプリケーションにメール検証機能を組み込む

クイックスタート

  1. 1

    DockerでHTTPバックエンドを起動する

    docker run -p 8080:8080 reacherhq/backend:latest
  2. 2

    メールアドレスを確認するためにPOSTリクエストを送信する

    POST http://localhost:8080/v0/check_email

使う前に知っておきたいこと

  • チェックを機能させるには、ホストの送信ポート25が開いている必要があります。
  • 大量のチェックにはSMTPプロキシサーバーが必要です。READMEでは、サードパーティから購入することを推奨しています。

トピック

よくある質問

check-if-email-exists とは?
メールを送信せずにアドレスの存在を確認する、Rustライブラリ・CLI・HTTPバックエンド。 check-if-email-existsは、メールアドレスにメッセージを送信せず、配信可能性を判定します。構文をチェックし、ドメインのMXレコードを検索したうえで、SMTP経由でメールサーバーに接続してメールボックスをテストします。また、使い捨てメールプロバイダー、ロールアカウント、catch-allドメイン、容量がいっぱいの受信トレイ、無効化されたアカウントを検出します。結果はsafe、risky、invalid、unknownのいずれかの到達可能性として返されます。
check-if-email-exists は無料で使えますか?ライセンスは?
check-if-email-exists は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
check-if-email-exists は今もメンテナンスされていますか?
活発にメンテナンス中。check-if-email-exists の最終コミットは 2026年10月16日 です。
check-if-email-exists は何に使えますか?
キャンペーン送信前に、登録フォームやメーリングリストを整理する HTTP経由でバックエンドサービスからユーザー入力のメールアドレスを検証する コマンドラインから単発でアドレスをチェックする Rustアプリケーションにメール検証機能を組み込む
check-if-email-exists のインストール方法は?
DockerでHTTPバックエンドを起動する: docker run -p 8080:8080 reacherhq/backend:latest メールアドレスを確認するためにPOSTリクエストを送信する: POST http://localhost:8080/v0/check_email
check-if-email-exists はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/reacherhq/check-if-email-exists

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト