mrkeyoor.com_
Sun 08 Nov 21:58 UTC
Dataevaluationupdated 01 Nov 2026

check-if-email-exists review

Choose check-if-email-exists if you need email reachability signals and can provide outbound SMTP access; evaluate a hosted option if you want to avoid running that connection yourself. check-if-email-exists reports email reachability as safe, risky, invalid or unknown. Our run on October 3, 2026, at commit 69fe57d recorded successful install, build and test commands in our sandbox, but did not establish live mailbox accuracy or a working production deployment.

+46stars / 7d
Verdict

Evaluate check-if-email-exists when you can operate outbound SMTP and preserve uncertain reachability results. Our October 3, 2026, run at commit 69fe57d establishes successful sandbox commands, with stored parser summaries that may double-count suites. Before adoption, verify the license at your chosen revision and test addresses you control from the intended deployment host. Mailbox accuracy, production operation and security remain unestablished by this run.

We ran it

Lab card: what happened when we ran check-if-email-existsScreenshot of check-if-email-exists (reacher.email)
Install✓ · 34s529 packages
Build✓ · 453s
Tests✓ · 61s68 passed · 0 failed of 68 (cargo test)
Repo179 files~9,233 lines of source · 2.9 MB · 4 CI workflows

Answers from our run

Does check-if-email-exists build from source?

Dependencies installed in 34 seconds (529 packages), and the build succeeded in 453 seconds. We cloned commit 69fe57d into a clean Debian container with 3 CPUs and no project-specific setup.

Do check-if-email-exists's tests pass?

Yes. The project's own test command finished in 61 seconds and reported 68 passed, 0 failed (cargo test).

Who should not use check-if-email-exists?

Applications requiring a guaranteed mailbox verdict for every address.

What are the alternatives to check-if-email-exists?

Truemail, No2Bounce. Evaluate check-if-email-exists when you can operate outbound SMTP and preserve uncertain reachability results.

Setup3/5Under the visible rubric, successful sandbox commands provide a workable starting point, while required SMTP access and proxies beyond very small volumes impose material deployment constraints.
Docs4/5The supplied READMEs document integration paths, output categories, proxy settings and source builds. Their licensing statements differ by revision, requiring an explicit check before adoption.
CommunityN/AThe supplied primary extracts do not establish maintainer response times, contributor participation or issue-resolution history.
MaturityN/AThe stored sandbox run does not establish sustained production reliability, live provider accuracy or deployed-workflow compatibility.

Discussed on

  1. hnCheck If Email Exists479 points

Who it’s for

Developers integrating email checks through a Rust library, CLI or HTTP backend.
Operators who can provide outbound SMTP access and assess proxy requirements before increasing volume.
Applications that can retain risky and unknown results for later decisions.
Teams willing to verify licensing at the exact revision they intend to use.

Who it’s NOT for

Applications requiring a guaranteed mailbox verdict for every address.
Hosts unable to provide the outbound port 25 access required by the Docker quick start.
Bulk workflows expecting unrestricted verification from a single ordinary IP address.
Teams treating successful automated commands as evidence of live delivery, address ownership or production reliability.

Setup reality

Our run on October 3, 2026, at commit 69fe57d used our lab-rust:1 sandbox with 3 CPUs and 12 GB of memory. Installation took 34 seconds, the build took 453 seconds and cargo test took 61 seconds. All three commands returned exit code 0 without timing out; the recorded dependency count was 529.

The attached stored parser summaries report 68 passed, 0 failed and 68 total. Replayed Cargo summaries may double-count suites, so these are not verified unique or exhaustive test counts. The raw output also includes ignored tests, which are not failures.

The backend source-build instructions require Rust and OpenSSL. The Docker quick start requires outbound port 25, and the README says workloads beyond very small volumes need SMTP proxy servers. Our run did not establish live provider accuracy, proxy operation, a deployed CLI or HTTP workflow, or bulk throughput.

Should you self-host check-if-email-exists?

Self-host it when your application needs reachability signals and your team can operate the SMTP network path. The Docker quick start requires outbound port 25, and the README says volumes beyond very small workloads need SMTP proxy servers. Check those requirements on the intended host before choosing an integration.

check-if-email-exists reports email reachability as safe, risky, invalid or unknown. The documented checks include syntax, MX records, disposable and role accounts, SMTP connectivity, deliverability responses, disabled mailboxes, full inboxes and catch-all behavior. Preserve uncertain results in your application. These checks do not establish that the user controls an inbox; retain a confirmation step when that is your requirement.

