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