it-swarm.com.de

Swiftmailer: Verbindung mit Host konnte nicht hergestellt werden smtp.gmail.com [Zeitüberschreitung der Verbindung # 110]

Ich poste, weil ich bereits die Lösungen durchgesehen habe, die in anderen Fragen hier veröffentlicht wurden, aber sie haben nicht geholfen.

Ich versuche, E-Mails mit Swiftmailer über Google Apps for Business Gmail zu senden. Ich erhalte jedoch diese Fehlermeldung:

Verbindung mit Host konnte nicht hergestellt werden smtp.gmail.com [Zeitüberschreitung der Verbindung # 110]

Ich weiß, dass der Code in Ordnung ist, da er auf meinem lokalen Computer funktioniert, aber nicht auf dem Produktionsserver.

Was ich bisher ausprobiert habe:

  • OpenSSL aktiviert.
  • Nicht blockiertes Konto aus dem Google-Captcha.
  • Verwendet ein anwendungsspezifisches Passwort.
  • Whitelisted Google Mail SMTP-IP-Adressen

Aufbau:

# Swiftmailer Configuration
swiftmailer:
    transport:  smtp
    encryption: ssl
    auth_mode:  login
    Host:       smtp.gmail.com
    username:   [email protected]
    password:   applicationspecificpassword
    port:       465

Was kann ich noch probieren? Könnte dies ein DNS-Problem sein, da ich Gmails-SMTP-MX-Einträge anstelle der Server verwende.

16
Jonathan

Das Ersetzen von: smtp.gmail.com durch 173.194.65.108 hat tatsächlich für mich funktioniert!

10
Mohammad Anini

Die folgenden Schritte haben für mich funktioniert: 

  1. Prüfen Sie, ob httpd_can_sendmail aktiviert ist, und führen Sie diesen getsebool httpd_can_sendmail aus. 

    • Wenn Sie: httpd_can_sendmail -> off erhalten, führen Sie setsebool -P httpd_can_sendmail 1 aus.
    • Wenn Sie: httpd_can_sendmail -> on aufrufen, machen Sie mit Schritt 2 weiter.
  2. Überprüfen Sie auch, ob httpd_can_network_connect aktiviert ist, und führen Sie getsebool httpd_can_network_connect aus.

    • Wenn Sie httpd_can_network_connect -> off ausführen, setsebool -P httpd_can_network_connect 1
    • Wenn Sie: httpd_can_network_connect -> on aufrufen, gehen Sie zu Schritt 3 über.
  3. Verwenden Sie die folgenden Einstellungen für smtp : 'Host' => '64.233.166.108''port' => '465'

Ich benutze Centos 

8
ikuchris

Wenn Sie jemals wieder mit Google Mail arbeiten möchten, haben wir das gleiche Problem: Der Code funktionierte auf meinem lokalen Computer, aber nicht auf einem echten Server. Wir haben herausgefunden, was den Fehler verursacht (zumindest in meinem Fall) ).

Wenn ein Server IPv6 und IPv4 unterstützt, wird die Domäne des Servers als IPv6-Version aufgelöst, sodass PHP versucht, eine Verbindung herzustellen. Ich habe jedoch festgestellt, dass smtp.gmail.com nicht reagiert hat. Nach 30 Sekunden gab das Skript einfach auf und es trat eine Zeitüberschreitung auf. Sie würden denken, dass PHP nach einem IPv6-Fehler IPv4 versuchen würde, aber nein.

Also, als ich die IPv4-Adresse von smtp.gmail.com eingewechselt habe (durch Pingen), hat alles funktioniert und die E-Mail wurde gesendet. Es ist nicht ideal, eine IP-Adresse anstelle einer Domain zu verwenden, da sie sich ändern könnte, aber es erspart zumindest das Ausgraben der restlichen Dielen des Servers :)

3
gregsanderson

Für mich war das Problem, dass ich die TLS-Verschlüsselung verwendete. Hier sind die Ports für TLS und SSL. Vergessen Sie nicht, nach dem Ändern der Env-Datei einen Neustart durchzuführen.

smtp.gmail.com    ---    SSL       ---      465
smtp.gmail.com    ---   StartTLS ---   587

Außerdem müssen Sie die Sicherheit Ihres Google-Kontos ändern

1
Mihai

einfach hinzufügen 74.125.130.108 smtp.gmail.comzum Hosts-Datei des Servers

1
dwandw

Ich habe eine Problemumgehungslösung in Swiftmailer Gmail Connection Zeitlimit # 110 veröffentlicht, in der Sie entweder IPv4 oder IPv6 verwenden können.

0
okki

Config arbeitet für mich:

mailer_transport: gmail
mailer_Host: smtp.gmail.com
mailer_user: [email protected]
mailer_password: my_pass
mailer_encryption: ssl
mailer_auth_mode: login
mailer_port: 465
0
Arseniy

Ich hatte gerade dieses Problem und nach einer immensen Suche nach der Lösung war alles eine Frage der Sicherheitseinstellung bei meinem Host (in diesem Fall Scaleway). Ich musste die Sicherheitseinstellungen öffnen und ausgehendes SMTP aktivieren.

0
Turbok