松鼠短视频v5.x版本注册填写邮箱验证码发送失败解决方案-邮箱默认端口25无法放通解决
本问题主要是由于一个客户购买了松鼠短视频然后并未使用短信登录采用邮箱注册和登录发现了这个问题,

编辑切换为居中
邮箱注册登录在以前一直都是好的没理由突然不行了,探索原因后发现端口无法通,而且是25端口无法通,但是我们确认了防火墙和云厂商都是有配置好,但就是不通。

编辑切换为居中

编辑切换为居中

编辑切换为居中
因为已经发现问题本地可以正常发送邮件了。

编辑
最后因为宝塔的这条信息幡然领悟,由于安全问题,现在云厂商不让开启25端口,在宝塔社区得到讨论答案,这里有句话很重要

编辑切换为居中
“端口扫描是正常开启状态,能收件,不能发,发件时还是提示未开启25端口,已向服务商确认了,阿里关闭了25端口,不提供25服务了,阿里建议换465端口,然后问一下怎么改端口,这个无法更改,就算是更改了。也是需要25端口协议进行通信的。”
但是最后又发现每个厂商不一样,每个厂商都有关于如何解封25端口的说明,我司服务器在华为因此我们联系华为

编辑切换为居中
原来25端口在现在已经是默认被服务商关掉的,每个服务商给的解决方案不同,华为云是让换465端口,因此我们换465成功,
无法使用TCP 25端口连接外部地址。例如,运行Telnet smtp.***.com 25,该命令执行失败。

编辑切换为居中
问题原因
为了提升华为云IP地址发邮件的质量,基于安全考虑,TCP 25端口出方向默认被封禁,无法使用TCP 25端口连接外部地址。
如果没有在云上部署邮件服务的需求,该限制不会影响您的服务。
解决方案
如果您需要使用华为云上的云服务器对外部发送邮件,建议您使用云速邮箱。
使用第三方邮件服务商支持的465端口。
申请解封TCP 25端口(Outbound)。 如果存在特殊场景,您必须在云服务器上使用TCP 25端口进行对外连接,请提交25端口解封申请。
问题解决-按以下步骤:
1,防火墙和服务器安全组设置开启465端口(华为云是,其他云具体看)
2,修改松鼠短视频系统邮箱端口配置-找到后端文件目录songshu-video-back
文件:
songshu-video-back/application/api/common/Mail.php
修改端口465

编辑切换为居中
3,在松鼠短视频系统后台基本配置-邮箱配置 smtp的配置处需要改为
ssl://smtp.163.com (协议需要是ssl,163是网易的邮箱,其他邮箱你们酌情而填写)

编辑切换为居中
完成!

