Repolode
reacherhq

reacherhq/check-if-email-exists

Biblioteca de Rust, CLI y backend HTTP que comprueba si una dirección de correo existe sin enviar mensajes.

Alternativa open source a:Hunter.ioVerify-Email.orgEmail-Checker.net

Estrellas
10,201
Forks
745
Issues abiertos
58
Último commit
hace 4 días

¿Qué es?

check-if-email-exists determina si es probable que se pueda entregar un correo a una dirección sin enviarle ningún mensaje. Comprueba la sintaxis, consulta los registros MX del dominio, se conecta al servidor de correo mediante SMTP para probar el buzón y detecta proveedores de correo desechable, cuentas de rol, dominios catch-all, buzones llenos y cuentas deshabilitadas. Los resultados indican la posibilidad de entrega como safe, risky, invalid o unknown.

El proyecto se puede usar de tres formas: como backend HTTP alojado en Docker que acepta solicitudes POST en /v0/check_email, como CLI independiente que realiza comprobaciones directamente desde tu equipo o como crate de Rust que puedes importar en tu propio código. Las comprobaciones se pueden enrutar a través de un proxy SOCKS5. El README señala que el puerto 25 de salida debe estar abierto para las comprobaciones SMTP y que, por lo general, se necesitan servidores proxy para gestionar grandes volúmenes.

El proyecto cuenta con licencia MIT y se presenta como una alternativa de código abierto a los servicios de pago de verificación de correo electrónico.

Funciones clave

  • 01Comprueba la sintaxis del correo, los registros MX y el estado del buzón mediante SMTP
  • 02Detecta direcciones desechables, cuentas de rol y dominios catch-all
  • 03Indica si un buzón está deshabilitado o lleno
  • 04Devuelve un valor de posibilidad de entrega: safe, risky, invalid o unknown
  • 05Permite enrutar la verificación a través de un proxy SOCKS5

Casos de uso

  • Limpiar formularios de registro o listas de correo antes de enviar campañas
  • Validar por HTTP los correos enviados por usuarios en un servicio backend
  • Comprobar direcciones puntuales desde la línea de comandos
  • Integrar la verificación de correo electrónico en una aplicación de Rust

Inicio rápido

  1. 1

    Ejecuta el backend HTTP con Docker

    docker run -p 8080:8080 reacherhq/backend:latest
  2. 2

    Envía una solicitud POST para comprobar una dirección de correo electrónico

    POST http://localhost:8080/v0/check_email

Antes de usarlo

  • El puerto de salida 25 del host debe estar abierto para que las comprobaciones funcionen.
  • Para volúmenes mayores necesitarás servidores proxy SMTP; el README recomienda comprarlos a un proveedor externo.

Temas

Preguntas frecuentes

¿Qué es check-if-email-exists?
Biblioteca de Rust, CLI y backend HTTP que comprueba si una dirección de correo existe sin enviar mensajes. check-if-email-exists determina si es probable que se pueda entregar un correo a una dirección sin enviarle ningún mensaje. Comprueba la sintaxis, consulta los registros MX del dominio, se conecta al servidor de correo mediante SMTP para probar el buzón y detecta proveedores de correo desechable, cuentas de rol, dominios catch-all, buzones llenos y cuentas deshabilitadas. Los resultados indican la posibilidad de entrega como safe, risky, invalid o unknown.
¿check-if-email-exists es gratuito? ¿Qué licencia tiene?
check-if-email-exists es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿check-if-email-exists sigue mantenido?
Mantenimiento activo. El último commit de check-if-email-exists fue el 16 oct 2026.
¿Para qué puedo usar check-if-email-exists?
Limpiar formularios de registro o listas de correo antes de enviar campañas Validar por HTTP los correos enviados por usuarios en un servicio backend Comprobar direcciones puntuales desde la línea de comandos Integrar la verificación de correo electrónico en una aplicación de Rust
¿Cómo se instala check-if-email-exists?
Ejecuta el backend HTTP con Docker: docker run -p 8080:8080 reacherhq/backend:latest Envía una solicitud POST para comprobar una dirección de correo electrónico: POST http://localhost:8080/v0/check_email
¿Dónde consigo check-if-email-exists?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/reacherhq/check-if-email-exists

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados