2016-08-16 1 views
2

Ich habe wirklich keine Ahnung, was ist falsch mit PHPMailer, Mandrill oder meinem Hosting-Account. Alles funktioniert gut für letzte 4 Monate, aber heute habe ich diesen Fehler:PHPMailer: Alles funktioniert gut für 4 Monate, aber plötzlich SMTP connect() fehlgeschlagen

Message could not be sent.Mailer Error: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

und hier ist, wie es aussieht, wenn $mail->SMTPDebug = 2; aktiviert:

2016-08-16 15:30:08 SERVER -> CLIENT: 220-jkt03.dewaweb.com ESMTP Exim 4.87 #1 
Tue, 16 Aug 2016 22:30:08 +0700 220-We do not authorize the use of this system to transport unsolicited, 220 and/or bulk e-mail. 2016-08-16 15:30:08 
CLIENT -> SERVER: EHLO komisian.com 2016-08-16 15:30:08 
SERVER -> CLIENT: 250-jkt03.dewaweb.com Hello komisian.com [103.200.7.25] 250-SIZE 52428800 250-8BITMIME 250-PIPELINING 250-AUTH PLAIN LOGIN 250-STARTTLS 250 HELP 2016-08-16 15:30:08 
CLIENT -> SERVER: STARTTLS 2016-08-16 15:30:08 
SERVER -> CLIENT: 220 TLS go ahead 2016-08-16 15:30:08 
CLIENT -> SERVER: EHLO komisian.com 2016-08-16 15:30:08 
SERVER -> CLIENT: 250-jkt03.dewaweb.com Hello komisian.com [103.200.7.25] 250-SIZE 52428800 250-8BITMIME 250-PIPELINING 250-AUTH PLAIN LOGIN 250 HELP 2016-08-16 15:30:08 
CLIENT -> SERVER: AUTH LOGIN 2016-08-16 15:30:12 
SERVER -> CLIENT: 334 VXNlcm5hbWU6 2016-08-16 15:30:12 
CLIENT -> SERVER: xxx 2016-08-16 15:30:12 
SERVER -> CLIENT: 334 UGFzc3dvcmQ6 2016-08-16 15:30:12 
CLIENT -> SERVER: xxx== 2016-08-16 15:30:15 
SERVER -> CLIENT: 535 Incorrect authentication data 2016-08-16 15:30:15 
SMTP ERROR: Password command failed: 535 Incorrect authentication data 2016-08-16 15:30:15 SMTP Error: Could not authenticate. 2016-08-16 15:30:15 
CLIENT -> SERVER: QUIT 2016-08-16 15:30:15 
SERVER -> CLIENT: 221 jkt03.dewaweb.com closing connection 2016-08-16 15:30:15 
SMTP connect() failed. 
https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting Message could not be sent.Mailer Error: SMTP connect() failed. 
https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting 

Jede Idee, was diesen Fehler verursacht hat? Ist das mein Hosting Account oder Mandrill? Ich habe die neueste Version von PHPMailer heruntergeladen, aber das habe ich als Ergebnis erhalten.

FYI, testete ich dieses Tutorial mit: https://mandrill.zendesk.com/hc/en-us/articles/205582147-How-to-Send-with-PHPMailer

Vielen Dank für Ihre Antwort. Ich schätze es sehr.

+1

F: Wie viele E-Mails "versenden" Sie regelmäßig? Wenn Sie der Meinung sind, dass Sie nicht zu viele senden, sollten Sie einen SPF-Datensatz erstellen. Dies kann die Chance verringern. –

+0

Nur um sicher zu gehen: Haben Sie ein bezahltes SurveyMonkey-Konto? [Mandrill wurde Anfang dieses Jahres mit bezahlten SurveyMonkey-Konten verknüpft] (http://blog.mandrill.com/important-changes-tomandrill.html). Ich weiß nicht, wie ihr Rollover-Prozess war, aber es ist möglich, dass Ihr nicht bezahlter Account gerade deaktiviert wurde ... – Chris

Antwort

1

Es scheint Ihr Hosting-Unternehmen haben ihre ausgehenden E-Mail-Richtlinien geändert oder ihre Spam-Filter angezogen:

ESMTP Exim 4.87 #1 Tue, 16 Aug 2016 22:30:08 +0700 220- We do not authorize the use of this system to transport unsolicited, 220 and/or bulk e-mail.

Ansonsten haben Sie geschehen vor kurzem ein Passwort ändern?

SERVER -> CLIENT: 535 Incorrect authentication data 2016-08-16 15:30:15
SMTP ERROR: Password command failed: 535 Incorrect authentication data
2016-08-16 15:30:15 SMTP Error: Could not authenticate. 2016-08-16 15:30:15

+0

Danke für Ihre Antwort, Bruder. Ich werde mich an meine Hosting-Firma wenden. –

+0

Das ist nur ein generisches Begrüßungsbanner, es bedeutet technisch nichts. – Synchro

+0

@Synchro, fair genug, obwohl dies die Möglichkeit nicht ausschließt, zumal wir nicht wissen, ob diese Nachricht schon einmal existierte. –

1
SMTP ERROR: Password command failed: 535 Incorrect authentication data 2016-08-16 15:30:15 SMTP Error: Could not authenticate. 2016-08-16 15:30:15 

Was auch immer es ist, wird es auf die Authentifizierungsdaten in Verbindung stehend - überprüfen Sie Benutzername/Passwort.

The whole 53x group of SMTP errors bezieht sich auf Benutzername & Passwort.

RFC 4954 beschreibt 535 Authentication credentials invalid

This response to the AUTH command indicates that the authentication failed due to invalid or insufficient authentication credentials. In this case, the client SHOULD ask the user to supply new credentials (such as by presenting a password dialog box).

2

Unter der Annahme, dass Sie Ihr Skript einrichten, um Mandrill zu sprechen (dh Sie setzen $mail->Host = 'smtp.mandrillapp.com';, wie pro diesem Beispiel Sie verbunden sind), aber beachten Sie jkt03.dewaweb.com angeschlossen haben, die ist kein Mandrill-Server (es sieht so aus, als wäre es in Indonesien, wie Ihre Domain auch ist), also würde ich vermuten, dass Ihr ISP Sie transparent auf seinen eigenen Mail-Server umleitet, auf dem Ihre Mandrill-Anmeldeinformationen natürlich nicht funktionieren.

Es ist wahrscheinlich, dass sie ihre ausgehende E-Mail-Richtlinie geändert haben, was dieses Problem verursacht. Es ist ziemlich üblich - GoDaddy tut es und es gibt eine Zillion Fragen dazu hier.

Wenn Sie PHP vor Version 5.6 ausführen oder die Überprüfung des TLS-Zertifikats deaktiviert haben (wie in den PHPMailer-Dokumenten beschrieben), können Sie dies nicht erkennen, weshalb Sie es nicht deaktivieren sollten! Das bedeutet, dass Sie Ihre Mandrill-Zugangsdaten an Ihren ISP gegeben haben - sie machen effektiv einen Man-in-the-Middle-Angriff auf Sie!

Ich habe Ihre SMTP-Ausgabe bearbeitet, da sie ungeschützte Passwörter enthielt.

+0

Übrigens, das Mandrill Beispiel ist veraltet und funktioniert nicht mit PHPMailer aus dem letzten Jahr oder so arbeiten. – Synchro

Verwandte Themen