What did our sandbox establish?

Our run on October 3, 2026, used commit 69fe57d. Installation completed in 34 seconds, the build in 453 seconds and cargo test in 61 seconds. Our sandbox recorded exit code 0 and no timeout for each command.

The harness records command success, exit codes, elapsed time and parsed test summaries separately. The attached stored parser summaries report 68 passed, 0 failed and 68 total. The captured output repeats Cargo summaries after a replay marker, so those aggregates may double-count suites. They are not verified unique or exhaustive test counts, and we have not recalculated them from the captured tail. Ignored tests appear in that output and must not be counted as failures.

Named successful checks include syntax normalization, serialization, configuration, throttling and request validation. The CLI main target reports zero tests. A successful test command therefore does not demonstrate that a CLI verification session or HTTP deployment worked. Our run did not establish live mailbox accuracy, delivered-mail outcomes, proxy operation or bulk throughput.

The build emitted backend dead-code warnings and a future Rust compatibility warning for sqlx-postgres v0.7.4. The audit field is null: this record supplies neither an advisory result nor known scan coverage.

The MrKeyoor testing methodology explains command outcomes and parsed counts. It provides provenance context, not evidence that the current procedure was used unchanged for this older run. This review uses the existing stored sandbox record; no new execution was performed.

Which interface should you evaluate?

The Rust library fits an application that wants verification in its own process. The HTTP backend provides a service interface for other callers. The downloadable CLI checks directly from the computer running it rather than connecting to a backend, so its network path needs evaluation too.

The backend documentation describes optional proxy settings and requires Rust and OpenSSL for source builds. The README allows operation from your own IP but says SMTP proxies are needed beyond very small volumes; it supplies no measured throughput threshold here. Before adoption, try addresses you control from the intended host and decide how the application will handle risky and unknown outcomes. Our build and test timings cannot answer those deployment questions.

Which license applies?

The README at measured commit 69fe57d describes commercial and AGPL-3.0 license routes. It directs proprietary commercial applications to the commercial route and offers AGPL-3.0 for compatible open-source applications.

The supplied current repository README states that the source is under the MIT License. The extracts do not establish when those terms changed. Check the license files and applicable terms at the exact revision you intend to ship. The sandbox detector's NOASSERTION value does not resolve licensing.

What are the supported alternatives?

Truemail is a configurable Ruby email validator with regex, DNS and SMTP checks. Choose it as a replacement when verification belongs inside a Ruby application. Its documentation also describes host-audit tools, but we did not run it or compare accuracy. Its SMTP support does not establish that it avoids your host's network restrictions.

The project README presents No2Bounce as a SaaS solution packaging check-if-email-exists in a web interface. Consider it when you want a hosted interface instead of operating the local integration paths. The supplied evidence does not establish its pricing, service limits, support commitments or an accuracy advantage.

These options replace an integration or operating arrangement. A confirmation-email flow is a complement when you need a user to demonstrate inbox access.

How are the ratings assessed?

The editorial rubric is: 1 means a documented blocker to the intended task; 2 means substantial documented gaps; 3 means a workable path with material constraints; 4 means strong documentation or implementation evidence with stated limits; 5 requires broader operational evidence than this record supplies. Unknown dimensions remain unassessed. These ratings are judgments, not benchmark results.

Setup earns 3 because the sandbox commands succeeded while SMTP access and proxy requirements remain deployment constraints. Documentation earns 4 because the supplied READMEs cover integration paths, output categories, proxies and build requirements, although licensing must be checked by revision. Community and operational maturity remain unassessed because these extracts do not establish maintainer responsiveness or sustained production reliability.

Alternatives

ProjectWhat it isPick it when
TruemailA configurable Ruby email validator with regex, DNS and SMTP checks.Choose it when verification belongs inside a Ruby application; evaluate its network behavior separately.
No2BounceThe project README's SaaS option packaging check-if-email-exists in a web interface.Consider it when you want a hosted interface, then verify its service limits and commercial terms directly.

What people are saying

  1. [github-trending] reacherhq/check-if-email-exists

Sources

  1. check-if-email-exists README
  2. Reacher backend README
  3. Reacher CLI README
  4. Reacher licensing documentation
  5. Docker SMTP connection issue 1641
  6. SMTP deliverability issue 1443

More data reviews

rerun · telegraf · rocksdb · redash · akshare · DB-GPT · the whole board →