This repository holds the backend for Reacher. The backend is a HTTP server with the following components:
check-if-email-exists
, which performs the core email verification logic,warp
web framework.
Documentation: https://reacher.email/docs
Also check the openapi.json
file for the OpenAPI v3 specification of the backend's API.
To run the server locally on your machine, just clone the repository and run:
cargo run
The server will then be listening on http://127.0.0.1:8080
.
These are the environment variables used to configure the HTTP server:
Env Var | Required? | Description | Default |
---|---|---|---|
RCH_FROM_EMAIL |
No | The email to use in the MAIL FROM: SMTP command. |
user@example.org |
RCH_HTTP_HOST |
No | The host name to bind the HTTP server to. | 127.0.0.1 |
RCH_PROXY_HOST |
No | Use the specified SOCKS5 proxy host to perform email verification. | not defined |
RCH_PROXY_PORT |
No | Use the specified SOCKS5 proxy port to perform email verification. | not defined |
RCH_SENTRY_DSN |
No | Sentry DSN used for bug reports. | not defined |
If you would like a high free tier to test Reacher, consider sponsoring me! You'll get 8000 free email verifications every month, and a this contribution would mean A WHOLE LOT to me.