opentrashmail
Solución autoalojada de correo temporal (trashmail) con servidor SMTP propio en Python, interfaz web y API JSON. Soporta TLS/STARTTLS, webhooks y almacenamiento basado en archivos sin base de datos. Ideal para recibir correos temporales o honeypots.
Ficha actualizada 18 sept 2026, 20:38 · upstream 28 ago 2025, 6:05 · release sin release detectada
Qué es opentrashmail
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Open Trashmail es una solución autoalojada completa para gestionar direcciones de correo temporal. Incluye un servidor SMTP independiente impulsado por Python que funciona con cualquier dominio configurado, eliminando la necesidad de pre-crear cuentas. La interfaz web permite generar direcciones aleatorias, visualizar correos en texto/HTML y descargar adjuntos de forma segura.
La arquitectura es 100% basada en archivos, lo que simplifica el despliegue al no requerir bases de datos externas. Ofrece una API JSON robusta para integraciones automatizadas, como la resolución de códigos 2FA o envío de notificaciones a webhooks personalizados por correo. Soporta tanto STARTTLS como TLS on Connect (TLSC) para garantizar la seguridad en la transmisión de datos.
Las características incluyen un modo oscuro/claro automático, gestión de permisos mediante variables de entorno y soporte para múltiples protocolos de transporte seguro. La configuración se realiza principalmente editando un archivo config.ini o mediante variables de entorno en contenedores Docker, facilitando la adaptación a entornos específicos sin necesidad de compilación compleja.
- Recibir correos temporales para pruebas de registro en servicios web sin usar una cuenta personal
- Implementar honeypots de correo para detectar ataques automatizados o spam
- Automatizar la extracción de códigos 2FA mediante la API JSON y webhooks
- Servir como servidor de correo interno para aplicaciones que requieren validación por email
- Gestionar direcciones de correo efímeras para pruebas de integración en CI/CD
- Servidor SMTP propio basado en Python con soporte nativo para TLS y STARTTLS
- Arquitectura 100% basada en archivos, eliminando la dependencia de bases de datos externas
- API JSON completa para automatización y consumo por terceros o scripts personalizados
- Interfaz web moderna con modo oscuro/claro automático y gestión de adjuntos segura
- Despliegue simplificado mediante Docker Compose con configuración flexible vía variables de entorno
- Soporte nativo para RSS feeds y webhooks personalizables por dirección de correo individual
- Requiere configuración manual de certificados TLS (certificados auto-firmados o Let's Encrypt) para habilitar la seguridad completa
- El almacenamiento basado en archivos puede consumir espacio de disco rápidamente si no se gestionan las cuentas eliminadas
- La API devuelve el cuerpo completo del correo incluyendo adjuntos base64, lo que puede saturar respuestas grandes (hasta 20MB)
- No incluye base de datos persistente por defecto, lo que implica pérdida de datos al reiniciar sin backup manual
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Utiliza Docker Compose para despliegue rápido. Asegura los puertos 80, 465 y 25 según la configuración TLS. Configura variables de entorno como URL, DOMAINS y PASSWORD para restringir el acceso. Genera certificados TLS con openssl antes del despliegue en producción.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.