Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

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

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

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

Docker Compose detectado

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.

✓Dockerfile
✓Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
FastAPIPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8000
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.