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