mirror of
https://github.com/reacherhq/check-if-email-exists.git
synced 2026-09-11 16:01:17 +00:00
Bumps [tokio](https://github.com/tokio-rs/tokio) from 1.20.1 to 1.21.0. - [Release notes](https://github.com/tokio-rs/tokio/releases) - [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.20.1...tokio-1.21.0) --- updated-dependencies: - dependency-name: tokio dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
check-if-email-exists CLI
Email verification from your terminal.
Note: The CLI binary doesn't connect to any backend, it checks the email directly from your computer.
Usage
Head to the releases page and download the binary for your platform.
Then run:
> $ check_if_email_exists --help
check-if-email-exists-cli 0.9.1
Check if an email address exists without sending any email.
USAGE:
check_if_email_exists [OPTIONS] <TO_EMAIL>
ARGS:
<TO_EMAIL> The email to check
OPTIONS:
--from-email <FROM_EMAIL>
The email to use in the `MAIL FROM:` SMTP command [env: FROM_EMAIL=] [default:
user@example.org]
-h, --help
Print help information
--hello-name <HELLO_NAME>
The name to use in the `EHLO:` SMTP command [env: HELLO_NAME=] [default: localhost]
--proxy-host <PROXY_HOST>
Use the specified SOCKS5 proxy host to perform email verification [env: PROXY_HOST=]
--proxy-password <PROXY_PASSWORD>
Username passed to the specified SOCKS5 proxy port to perform email verification. Only
used when `--proxy-host` flag is set [env: PROXY_PASSWORD=]
--proxy-port <PROXY_PORT>
Use the specified SOCKS5 proxy port to perform email verification. Only used when
`--proxy-host` flag is set [env: PROXY_PORT=] [default: 1080]
--proxy-username <PROXY_USERNAME>
Username passed to the specified SOCKS5 proxy port to perform email verification. Only
used when `--proxy-host` flag is set [env: PROXY_USERNAME=]
--smtp-port <SMTP_PORT>
The port to use for the SMTP request [env: SMTP_PORT=] [default: 25]
-V, --version
Print version information
--yahoo-use-api <YAHOO_USE_API>
For Yahoo email addresses, use Yahoo's API instead of connecting directly to their SMTP
servers [env: YAHOO_USE_API=] [default: true]
💡 PRO TIP: To show debug logs when running the binary, run:
RUST_LOG=debug check_if_email_exists
Build From Source
First, install Rust; you'll need Rust 1.37.0 or later. Then, run the following commands:
# Download the code
$ git clone https://github.com/reacherhq/check-if-email-exists
$ cd check-if-email-exists
# Build in release mode
$ cargo build --release
# Run the binary
$ ./target/release/check_if_email_exists --help
Legacy Bash Script
The 1st version of this tool was a simple bash script that made a telnet call. If you would like to use that simpler version, have a look at the legacy branch. The reasons for porting the bash script to the current codebase are explained in issue #4.