Mails van OSS-apps thuis ontvangen met Mailpit en doorsturen naar Discord
Wie open-sourceapps op een thuisserver draait, moet vaak e-mails versturen, bijvoorbeeld voor registraties of wachtwoordherstel. Rechtstreeks vanuit huis mail verzenden vraagt echter om een SMTP-server en een ingesteld afzenddomein, en dat is meer werk dan je zou denken. Dit artikel, dat ik op Qiita vond, lost het probleem op een pragmatische manier op met Mailpit en Discord.
Mailpit was oorspronkelijk een hulpmiddel om het versturen van mail te testen. Het kan als SMTP-server dienen en heeft ook een test-API. Met een webhook kan het een externe applicatie aanroepen zodra er een bericht binnenkomt. Het artikel gebruikt die functie om een opstelling te bouwen die de inhoud van binnenkomende mail naar Discord stuurt.
De opzet bestaat uit twee containers die met Docker Compose worden gestart: Mailpit en een webhook-handler. De webhook-handler is een kleine Python-applicatie gebouwd met FastAPI. Hij ontvangt de webhooks van Mailpit, zet afzender en ontvanger netjes op een rij en stuurt dat door naar een Discord-webhook. De melding kan ook een link naar de webinterface van Mailpit bevatten, zodat je het bericht zo nodig kunt bekijken. Instellingen zoals de webhook-URL staan in een apart .env-bestand.
Zelfs zonder één mail naar buiten te sturen, is het handig om meteen te weten dat een wachtwoordherstelmail is aangekomen. Voor wie in een homelab meerdere apps draait, maakt het verzamelen van alle post op één plek het beheer waarschijnlijk een stuk eenvoudiger. Het bericht dateert van augustus 2026.
Bron: Qiita
Mailpit was oorspronkelijk een hulpmiddel om het versturen van mail te testen. Het kan als SMTP-server dienen en heeft ook een test-API. Met een webhook kan het een externe applicatie aanroepen zodra er een bericht binnenkomt. Het artikel gebruikt die functie om een opstelling te bouwen die de inhoud van binnenkomende mail naar Discord stuurt.
De opzet bestaat uit twee containers die met Docker Compose worden gestart: Mailpit en een webhook-handler. De webhook-handler is een kleine Python-applicatie gebouwd met FastAPI. Hij ontvangt de webhooks van Mailpit, zet afzender en ontvanger netjes op een rij en stuurt dat door naar een Discord-webhook. De melding kan ook een link naar de webinterface van Mailpit bevatten, zodat je het bericht zo nodig kunt bekijken. Instellingen zoals de webhook-URL staan in een apart .env-bestand.
Zelfs zonder één mail naar buiten te sturen, is het handig om meteen te weten dat een wachtwoordherstelmail is aangekomen. Voor wie in een homelab meerdere apps draait, maakt het verzamelen van alle post op één plek het beheer waarschijnlijk een stuk eenvoudiger. Het bericht dateert van augustus 2026.
Bron: Qiita
Reacties 0
Plaats de eerste reactie, in elke taal.
Log in om te reageren