阿里云平台服务器禁用 25 端口导致邮件发送失败的解决办法

2019-12-24 21:02 Other 377

    前几天博客上线了订阅功能,在更新文章的时候给订阅者发送订阅提醒邮件,所以就用到了邮件发送的功能。一般的邮件发送使用 smtp 协议发送,基于 25 端口,但是很多云服务器平台默认将 25 端口封锁了,导致我在本地开发调试都是ok的,但是到部署到线上后,就会提示错误。
    最好的解决办法就是将 25 端口解封,以阿里云为例,登录到阿里云控制台,进行解封申请。
image

image

image

不过很遗憾,我没有通过审核,不过官方给了解决方案,使用 465 端口也可以发送邮件。
image

以 Laravel 框架为例,修改 smtp 协议端口为 465,修该加密方式为 ssl。
image

然后就可以快乐的发送邮件了!

手机扫码浏览 手机扫码查看
赞赏码 给点吧😭