
Mailpit einfach selber hosten
Yulei ChenMailpit ist ein kostenloses, Open-Source E-Mail- und SMTP-Testing-Tool für Entwickler. Es fängt alle ausgehenden E-Mails ab und zeigt sie in einem übersichtlichen Web UI an - so kannst du HTML-Rendering, Header, Anhänge und mehr prüfen. Anders als kostenpflichtige Services wie Mailtrap oder das nicht mehr gepflegte Mailhog ist Mailpit komplett kostenlos, ohne Nachrichtenlimits oder Feature-Einschränkungen.
Sliplane ist eine Managed-Container-Plattform, die Self-Hosting einfach macht. Mit One-Click Deployment hast du Mailpit in Minuten am Laufen - kein Server-Setup, keine Reverse-Proxy-Config, keine Infrastruktur zum Verwalten.
Voraussetzungen
Bevor du loslegst, brauchst du einen Sliplane Account (kostenlose Testphase verfügbar).
Schnellstart
Sliplane bietet One-Click Deployment mit Presets.
- Klick auf den Deploy-Button oben
- Wähl ein Projekt aus
- Wähl einen Server aus (wenn du dich gerade angemeldet hast, bekommst du einen 48-Stunden Gratis-Testserver)
- Klick auf Deploy!
Über das Preset
Das One-Click Deployment oben nutzt Sliplane's Mailpit Preset. Das steckt drin:
- Image:
axllent/mailpit:v1.30.0- das offizielle Mailpit Docker Image - Persistenter Storage gemountet auf
/datafür die SQLite-Datenbank - MP_MAX_MESSAGES auf
5000gesetzt - begrenzt gespeicherte Nachrichten, damit alles schnell bleibt - MP_DATABASE auf
/data/mailpit.dbgesetzt - speichert E-Mails in einer persistenten SQLite-Datenbank - SMTP Auth so konfiguriert, dass alle Credentials akzeptiert werden - so kannst du deine App ohne Extra-Setup auf Mailpit zeigen
- Health Check auf
/readyzfür zuverlässiges Uptime-Monitoring
Nächste Schritte
Sobald Mailpit auf Sliplane läuft, erreichst du das Web UI über die Domain, die Sliplane dir gibt (z.B. mailpit-xxxx.sliplane.app).
E-Mails an Mailpit senden
Um E-Mails von einem anderen Service auf dem gleichen Sliplane Server zu senden, nutz Mailpit's internen Hostnamen und SMTP Port:
- SMTP Host:
mailpit-xxxx.internal(den internen Hostnamen findest du im Sliplane Dashboard) - SMTP Port:
1025 - Username/Passwort: Beliebiger Wert funktioniert (SMTP Auth akzeptiert standardmäßig alles)
Wenn du zum Beispiel n8n oder ein anderes Automations-Tool auf dem gleichen Server betreibst, zeig einfach dessen SMTP-Einstellungen auf Mailpit's interne Adresse.
Umgebungsvariablen
Du kannst Mailpit's Verhalten mit diesen Umgebungsvariablen anpassen:
| Variable | Standard | Beschreibung |
|---|---|---|
MP_MAX_MESSAGES | 5000 | Maximale Anzahl gespeicherter Nachrichten |
MP_DATABASE | /data/mailpit.db | Pfad zur SQLite-Datenbankdatei |
MP_SMTP_AUTH_ACCEPT_ANY | 1 | Beliebige SMTP-Credentials akzeptieren |
MP_UI_AUTH_FILE | (nicht gesetzt) | Pfad zu einer htpasswd-Datei für UI-Authentifizierung |
MP_SMTP_RELAY_CONFIG | (nicht gesetzt) | Pfad zu einer SMTP-Relay-Config für E-Mail-Weiterleitung |
Alle Optionen findest du in der Mailpit Konfigurationsdoku.
Logging
Mailpit loggt standardmäßig nach STDOUT, was perfekt mit Sliplane's integriertem Log-Viewer funktioniert. Du kannst die Log-Ausführlichkeit mit der MP_VERBOSE Umgebungsvariable anpassen. Allgemeine Docker-Log-Tipps findest du in unserem Post über Docker Logs.
Kostenvergleich
Du kannst Mailpit auch bei anderen Cloud-Anbietern selber hosten. Hier ein Preisvergleich der gängigsten Anbieter:
| Anbieter | vCPU | RAM | Disk | Monatliche Kosten | Hinweis |
|---|---|---|---|---|---|
| Sliplane | 2 | 2 GB | 40 GB | €9 (~$10.65) | Flatrate, 1 TB Bandbreite, SSL inklusive |
| Fly.io | 2 | 2 GB | 40 GB | ~$18 | Disk und Bandbreite separat berechnet |
| Render | 1 | 2 GB | 40 GB | ~$35 | 100 GB Bandbreite, Disk separat berechnet |
| Railway | 2 | 2 GB | 40 GB | ~$67 + $20 Plan | Pro-Plan-Minimum, nutzungsbasiert, Bandbreite separat berechnet |
Klick hier um zu sehen, wie diese Zahlen berechnet wurden.
(Angenommen eine dauerhaft laufende Instanz mit 730 Stunden/Monat)
- Sliplane: flat €9/Monat für den Base Server. Unbegrenzte Services auf dem gleichen Server, 1 TB Egress und SSL inklusive.
- Fly.io:
shared-cpu-2x2 GB = $11.83/Mo + 40 GB Volume × $0.15/GB = $6 -> ~$17.83/Mo. Egress separat berechnet ($0.02/GB in EU). - Render: nächste Entsprechung ist Standard ($25, 1 vCPU / 2 GB) plus 40 GB Disk × $0.25/GB = $10 -> ~$35/Mo. Upgrade auf Pro (2 vCPU / 4 GB) kostet $85/Mo + Disk.
- Railway (Pro Plan): CPU 2 × $0.00000772/s × 2,628,000 s = $40.57; RAM 2 × $0.00000386/s × 2,628,000 s = $20.29; Volume 40 × $0.00000006/s × 2,628,000 s = $6.31 -> ~$67/Mo Compute, plus $20/Mo Pro-Plan-Minimum und $0.05/GB Egress.
Bandbreitenkosten können bei nutzungsbasierten Anbietern schnell steigen. Nutz unser Bandbreiten-Kostenvergleich-Tool um zu sehen, was dein Egress bei jedem Anbieter kosten würde.
FAQ
Wofür wird Mailpit verwendet?
Mailpit ist ein Entwicklungs- und Testing-Tool, das alle ausgehenden E-Mails deiner Anwendung abfängt. Statt versehentlich Test-E-Mails an echte Nutzer zu senden, fängt Mailpit sie ab und lässt dich Inhalt, HTML-Rendering, Header und Anhänge im Web UI prüfen. Es bietet auch eine API für automatisiertes Testing.
Wie füg ich Authentifizierung zum Mailpit Web UI hinzu?
Standardmäßig richtet das Preset keine UI-Authentifizierung ein. Um sie hinzuzufügen, musst du eine htpasswd-Datei erstellen und die MP_UI_AUTH_FILE Umgebungsvariable setzen. Du kannst htpasswd-Einträge mit dem htpasswd-Befehl oder einem Online-Generator erstellen und die Datei dann über ein Volume mounten.
Wie update ich Mailpit?
Ändere den Image-Tag in deinen Service-Einstellungen auf Sliplane und deploye neu. Auf Docker Hub findest du die neueste stabile Version.
Kann Mailpit E-Mails an einen echten SMTP-Server weiterleiten?
Ja. Mailpit unterstützt SMTP-Relaying, mit dem du abgefangene E-Mails gezielt an einen echten Mailserver weiterleiten kannst. Setz die MP_SMTP_RELAY_CONFIG Umgebungsvariable auf eine Relay-Konfigurationsdatei. Die komplette Einrichtung findest du in der Mailpit Relay-Doku.
Ist Mailpit ein Ersatz für Mailhog?
Ja. Mailpit wurde als moderne, aktiv gepflegte Alternative zu Mailhog entwickelt, das nicht mehr aktualisiert wird. Mailpit bietet bessere Performance, ein übersichtlicheres UI, Nachrichtensuche, HTML-Prüfung, Link-Prüfung und eine API - alles Features, die Mailhog fehlen oder schlecht umsetzt.