Repolode
sj26

sj26/mailcatcher

Un servidor SMTP local que captura los correos salientes durante el desarrollo y los muestra en una interfaz web.

Alternativa open source a:Mailtrap

Estrellas
6,783
Forks
604
Issues abiertos
43
Último commit
el mes pasado

¿Qué es?

MailCatcher ejecuta un servidor SMTP sencillo que captura todos los mensajes que recibe y los muestra en una interfaz web. Configura el envío de correo de tu aplicación para que use smtp://127.0.0.1:1025 en lugar de un servidor de correo real y luego abre http://127.0.0.1:1080 para consultar los mensajes recibidos. Está dirigido a desarrolladores que necesitan probar el envío de correos sin entregarlos a destinatarios reales.

Los mensajes se pueden ver en HTML, texto sin formato o como código fuente. El HTML se modifica para mostrar las imágenes incrustadas y abrir los enlaces en una ventana nueva. Los archivos adjuntos se pueden listar y descargar por separado, y el correo original se puede exportar para abrirlo en un cliente de correo nativo. Una API JSON y HTTP permite acceder a la lista de mensajes y a sus partes.

MailCatcher se instala como una gema de Ruby y requiere Ruby 3.3 o posterior. Los puertos y las IP se pueden cambiar desde la línea de comandos, y hay una imagen oficial de Docker. Incluye instrucciones de integración para Rails, Django y PHP mediante el comando `catchmail`, compatible con sendmail.

Funciones clave

  • 01Captura todos los correos salientes y los guarda para mostrarlos en el navegador.
  • 02Muestra los mensajes en HTML, texto sin formato o como código fuente.
  • 03Lista los archivos adjuntos y permite descargar cada uno por separado.
  • 04Exporta el correo original para usarlo en un cliente de correo nativo.
  • 05Actualiza los mensajes al instante mediante WebSockets cuando están disponibles; de lo contrario, los consulta periódicamente.
  • 06Ofrece una API JSON y HTTP para acceder a los mensajes y sus partes.

Casos de uso

  • Probar correos de restablecimiento de contraseña, registro y notificaciones durante el desarrollo local.
  • Comprobar los correos que generan aplicaciones Rails, Django o PHP sin enviar mensajes reales.
  • Ejecutar un capturador de correo temporal en Docker para entornos de CI o demostración.

Inicio rápido

  1. 1

    Instala MailCatcher con RubyGems

    gem install mailcatcher
  2. 2

    Inicia MailCatcher

    mailcatcher
  3. 3

    Abre la interfaz web en http://127.0.0.1:1080/ y envía correo a través de smtp://127.0.0.1:1025

Antes de usarlo

  • Requiere Ruby 3.3 o posterior; algunas dependencias de gem pueden necesitar herramientas de compilación.

En colecciones

Temas

Preguntas frecuentes

¿Qué es mailcatcher?
Un servidor SMTP local que captura los correos salientes durante el desarrollo y los muestra en una interfaz web. MailCatcher ejecuta un servidor SMTP sencillo que captura todos los mensajes que recibe y los muestra en una interfaz web. Configura el envío de correo de tu aplicación para que use smtp://127.0.0.1:1025 en lugar de un servidor de correo real y luego abre http://127.0.0.1:1080 para consultar los mensajes recibidos. Está dirigido a desarrolladores que necesitan probar el envío de correos sin entregarlos a destinatarios reales.
¿mailcatcher es gratuito? ¿Qué licencia tiene?
mailcatcher es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿mailcatcher sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de mailcatcher fue el 16 sept 2026.
¿Para qué puedo usar mailcatcher?
Probar correos de restablecimiento de contraseña, registro y notificaciones durante el desarrollo local. Comprobar los correos que generan aplicaciones Rails, Django o PHP sin enviar mensajes reales. Ejecutar un capturador de correo temporal en Docker para entornos de CI o demostración.
¿Cómo se instala mailcatcher?
Instala MailCatcher con RubyGems: gem install mailcatcher Inicia MailCatcher: mailcatcher Abre la interfaz web en http://127.0.0.1:1080/ y envía correo a través de smtp://127.0.0.1:1025
¿Dónde consigo mailcatcher?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/sj26/mailcatcher

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

Proyectos relacionados