Zurück zum Blog
May 3, 2023DevOps1 min read

Mailhog PHP Sendmail-Pfad konfigurieren

Von Miro Kodet

E-Mails aus PHP mit Mailhog in Docker versenden

translationKey: "mailhog-php-config" Mailhog ist ein hervorragendes Tool für isolierte E-Mail-Tests in Docker. Wir setzen es in fast jedem Projekt ein, da E-Mail-Kommunikation nach wie vor essenziell ist und das Testen oft knifflig sein kann.

Häufig müssen wir während der Entwicklung E-Mails aus unserer dockerisierten Applikation versenden – ohne die korrekte Konfiguration des Sendmail-Pfads können dabei jedoch Dispatch-Fehler auftreten.

Daher ist es notwendig, den Sendmail-Pfad in der php.ini-Datei zu konfigurieren.

sendmail_path = /usr/sbin/sendmail -S {hier den Sendmail-Docker-Namen eintragen}:1025 -t

1025 ist der definierte Port, an den Sendmail Nachrichten sendet. Passe ihn bei Bedarf an. Mit dieser Konfiguration benötigst du mhsendmail (das ist der Sendmail-Wrapper für Mailhog) nicht mehr und kannst die standardmäßige mail()-Funktion verwenden.

Den Mailhog-Container findest du hier.