it-swarm.com.de

SMTP-Verbindung () fehlgeschlagen, E-Mails können nicht gesendet werden

Ich habe eine Vanilla Joomla-Installation. Ich habe das RSForm-Plugin installiert, um E-Mails über das Kontaktformular zu senden.

Wenn der Benutzer das Formular ausfüllt, wird jedoch die folgende Meldung angezeigt: SMTP connect() failed

Ich habe versucht, die Einstellungen in Joomla zu ändern, um E-Mails von Google Mail zu senden.
Hier sind die Mail-Einstellungen der Datei configuration.php:
Mail from: [email protected] mailer = smtp sendmail = /usr/sbin/sendmail fromname = myname smtpuser: gmail username smtp password: gmail password smtp security: TLS SMTP Host: smtp.gmail.com

Ich kann mich über SSH mit dem Terminal meines Servers verbinden

Nachdem Sie dies getan und den Telnet-Befehl ausgeführt haben, greifen Sie auf smtp.gmail.com über port 587 bekomme ich folgendes:

myserver:~# telnet smtp.gmail.com 587 Trying 173.194.79.108... Connected to gmail-smtp-msa.l.google.com. Escape character is '^]'.

Zumindest können wir sehen, dass es verbindet.

Soweit die Mail-Logs hierhin gehen habe ich sie angeschaut und kann nur Absender von Joomla sehen und nicht von mir

Vielen Dank

3
mikeli

IMAP/SMTP funktioniert nicht standardmäßig mit Google Mail-Konten.

Möglicherweise müssen weniger sichere Apps aktiviert werden: https://support.google.com/accounts/answer/6010255?hl=de

1
David Hayes

Ich hatte einmal das gleiche Problem, aber nicht mit Joomla (andere Plattform).

Das Problem war plötzlich passiert (es hat gut funktioniert). Mein Server war in der Lage, Google Mail über Telnet wie Ihren zu verbinden, aber wenn das Skript ausgeführt wurde, wurde immer SMTP-Verbindung fehlgeschlagen zurückgegeben.

Ich habe viele Stunden damit verbracht, das Problem ohne Glück zu beheben. Ich habe das Skript überprüft, alle Firewall-Regeln und alles war in Ordnung. Und später, als mein Google Mail-Konto von Google gesperrt wurde, habe ich ohne triftigen Grund gegen die Nutzungsbedingungen verstoßen.

Also ich denke, dieses Problem kommt wahrscheinlich vom Google-Ende. Sie werden wahrscheinlich zu streng. Ich würde vorschlagen, dass Sie einen dedizierten E-Mail-Dienst wie Sendgrid oder Amazon SES (sie sind billig) verwenden, der in der Tat einen Dienst für diesen Zweck bereitstellt (Transaktions-E-Mail-Dienst), während Sie vielleicht googeln möchte nicht, dass ihr Dienst für diesen Zweck genutzt wird.

0
webchun