Mailpit einfach selber hosten

Mailpit einfach selber hosten

Yulei Chen - Content-Engineerin bei sliplane.ioYulei Chen
5 min

Mailpit 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.

SliplaneMailpit deployen >
  1. Klick auf den Deploy-Button oben
  2. Wähl ein Projekt aus
  3. Wähl einen Server aus (wenn du dich gerade angemeldet hast, bekommst du einen 48-Stunden Gratis-Testserver)
  4. 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 /data für die SQLite-Datenbank
  • MP_MAX_MESSAGES auf 5000 gesetzt - begrenzt gespeicherte Nachrichten, damit alles schnell bleibt
  • MP_DATABASE auf /data/mailpit.db gesetzt - 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 /readyz fü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:

VariableStandardBeschreibung
MP_MAX_MESSAGES5000Maximale Anzahl gespeicherter Nachrichten
MP_DATABASE/data/mailpit.dbPfad zur SQLite-Datenbankdatei
MP_SMTP_AUTH_ACCEPT_ANY1Beliebige 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:

AnbietervCPURAMDiskMonatliche KostenHinweis
Sliplane22 GB40 GB€9 (~$10.65)Flatrate, 1 TB Bandbreite, SSL inklusive
Fly.io22 GB40 GB~$18Disk und Bandbreite separat berechnet
Render12 GB40 GB~$35100 GB Bandbreite, Disk separat berechnet
Railway22 GB40 GB~$67 + $20 PlanPro-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-2x 2 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.

Host Mailpit jetzt selbst - ganz einfach!

Sliplane gibt dir alles, was du brauchst, um Mailpit ohne Server-Stress zu betreiben.