The `check-if-email-exists` repository provides a Rust-based tool designed to verify the existence and deliverability of email addresses without actually sending an email. The project includes multiple ways to interact with it, including a CLI binary, a programmatic library for Rust projects, and a Dockerized HTTP backend that offers various verification features such as syntax validation, MX record checking, and SMTP server verification.
- Offers several modes: via CLI, through a Rust crate dependency, or using an HTTP/Docker backend.
- Verifies multiple properties including reachability status, disposable email detection, role account identification, and Gravatar URLs.
- Includes checks for "Have I Been Pwned?" to see if an email has been compromised in data breaches.