Sobre el proyecto

check-if-email-exists es una herramienta de código abierto escrita en Rust que verifica si una dirección de correo electrónico existe sin enviar ningún correo real. Proporciona tres formas de uso: como backend HTTP mediante Docker, como interfaz de línea de comandos (CLI) y como biblioteca programática en Rust. La herramienta realiza múltiples comprobaciones de validación en las direcciones de correo, incluyendo: - Evaluación de accesibilidad del correo (seguro, riesgoso, inválido o desconocido) - Validación de sintaxis - Validación de registros DNS MX - Detección de direcciones de correo desechables - Verificación de conectividad con el servidor SMTP - Comprobación de entregabilidad del correo - Detección de estado de buzón deshabilitado - Detección de buzón lleno - Identificación de direcciones catch-all - Validación de cuentas de rol - Recuperación de URL de Gravatar - Comprobación de filtraciones en Have I Been Pwned El backend HTTP se puede implementar con Docker usando un comando simple, requiriendo que el puerto de salida 25 esté abierto. Acepta solicitudes POST con direcciones de correo y configuración opcional de proxy SOCKS5. El binario CLI se puede descargar desde la página de versiones y se ejecuta directamente en la computadora del usuario sin conectarse a ningún backend. La biblioteca de Rust se puede agregar a proyectos mediante Cargo.toml y se usa con sintaxis async/await. La herramienta genera resultados JSON detallados que contienen información sobre la sintaxis del correo, registros MX, conectividad SMTP, estado de entregabilidad y varios indicadores de metadatos. Está licenciada bajo un modelo dual: AGPL-3.0 para uso de código abierto y una licencia comercial para aplicaciones propietarias. El proyecto forma parte del ecosistema Reacher, que también ofrece una solución SaaS en No2Bounce.com. La herramienta sirve como alternativa de código abierto a servicios de verificación de correo de pago como Hunter.io, verify-email.org y email-checker.net.