Ecs服务器Laravel5.5使用自带Email类发送邮件失败:Connect

首先,抛出异常如下:

Swift_TransportException
Connection could not be established with host hwsmtp.exmail.qq.com [ #0]

laravel的邮件相关配置(.env):

MAIL_DRIVER=smtp
MAIL_HOST=hwsmtp.exmail.qq.com
MAIL_PORT=465
MAIL_USERNAME=noreply@0x4f5da2.cn
MAIL_PASSWORD=QQ0x4f5d
MAIL_FROM_ADDRESS=noreply@0x4f5da2.cn
MAIL_FROM_NAME=noreply
MAIL_ENCRYPTION=ssl

本地测试正常,在服务器上环境(PHP7.1) 报错
但是 telnet hwsmtp.exmail.qq.com 465 没问题
换了smtp.exmail.qq.com(企业邮) smtp.qq.com (QQ邮箱) 也都还是不行,感觉是服务器哪里有问题。或许阿里服务器(香港)做了限制?

2018-02-10 12:00 更新:
附赠一张报错界面
TIM_20180210120025

当前问题共有如下(1)个解决方案
  • dongshan8
    dongshan8

    题主您好,

    阿里云是限制了与外网的25端口通讯,但没有限制465的。

    或许您可以尝试开启详细的日志或debug选项,看看 Laravel 是否有更多的信息显示喔。

上一篇:弹性公网IP绑定了ECS 服务器出口IP是公网的IP还是弹性公
下一篇:请问能在阿里云的ECS上使用genymotion么