Bluehost共享主机:无法连接到Gmail SMTP

时间:2018-08-03 13:03:39

标签: laravel smtp gmail bluehost

在过去的两个星期中,我一直在尝试(未成功)将laravel应用程序连接到gmail smtp。这变得非常令人沮丧。 这种支持只是在没有明确帮助的情况下来回弹跳我们。

当不在bluehost上时,应用程序可以完美运行。

这是.env文件:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=user@myaccount.com
MAIL_PASSWORD=mypassword
MAIL_ENCRYPTION=tls

我已经进行了不同的测试,以确保设置正确。这两个测试都是在现有应用程序和新的laravel安装上进行的:

  • 在我的本地计算机上对其进行了测试,应用程序正常运行。
  • 在亚马逊AWS上进行了测试,使用了Godaddy进行域设置,应用程序正常运行。
  • 在域中有无MX设置的情况下对其进行了测试,应用程序正常工作。
  • 使用一个不存在的地址(test.nonexisting@myaccount.com)作为“发送者”对其进行了测试,当然我没有更改用户/密码。申请成功。
  • 在bluehost上:无效。

测试后,我连接了我的Gmail帐户,并且电子邮件位于“已发送”文件夹下。接收地址的收件箱中有电子邮件。 我在进行测试时非常小心,并且我几乎可以肯定自己没有遗漏任何东西,但是目前我不知道该怎么办。

更多信息

  • 我在bluehost上有一个专用IP,但是我在共享主机上。
  • 支持人员说端口587已启动并正在运行且未过滤。
  • 无法从bluehost进行远程登录。
  • sendmail用作MAIL_DRIVER不是解决方案。
  • bluehost中的MX已正确设置
  • 名称服务器设置正确
  • 使用端口465 / ssl不是解决方案(bluehost表示已阻止它)。

支持小组的更多信息

PORT 587:
checksmtp smtp.gmail.com 587 user@myaccount.com
<mailto:user@myaccount.com> 

depth=2 OU = GlobalSign Root CA - R2, O = GlobalSign, CN = GlobalSign
verify return:1
depth=1 C = US, O = Google Trust Services, CN = Google Internet Authority G3
verify return:1
depth=0 C = US, ST = California, L = Mountain View, O = Google LLC, CN =
smtp.gmail.com
verify return:1
250 SMTPUTF8
auth login
334 VXNlcm5hbWU6
dmFjYXRpb25zQHZhY2F0aW9uc2l0YWx5LmNvbQ==
334 UGFzc3dvcmQ6
Q2FyYXZhZ2dpbzAxIQ==
235 2.7.0 Accepted

php错误输出:

Connection timed out (110)

谢谢

0 个答案:

没有答案