Homelab y autoalojamiento

Recibir en casa los correos de apps OSS con Mailpit y reenviarlos a Discord

Cuando tienes aplicaciones de código abierto en un servidor doméstico, a menudo necesitas enviar correos para registros o restablecimientos de contraseña. Pero enviar correo directamente desde casa exige montar un servidor SMTP y configurar un dominio de envío, y eso da más trabajo de lo que parece. Este artículo, que encontré en Qiita, resuelve el problema de forma sencilla con Mailpit y Discord, aceptando una solución más práctica.

Mailpit es, en origen, una herramienta para probar el envío de correo. Puede funcionar como servidor SMTP y además incluye una API de pruebas. Si configuras un webhook, puede llamar a una aplicación externa en cuanto llega un mensaje. El artículo aprovecha esta función para crear un sistema que envía el contenido de los correos recibidos a Discord.

La configuración consiste en dos contenedores, Mailpit y un webhook-handler, levantados con Docker Compose. El webhook-handler es una pequeña aplicación en Python hecha con FastAPI. Recibe los webhooks de Mailpit, da formato al remitente y al destinatario, y los reenvía a un webhook de Discord. La notificación también puede incluir un enlace a la interfaz web de Mailpit, para revisar el correo cuando haga falta. La configuración, como la URL del webhook, se guarda en un archivo .env aparte.

Aunque no envíes ningún correo al exterior, poder saber al momento que ha llegado un correo de restablecimiento de contraseña resulta muy práctico. Para quien tiene varias apps en un homelab, reunir todo el correo en un solo lugar debería facilitar mucho la gestión. El artículo es de agosto de 2026.

Fuente: Qiita

Comentarios 0

Deja el primer comentario, en el idioma que quieras.

Inicia sesión para comentar