Mit msmtp kann keine E-Mail über PHP gesendet werden

Mit msmtp kann keine E-Mail über PHP gesendet werden

Ich möchte, dass der Server E-Mails über Gmail SMTP senden kann. Die Installation von msmtp war erfolgreich. Ich kann mit msmtp über die Befehlszeile senden. Beim Versuch, über PHP zu senden, erhalte ich jedoch diesen Fehler.

postfix/smtp[11241]: Verbindung zu gmail-smtp-in.l.google.com[74.125.200.27]:25 herstellen: Zeitüberschreitung bei der Verbindung

postfix/smtp[11241]: Verbindung zu gmail-smtp-in.l.google.com[2404:6800:4003:c00::1b]:25: Netzwerk ist nicht erreichbar. Verbindung zu alt2.gmail-smtp-in.l.google.com[74.125.25.26]:25: Zeitüberschreitung bei der Verbindung

postfix/smtp[11241]: 8F4DB10D10: to=, relay=none, delay=1086, delays=993/0.13/93/0, dsn=4.4.1, status=deferred (Verbindung zu alt2.gmail-smtp-in.l.google.com[74.125.25.26]:25: Zeitüberschreitung der Verbindung)

Ich habe die Postfix-Konfigurationsdatei geändert

inet_interfaces = localhost

Zu

inet_interfaces = all

Aber immer noch ohne Erfolg

Irgendeine Idee, warum?

Übrigens verwende ich Centos mit LEMP-Stack.

Antwort1

Ich habe das Problem gefunden. Es stellte sich heraus, dass es sich um ein Berechtigungsproblem für die MSMTP-Konfigurationsdatei handelt. Ich ändere es in den richtigen Benutzer und die richtige Gruppe und jetzt funktioniert es.

Antwort2

Wenn Sie E-Mails von Gmail senden, also von Ihrem Gmail-Konto, und offensichtlich Postfix verwenden, benötigen Sie eine SASL-Authentifizierung und müssen die SMTP-Verbindung von Google auf Port 587 verwenden …Postfix-Gmail-Anleitung

verwandte Informationen