Email Sending failed from cpnel but it works fine in my localhost.
Here is my email configuration in .env file.
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=465
[email protected]
MAIL_PASSWORD=mypassword
MAIL_ENCRYPTION=ssl
It works fine in localhost but not working in cpanel. In cpanel it shows
Connection could not be established with host smtp.gmail.com [Connection refused #111]
How do i solve this?
5
Answers
Problem Solved. I made the change two things here MAIL_DRIVER and MAIL_PORT.
So, my full code is:
It works fine
I did face this issue before, I did allow less secure apps from google account manager. And my problem was solved.
It seems like that you too need authorization for extension application in order to use gmail.
You can follow given below steps…
Sign-in into your gmail account.
Access this link to change settings.
Then you have to turn on
Allow less secure apps
.After that try again to send email through you host.
I know this question has been answered but I have an alternative solution that matches the original description and might help someone. You did not answer Loek’s question about whether you run cPanel or not. We run cPanel with lfd/csf firewall, and it has TCP_OUT configuration that lists what outbound ports may be connected to. Port 465 (tls) was not in that list, so we got ‘Connection Refused’ reports, even trying a low level telnet test on the command line of our VPS server:
The same telnet test worked fine from my local machine.
After adding 465 to the TCP_OUT list:
ConfigServer Security & Firewall
Firewall Configuration
TCP_OUT
and include 465 (or whatever port you are trying to connect to) to the listChange
at the bottom of the page, thenRestart lfd/csf
.Telnet now succeeds, as does smtpauth mail sending via PHPMailer:
(this indicates the socket connection was established.. you probably don’t want to actually talk SMTP to Google so hit ctrl-] and type
quit
and hit enter to close the connection)Of course this isn’t cPanel specific, you may be running another firewall manager that is not allowing outbound connections on the port you’re trying to connect to.
After couple of days research. I was having issue of Connection could not be established with host smtp.gmail.com [Connection refused ] because of my godaddy server
As GoDaddy blocks SMTP communication over ports 465 and 587 and possibly 25 originating from your site. They will allow mail flow only through their own SMTP servers.
That was issue in my case. hope it helps someone
For reference check this:
https://pk.godaddy.com/community/Using-WordPress/Connection-Refused-for-GMail-SMTP/td-p/33107
I made the nexts steps:
and after change
I resolve this problem by changing the file
.env
I hope that help !!