Question

Cant send mails using smtp

i want to enable SMTP on my droplet so that i can send mails.

i followed the tutorial : https://www.digitalocean.com/community/tutorials/how-to-use-gmail-or-yahoo-with-php-mail-function

the code is working fine when i use php <scriptname>.php

but when i use browser i get this error in my logs :

 cannot connect to smtp.gmail.com, port 465: Permission denied
msmtp: could not send mail (account gmail from /etc/msmtprc)
msmtp: cannot log to /var/log/msmtp.log: cannot open: Permission denied
msmtp: log info was: host=smtp.gmail.com tls=on auth=on user=**@**.com from=**@**.com recipients=**@**.com errormsg='cannot connect to smtp.gmail.com, port 465: Permission denied' exitcode=EX_TEMPFAIL
Subscribe
Share

Submit an answer
You can type!ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Please double check the permission of the /.msmtprc folder:

chmod 600 ~/.msmtprc