À 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.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.