Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

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.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.jsPHPPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
80808025
06

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.