Homelab & egen server

Ta emot mail från OSS-appar på hemservern med Mailpit och skicka vidare till Discord

När man kör öppen källkods-appar på en hemserver behöver man ofta skicka mejl, till exempel för registreringar eller återställning av lösenord. Att skicka mejl direkt från hemmet kräver dock en SMTP-server och en konfigurerad avsändardomän, och det är mer jobb än man kan tro. Den här artikeln, som jag hittade på Qiita, löser problemet på ett enkelt sätt med Mailpit och Discord.

Mailpit var från början ett verktyg för att testa utskick av mejl. Det kan användas som SMTP-server och har dessutom ett test-API. Med en webhook konfigurerad kan det anropa en extern applikation så fort ett meddelande kommer in. Artikeln utnyttjar den funktionen för att bygga en lösning som skickar innehållet i inkommande mejl till Discord.

Upplägget består av två containrar som startas med Docker Compose: Mailpit och en webhook-handler. Webhook-handlern är en liten Python-applikation byggd med FastAPI. Den tar emot webhooks från Mailpit, formaterar avsändare och mottagare och skickar vidare dem till en Discord-webhook. Aviseringen kan också innehålla en länk till Mailpits webbgränssnitt, så att man kan titta på mejlet vid behov. Inställningar som webhook-URL:en ligger i en separat .env-fil.

Även utan att skicka några mejl till omvärlden är det praktiskt att direkt få veta att ett mejl för lösenordsåterställning har kommit. För den som kör flera appar i ett homelab bör det att samla all post på ett ställe göra förvaltningen betydligt enklare. Inlägget är från augusti 2026.

Källa: Qiita

Kommentarer 0

Skriv den första kommentaren, på vilket språk du vill.

Logga in för att kommentera