Plataforma de código abierto para enviar y recibir correo electrónico, una alternativa autoalojada a servicios como SendGrid, Mailgun y Postmark.
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
Instala MailCatcher con RubyGems
gem install mailcatcher - 2
Inicia MailCatcher
mailcatcher - 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
Instalador de un solo clic que convierte una máquina recién instalada con Ubuntu 22.04 en un servidor de correo autohospedado completo, con webmail, DNS y copias de seguridad.
Un servidor SMTP local con interfaz web para capturar, ver y probar correos electrónicos durante el desarrollo.
Herramienta de pruebas de correo pequeña y sin dependencias que funciona como servidor SMTP e incluye una interfaz web y una API REST para inspeccionar los mensajes capturados.
Emulador local de AWS gratuito y de código abierto para ejecutar servicios compatibles con AWS en tu máquina, sin cuenta ni token de autenticación.
Ejecuta clústeres de Kubernetes como contenedores Docker con vCluster, una alternativa más ligera a KinD con pausa y reanudación, y balanceadores de carga integrados.