Ricevere in casa le email delle app OSS con Mailpit e inoltrarle su Discord
Quando si fanno girare applicazioni open source su un server domestico, spesso serve inviare email per registrazioni o reimpostazioni della password. Inviare posta direttamente da casa, però, richiede un server SMTP e la configurazione di un dominio mittente, e il lavoro è più di quanto si pensi. Questo articolo, trovato su Qiita, risolve il problema in modo pratico usando Mailpit e Discord.
Mailpit nasce come strumento per testare l'invio di email. Può funzionare come server SMTP e include anche un'API di test. Configurando un webhook, può richiamare un'applicazione esterna non appena arriva un messaggio. L'articolo sfrutta questa funzione per costruire un sistema che inoltra il contenuto delle email ricevute su Discord.
La struttura è semplice: due container avviati con Docker Compose, Mailpit e un webhook-handler. Il webhook-handler è una piccola applicazione Python scritta con FastAPI. Riceve i webhook da Mailpit, formatta mittente e destinatario e li inoltra a un webhook di Discord. La notifica può anche includere un link all'interfaccia web di Mailpit, per consultare il messaggio quando serve. Le impostazioni, come l'URL del webhook, sono raccolte in un file .env separato.
Anche senza inviare alcuna email all'esterno, sapere subito che è arrivata un'email di reimpostazione della password è molto comodo. Per chi gestisce più app in un homelab, raccogliere tutta la posta in un unico punto dovrebbe semplificare parecchio la gestione. L'articolo è dell'agosto 2026.
Fonte: Qiita
Mailpit nasce come strumento per testare l'invio di email. Può funzionare come server SMTP e include anche un'API di test. Configurando un webhook, può richiamare un'applicazione esterna non appena arriva un messaggio. L'articolo sfrutta questa funzione per costruire un sistema che inoltra il contenuto delle email ricevute su Discord.
La struttura è semplice: due container avviati con Docker Compose, Mailpit e un webhook-handler. Il webhook-handler è una piccola applicazione Python scritta con FastAPI. Riceve i webhook da Mailpit, formatta mittente e destinatario e li inoltra a un webhook di Discord. La notifica può anche includere un link all'interfaccia web di Mailpit, per consultare il messaggio quando serve. Le impostazioni, come l'URL del webhook, sono raccolte in un file .env separato.
Anche senza inviare alcuna email all'esterno, sapere subito che è arrivata un'email di reimpostazione della password è molto comodo. Per chi gestisce più app in un homelab, raccogliere tutta la posta in un unico punto dovrebbe semplificare parecchio la gestione. L'articolo è dell'agosto 2026.
Fonte: Qiita
Commenti 0
Lascia il primo commento, in qualsiasi lingua.
Accedi per commentare