MailHog in MAMP PRO nutzen
Wie es dir hilft
"Als Webentwickler möchte ich beim Entwickeln und Testen von Webprojekten und WordPress-Sites alle E-Mail-Funktionen sicher prüfen, ohne dass Testnachrichten an echte Empfänger gehen. Mit der in MAMP PRO integrierten MailHog-Lösung kkann ich E-Mails lokal abfangen, debuggen und analysieren, inklusive Header, Body und Anhängen. So spare ich Zeit, verhindere versehentliche Kundenaussendungen und stelle sicher, dass Registrierungs- und Kontaktformulare, Passwort-Resets oder Newsletter-Integrationen fehlerfrei funktionieren, bevor ich ein Projekt live schalte."
MailHog ist ein Open-Source-Tool zum Testen von E-Mail-Funktionen in Webanwendungen. In MAMP PRO ist es direkt integriert und ermöglicht dir, E-Mails, die über mail() oder SMTP verschickt werden, lokal abzufangen und in einer Weboberfläche einzusehen – ohne dass echte E-Mails nach außen gehen.
Wofür eignet sich MailHog?
- E-Mail-Funktion testen, ohne dass Nachrichten wirklich verschickt werden.
- WordPress & CMS-Formulare prüfen (z. B. Kontaktformular, Passwort-Reset).
- Entwicklung sicherer machen: Keine Gefahr, dass Test-Mails versehentlich an echte Kunden gehen.
- Debugging: Mail-Header, Body und Encoding lassen sich direkt inspizieren.
Tipps & Best Practices
- Immer beim Entwickeln aktivieren: Verhindert versehentliche Mails an echte Empfänger.
- In Kombination mit WordPress nutzen: Teste Registrierung, Passwort-Reset und Kontaktformulare sicher lokal.
- Fehler simulieren: In den MailHog-Einstellungen lassen sich Fehlerbedingungen einbauen (z. B. um Verhalten bei Versandproblemen zu testen).
- Keine Speicherung: Standardmäßig werden E-Mails nicht dauerhaft gespeichert – bei Bedarf kannst du Logs sichern.
MailHog aktivieren
- Öffne in MAMP PRO die Settings → Server → MailHog.
- Aktiviere Use MailHog server.
- MailHog startet/stopt automatisch mit den Servern (über den Start/Stop-Button).
- Optional: Log-Datei anpassen (Standard:
/Applications/MAMP/logs/mailhog.log).
Standard-Ports:
- SMTP: 1025
- Web GUI: 8025
Wenn MailHog aktiv ist, werden diese Ports oben rechts in der MAMP PRO Preferences Oberfläche angezeigt.
MailHog verwenden
- E-Mails abfangen: Jede Mail, die über
mail()oder PHP-Skripte verschickt wird, landet automatisch in MailHog. - GUI öffnen: Rufe
http://localhost:8025/mailhogim Browser auf → hier siehst du alle abgefangenen Mails. - Inhalte prüfen: Header, Plaintext, HTML, Anhänge werden direkt dargestellt.
Darum lohnt es sich
Mit MailHog kannst du E-Mails in MAMP PRO sicher testen, debuggen und analysieren – ohne Risiko, dass Nachrichten nach außen gehen. Besonders beim Entwickeln mit WordPress oder Laravel ist es ein unverzichtbares Werkzeug.