无法从Laravel应用程序发送电子邮件:无法与主机smtp.gmail.com建立连接[连接超时#110]

时间:2018-07-23 11:00:19

标签: laravel email smtp lamp digital-ocean

我正在使用数字海洋ubuntu机,我想发送忘记密码电子邮件

但是每次我发送电子邮件时都会显示此错误 使用以下设置:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=465
MAIL_USERNAME=info@example.com
MAIL_PASSWORD=password
MAIL_ENCRYPTION=tls

enter image description here

奇怪的是,使用相同的设置,它在我的本地环境中可以正常工作

顺便说一句 我的info@example.com是一个Gsuite帐户,并且正在运行

我知道有人会告诉我使用

MAIL_DRIVER=sendmail

但是每次发送电子邮件时,它都会直接进入垃圾邮件文件夹

我添加了spf记录

v = spf1 + a + ip4:xx.xxx.xx.xxx〜全部

我关注了: https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-dkim-with-postfix-on-debian-wheezy

并添加了记录 v = DKIM1; k = rsa; p =“很长的键”

并仍然转到垃圾邮件文件夹

我不知道该怎么做,我想使用Google smtp或使用sendmail或任何其他方法来将电子邮件直接发送到普通收件箱

请帮助,谢谢

1 个答案:

答案 0 :(得分:1)

在数字海洋支持中心进行了大量挖掘和开票之后

解决方案是将我的Droplet名称更改为相同的域名,以拥有有效的ptr记录

大约花了一天的时间