Wordpress SMTP Forward no longer working

August 8, 2014 3.4k views

Hi all,

I have done a few changes to my website recently and I use gmail with google apps to provide my emails. I use the WP-Mail SMTP plug in to facilitate wordpress sending the mail.

I have always had it set up this way,I moved sever via DigitalOcean recently and put it on their Amsterdam servers and the SMTP worked fine. Recently moved to their new London host and I know longer get emails, just the below error message. I believe Google may have blocked my IP and if so does anyone know how to resolve?

Test Message Sent
The result was:
bool(false)
The full debugging output is shown below:
object(PHPMailer)#912 (69) {
["Version"]=>
string(5) "5.2.7"
["Priority"]=>
int(3)
["CharSet"]=>
string(5) "UTF-8"
["ContentType"]=>
string(10) "text/plain"
["Encoding"]=>
string(4) "8bit"
["ErrorInfo"]=>
string(35) "SMTP Error: Could not authenticate."
["From"]=>
string(29) "admin@jamesgphotography.co.uk"
["FromName"]=>
string(11) "James Grant"
["Sender"]=>
string(29) "admin@jamesgphotography.co.uk"
["ReturnPath"]=>
string(0) ""
["Subject"]=>
string(56) "WP Mail SMTP: Test mail to admim@jamesgphotography.co.uk"
["Body"]=>
string(68) "This is a test email generated by the WP Mail SMTP WordPress plugin."
["AltBody"]=>
string(0) ""
["Ical"]=>
string(0) ""
["MIMEBody":protected]=>
string(69) "This is a test email generated by the WP Mail SMTP WordPress plugin.
"
["MIMEHeader":protected]=>
string(480) "Date: Fri, 8 Aug 2014 14:39:01 +0000
Return-Path:
To: admim@jamesgphotography.co.uk
From: James Grant
Subject: WP Mail SMTP: Test mail to admim@jamesgphotography.co.uk
Message-ID: 141017271d1c4e39e78ceac0b0e37e5e@www.jamesgphotography.co.uk
X-Priority: 3
X-Mailer: PHPMailer 5.2.7 (https://github.com/PHPMailer/PHPMailer/)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

"
["mailHeader":protected]=>
string(0) ""
["WordWrap"]=>
int(0)
["Mailer"]=>
string(4) "smtp"
["Sendmail"]=>
string(18) "/usr/sbin/sendmail"
["UseSendmailOptions"]=>
bool(true)
["PluginDir"]=>
string(0) ""
["ConfirmReadingTo"]=>
string(0) ""
["Hostname"]=>
string(0) ""
["MessageID"]=>
string(0) ""
["MessageDate"]=>
string(0) ""
["Host"]=>
string(14) "smtp.gmail.com"
["Port"]=>
string(3) "465"
["Helo"]=>
string(0) ""
["SMTPSecure"]=>
string(3) "ssl"
["SMTPAuth"]=>
bool(true)
["Username"]=>
string(29) "admin@jamesgphotography.co.uk"
["Password"]=>
string(10) "[redacted]"
["AuthType"]=>
string(0) ""
["Realm"]=>
string(0) ""
["Workstation"]=>
string(0) ""
["Timeout"]=>
int(10)
["SMTPDebug"]=>
bool(true)
["Debugoutput"]=>
string(4) "echo"
["SMTPKeepAlive"]=>
bool(false)
["SingleTo"]=>
bool(false)
["SingleToArray"]=>
array(0) {
}
["doverp"]=>
bool(false)
["AllowEmpty"]=>
bool(false)
["LE"]=>
string(1) "
"
["DKIM
selector"]=>
string(0) ""
["DKIMidentity"]=>
string(0) ""
["DKIM
passphrase"]=>
string(0) ""
["DKIMdomain"]=>
string(0) ""
["DKIM
private"]=>
string(0) ""
["actionfunction"]=>
string(0) ""
["XMailer"]=>
string(0) ""
["smtp":protected]=>
object(SMTP)#913 (12) {
["Version"]=>
string(5) "5.2.7"
["SMTP
PORT"]=>
int(25)
["CRLF"]=>
string(2) "
"
["dodebug"]=>
bool(true)
["Debugoutput"]=>
string(4) "echo"
["do
verp"]=>
bool(false)
["Timeout"]=>
int(10)
["Timelimit"]=>
int(30)
["smtpconn":protected]=>
int(0)
["error":protected]=>
NULL
["helo
rply":protected]=>
NULL
["lastreply":protected]=>
string(59) "221 2.0.0 closing connection ft17sm17806975wjc.14 - gsmtp
"
}
["to":protected]=>
array(1) {
[0]=>
array(2) {
[0]=>
string(29) "admim@jamesgphotography.co.uk"
[1]=>
string(0) ""
}
}
["cc":protected]=>
array(0) {
}
["bcc":protected]=>
array(0) {
}
["ReplyTo":protected]=>
array(0) {
}
["all
recipients":protected]=>
array(1) {
["admim@jamesgphotography.co.uk"]=>
bool(true)
}
["attachment":protected]=>
array(0) {
}
["CustomHeader":protected]=>
array(0) {
}
["lastMessageID":protected]=>
string(62) "141017271d1c4e39e78ceac0b0e37e5e@www.jamesgphotography.co.uk"
["messagetype":protected]=>
string(5) "plain"
["boundary":protected]=>
array(3) {
[1]=>
string(35) "b1
141017271d1c4e39e78ceac0b0e37e5e"
[2]=>
string(35) "b2141017271d1c4e39e78ceac0b0e37e5e"
[3]=>
string(35) "b3
141017271d1c4e39e78ceac0b0e37e5e"
}
["language":protected]=>
array(18) {
["authenticate"]=>
string(35) "SMTP Error: Could not authenticate."
["connecthost"]=>
string(43) "SMTP Error: Could not connect to SMTP host."
["data
notaccepted"]=>
string(30) "SMTP Error: data not accepted."
["empty
message"]=>
string(18) "Message body empty"
["encoding"]=>
string(18) "Unknown encoding: "
["execute"]=>
string(19) "Could not execute: "
["fileaccess"]=>
string(23) "Could not access file: "
["file
open"]=>
string(33) "File Error: Could not open file: "
["fromfailed"]=>
string(35) "The following From address failed: "
["instantiate"]=>
string(36) "Could not instantiate mail function."
["invalid
address"]=>
string(15) "Invalid address"
["mailernotsupported"]=>
string(25) " mailer is not supported."
["provideaddress"]=>
string(54) "You must provide at least one recipient email address."
["recipients
failed"]=>
string(45) "SMTP Error: The following recipients failed: "
["signing"]=>
string(15) "Signing Error: "
["smtpconnectfailed"]=>
string(22) "SMTP connect() failed."
["smtperror"]=>
string(19) "SMTP server error: "
["variable
set"]=>
string(30) "Cannot set or reset variable: "
}
["errorcount":protected]=>
int(2)
["sign
certfile":protected]=>
string(0) ""
["sign
keyfile":protected]=>
string(0) ""
["sign
keypass":protected]=>
string(0) ""
["exceptions":protected]=>
bool(true)
}
The SMTP debugging output is shown below:
SMTP -> get
lines(): $data was ""SMTP -> getlines(): $str is "220 mx.google.com ESMTP ft17sm17806975wjc.14 - gsmtp
"SMTP -> get
lines(): $data is "220 mx.google.com ESMTP ft17sm17806975wjc.14 - gsmtp
"SMTP -> FROM SERVER:220 mx.google.com ESMTP ft17sm17806975wjc.14 - gsmtp
CLIENT -> SMTP: EHLO www.jamesgphotography.co.uk
SMTP -> getlines(): $data was ""SMTP -> getlines(): $str is "250-mx.google.com at your service, [178.62.26.112]
"SMTP -> getlines(): $data is "250-mx.google.com at your service, [178.62.26.112]
"SMTP -> get
lines(): $data was "250-mx.google.com at your service, [178.62.26.112]
"SMTP -> getlines(): $str is "250-SIZE 35882577
"SMTP -> get
lines(): $data is "250-mx.google.com at your service, [178.62.26.112]
250-SIZE 35882577
"SMTP -> getlines(): $data was "250-mx.google.com at your service, [178.62.26.112]
250-SIZE 35882577
"SMTP -> get
lines(): $str is "250-8BITMIME
"SMTP -> getlines(): $data is "250-mx.google.com at your service, [178.62.26.112]
250-SIZE 35882577
250-8BITMIME
"SMTP -> get
lines(): $data was "250-mx.google.com at your service, [178.62.26.112]
250-SIZE 35882577
250-8BITMIME
"SMTP -> getlines(): $str is "250-AUTH LOGIN PLAIN XOAUTH XOAUTH2 PLAIN-CLIENTTOKEN
"SMTP -> get
lines(): $data is "250-mx.google.com at your service, [178.62.26.112]
250-SIZE 35882577
250-8BITMIME
250-AUTH LOGIN PLAIN XOAUTH XOAUTH2 PLAIN-CLIENTTOKEN
"SMTP -> getlines(): $data was "250-mx.google.com at your service, [178.62.26.112]
250-SIZE 35882577
250-8BITMIME
250-AUTH LOGIN PLAIN XOAUTH XOAUTH2 PLAIN-CLIENTTOKEN
"SMTP -> get
lines(): $str is "250-ENHANCEDSTATUSCODES
"SMTP -> getlines(): $data is "250-mx.google.com at your service, [178.62.26.112]
250-SIZE 35882577
250-8BITMIME
250-AUTH LOGIN PLAIN XOAUTH XOAUTH2 PLAIN-CLIENTTOKEN
250-ENHANCEDSTATUSCODES
"SMTP -> get
lines(): $data was "250-mx.google.com at your service, [178.62.26.112]
250-SIZE 35882577
250-8BITMIME
250-AUTH LOGIN PLAIN XOAUTH XOAUTH2 PLAIN-CLIENTTOKEN
250-ENHANCEDSTATUSCODES
"SMTP -> getlines(): $str is "250-CHUNKING
"SMTP -> get
lines(): $data is "250-mx.google.com at your service, [178.62.26.112]
250-SIZE 35882577
250-8BITMIME
250-AUTH LOGIN PLAIN XOAUTH XOAUTH2 PLAIN-CLIENTTOKEN
250-ENHANCEDSTATUSCODES
250-CHUNKING
"SMTP -> getlines(): $data was "250-mx.google.com at your service, [178.62.26.112]
250-SIZE 35882577
250-8BITMIME
250-AUTH LOGIN PLAIN XOAUTH XOAUTH2 PLAIN-CLIENTTOKEN
250-ENHANCEDSTATUSCODES
250-CHUNKING
"SMTP -> get
lines(): $str is "250 SMTPUTF8
"SMTP -> getlines(): $data is "250-mx.google.com at your service, [178.62.26.112]
250-SIZE 35882577
250-8BITMIME
250-AUTH LOGIN PLAIN XOAUTH XOAUTH2 PLAIN-CLIENTTOKEN
250-ENHANCEDSTATUSCODES
250-CHUNKING
250 SMTPUTF8
"SMTP -> FROM SERVER:250-mx.google.com at your service, [178.62.26.112]
250-SIZE 35882577
250-8BITMIME
250-AUTH LOGIN PLAIN XOAUTH XOAUTH2 PLAIN-CLIENTTOKEN
250-ENHANCEDSTATUSCODES
250-CHUNKING
250 SMTPUTF8
CLIENT -> SMTP: AUTH LOGIN
SMTP -> get
lines(): $data was ""SMTP -> getlines(): $str is "334 VXNlcm5hbWU6
"SMTP -> get
lines(): $data is "334 VXNlcm5hbWU6
"SMTP -> FROM SERVER:334 VXNlcm5hbWU6
CLIENT -> SMTP: YWRtaW5AamFtZXNncGhvdG9ncmFwaHkuY28udWs=
SMTP -> getlines(): $data was ""SMTP -> getlines(): $str is "334 UGFzc3dvcmQ6
"SMTP -> getlines(): $data is "334 UGFzc3dvcmQ6
"SMTP -> FROM SERVER:334 UGFzc3dvcmQ6
CLIENT -> SMTP: [redacted]
SMTP -> get
lines(): $data was ""SMTP -> getlines(): $str is "535-5.7.8 Username and Password not accepted. Learn more at
"SMTP -> get
lines(): $data is "535-5.7.8 Username and Password not accepted. Learn more at
"SMTP -> getlines(): $data was "535-5.7.8 Username and Password not accepted. Learn more at
"SMTP -> get
lines(): $str is "535 5.7.8 http://support.google.com/mail/bin/answer.py?answer=14257 ft17sm17806975wjc.14 - gsmtp
"SMTP -> getlines(): $data is "535-5.7.8 Username and Password not accepted. Learn more at
535 5.7.8 http://support.google.com/mail/bin/answer.py?answer=14257 ft17sm17806975wjc.14 - gsmtp
"SMTP -> FROM SERVER:535-5.7.8 Username and Password not accepted. Learn more at
535 5.7.8 http://support.google.com/mail/bin/answer.py?answer=14257 ft17sm17806975wjc.14 - gsmtp
SMTP -> ERROR: Password command failed: 535-5.7.8 Username and Password not accepted. Learn more at
535 5.7.8 http://support.google.com/mail/bin/answer.py?answer=14257 ft17sm17806975wjc.14 - gsmtp
CLIENT -> SMTP: QUIT
SMTP -> get
lines(): $data was ""SMTP -> getlines(): $str is "221 2.0.0 closing connection ft17sm17806975wjc.14 - gsmtp
"SMTP -> get
lines(): $data is "221 2.0.0 closing connection ft17sm17806975wjc.14 - gsmtp
"SMTP -> FROM SERVER:221 2.0.0 closing connection ft17sm17806975wjc.14 - gsmtp

1 comment
  • Hi! I've replaced your password with "[redacted]", I would recommend changing it just in case. :)

    ERROR: Password command failed: 535-5.7.8 Username and Password not accepted. Learn more at

    Make sure your credentials are valid. Are you using 2FA? If so, you'll need to generate an application password.

2 Answers

I am having the exact same issue, I'm not using 2 factor authentication.

The core of the error is:

"SMTP -> getlines(): $data was "535-5.7.8 Username and Password not accepted. Learn more at
"SMTP -> getlines(): $str is "535 5.7.8 http://support.google.com/mail/bin/answer.py?answer=14257 ft17sm17806975wjc.14 - gsmtp

Which indicates an issue with the username/password that you are using to access the Google SMTP server. Like Kamal mentioned, if you are using two factor authentication you'll need to generate an application password.

Have another answer? Share your knowledge.