OwnSMTP
OwnSMTP es una API HTTP auto-alojada para reenviar correos electrónicos a través de un servidor SMTP propio, construida con FastAPI en Python.
Ficha actualizada 25 sept 2026, 14:30 · upstream 24 sept 2026, 15:31 · release sin release detectada
Qué es OwnSMTP
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
OwnSMTP proporciona una interfaz RESTful segura para enviar correos electrónicos utilizando las credenciales de un servidor SMTP externo. Está diseñado para ejecutarse en entornos auto-alojados como Docker o Kubernetes, permitiendo a los desarrolladores integrar capacidades de envío de correo sin exponer directamente las credenciales del servidor SMTP.
- Integración con aplicaciones internas que requieren enviar notificaciones por correo electrónico de forma segura.
- Pruebas de flujos de correo electrónico en entornos de desarrollo o staging sin depender de servicios externos.
- Centralización del envío de correos desde múltiples microservicios a través de un único punto de reenvío SMTP.
- Implementación de reglas de negocio para filtrar o redirigir correos antes de su entrega final.
- Seguridad por diseño: requiere API key generada criptográficamente y soporta TLS (STARTTLS) en el servidor SMTP.
- Despliegue flexible: compatible con Docker Compose y Kubernetes mediante archivos de configuración predefinidos.
- Configuración mínima: solo necesita variables de entorno para definir credenciales SMTP, dominios permitidos y dirección IP de enlace privado.
- Estado verificable: incluye endpoint /readyz para comprobar la salud del servicio antes de exponerlo en producción.
- Dependencia externa: requiere un servidor SMTP funcional con credenciales válidas configuradas manualmente.
- Sin persistencia de datos: el servicio es stateless, por lo que no almacena historial de envíos ni logs internos.
- Configuración manual obligatoria: la generación de API key y variables de entorno debe realizarse fuera del contenedor.
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.
Generar API_KEY con openssl rand -hex 32 antes de iniciar. Usar PRIVATE_BIND_IP=127.0.0.1 en producción para evitar exposición pública. Configurar SMTP_RELAY_VERSION=1.1.2 o superior. Asegurar que el servidor SMTP externo soporte STARTTLS y tenga credenciales válidas.
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.