I run WHM cPanel on centos.
Have the following phplist settings in /config/config.php file to send through a gmail remote SMTP server:
define(‘PHPMAILERHOST’, ‘smtp.gmail.com’);
define(‘PHPMAILERPORT’,465);
$phpmailer_smtpuser = ‘myemailaddress@gmail.com’;
$phpmailer_smtppassword = ‘mypassword’;
define(“PHPMAILER_SECURE”,‘ssl’);
define(‘PHPMAILER_SMTP_DEBUG’, 2);
define(‘POP_BEFORE_SMTP’, false);
define(‘POPBEFORESMTP_DEBUG’, false);
I have tried port 587 and tried both “ssl” and “tls” for PHPMAILER_SECURE on each port. All fail. My email address & password are correct.
Yet, when I run any test email to a campaign, I always get the exact same following error:
“Sent test mail to: mytestedcampaignemail@yahoo.com FAILED” (a proper email address was specified; just leaving it out of this post).
I also double check CSF ( ConfigServer Security & Firewall - csf v14.18) and confirmed that TCP in and TCP out both allow for ports 587 and 465 on both in and out.
I can’t seem to find any debugging info other than the quoted line above despite that I have a config.php setting of define(‘PHPMAILER_SMTP_DEBUG’, 2);
I did test localhost and that does send mail just fine, but I cannot send through localhost for these campaigns (only for a small te st), so I do need remote SMTP accounts to work.
I appreciate any help to fix this.