JSONやlogfmtのログを読みやすく表示し、フィルタリング、ソート、ライブ追従にも対応するコマンドラインログビューア。
reacherhq/check-if-email-exists
メールを送信せずにアドレスの存在を確認する、Rustライブラリ・CLI・HTTPバックエンド。
- スター
- 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
DockerでHTTPバックエンドを起動する
docker run -p 8080:8080 reacherhq/backend:latest - 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 の数値は毎日更新されます。
関連プロジェクト
Claude CodeやCodexなどのコーディングエージェントCLIをネイティブなチャットUIで使い、複数のセッションを並行実行できるデスクトップアプリ。
OpenAIが提供する軽量なコーディングエージェント。ターミナル上でローカルに動作し、コードの作成や作業を支援します。
AIエージェントがスナップショットや要素参照、一般的な自動化コマンドを使ってChromeを操作できる、Rust製のネイティブCLIです。
ファイル編集やコマンド実行に対応し、ローカルモデルを含む40以上のモデルプロバイダーを利用できる、ターミナル向けのオープンソースRustコーディングエージェント。