发送邮件线上部署出现的奇怪问题

Swift_TransportException in StreamBuffer.php line 268:
Connection could not be established with host smtp.163.com [Connection timed out #110]
发送邮件本地是可以的 但线上就出现这种问题 搜了半天没搜出问题 哪位大神遇到过此问题?

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 7
leo

联系你的服务器提供商,要求打开25端口

6年前 评论

@leo 是阿里云服务器

6年前 评论
imxfly

@迈尔丹 是指你的邮箱所用服务器,smtp.163.com 应该用的是网易邮箱作为 邮件发送服务器,那么你就需要登录你的网易邮箱,在 POP3/SMTP/IMAP 中开启相应服务。如果开启了 客户端授权密码,那么就需要使用相应 授权码 进行登录。
希望对你有帮助~

6年前 评论

@Stephen 首先感谢 上面你所说的都配置好的@leo 所说的服务器没开启25端口导致的 不过谢谢回复

6年前 评论
imxfly

@迈尔丹 我也学到一点,原来服务器上还需要开启一下25端口的= =

6年前 评论
ThinkQ

我也遇到了,线下发送邮件好的,线上始终不行。后面发现25端口还要申请解封。
解决方法
申请解封TCP 25 端口 (Outbound)。

注意:在正式申请前,您需要确认同意并承诺,保证TCP 25 端口仅用来连接第三方的SMTP服务器,并从第三方的SMTP服务器外发邮件。如发现您使用申请的IP直接通过SMTP发送邮件,阿里云有权永久性封禁TCP 25端口,并不再提供解封服务。

进入“25端口解封”申请页面。

登录控制台,在您的用户名上鼠标悬停。在出现下拉的菜单中,单击安全管控。
1
在安全管控页面,单击25端口解封。
2
在25端口解封申请页填写申请表单。

单击25端口解封申请。
3
填写需要进行申请报备开通的产品(仅能申请登录账号下拥有的产品)。
4
填写申请表单。完成后,单击确定提交即可。
5
注意:提交解封申请后,一般您在一个工作日内会收到反馈。

6年前 评论

MAIL_PORT=465
MAIL_ENCRYPTION=SSL

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!