À propos du projet

check-if-email-exists est un outil open-source écrit en Rust qui vérifie si une adresse e-mail existe sans réellement envoyer de courrier. Il offre trois modes d'utilisation : un backend HTTP via Docker, une interface en ligne de commande (CLI) et une bibliothèque Rust programmatique. L'outil effectue plusieurs contrôles de validation sur les adresses e-mail, notamment : - Évaluation de l'accessibilité de l'e-mail (sûr, risqué, invalide ou inconnu) - Validation de la syntaxe - Validation des enregistrements DNS MX - Détection des adresses e-mail jetables - Vérification de la connectivité au serveur SMTP - Contrôle de la délivrabilité des e-mails - Détection de l'état désactivé de la boîte aux lettres - Détection de boîte de réception pleine - Identification des adresses catch-all - Validation des comptes de rôle - Récupération de l'URL Gravatar - Vérification des fuites via Have I Been Pwned Le backend HTTP peut être déployé avec Docker via une commande simple, nécessitant l'ouverture du port sortant 25. Il accepte les requêtes POST avec des adresses e-mail et une configuration facultative de proxy SOCKS5. Le binaire CLI peut être téléchargé depuis la page des versions et s'exécute directement sur l'ordinateur de l'utilisateur sans connexion à un backend. La bibliothèque Rust peut être ajoutée aux projets via Cargo.toml et utilisée avec la syntaxe async/await. L'outil produit des résultats JSON détaillés contenant des informations sur la syntaxe de l'e-mail, les enregistrements MX, la connectivité SMTP, le statut de délivrabilité et divers indicateurs de métadonnées. Il est sous licence double : AGPL-3.0 pour l'utilisation open-source et une licence commerciale pour les applications propriétaires. Le projet fait partie de l'écosystème Reacher, qui propose également une solution SaaS sur No2Bounce.com. L'outil sert d'alternative open-source aux services de vérification d'e-mails payants comme Hunter.io, verify-email.org et email-checker.net.