问题描述
昨天在阿里云上重新搭建了 Moodle,继续使用 sina 邮箱,配置方式参考前面写的。但是怎么也发不了邮件。
问题原因
发了好几个小时看文档和 google 资料都是不对。后面再看阿里云文档提到,阿里云故意屏蔽了 STMP 的 252525 和 465465465。哪怕自己在云服务器上打开对应的端口也不行。
另外阿里文档上提到,如果需要使用这些端口,需要提交工单。但是在工单上没找到如何新建工单,不知道是不是我太傻,还是阿里复杂。
解决方案
最后一个方案只能通过 587587587 端口,也就是说找一个免费的邮箱,并且可以提供 587587587 端口。
我没有测试 sina,163 这些是否提供 587587587 端口,而是直接使用了 gmail 的 SMTP。
配置的方法同前面的文章。注意 587587587 端口需要使用 TLS 方式。具体配置如下图所示:

这样配置后,就可以发送邮件了。
我不确定是不是需要在阿里云服务器打开 587587587 端口,我确实打开了 587587587 端口。有时间我测试一下关闭 587587587 端口是否可行。下面是云服务器打开的端口列表。

博主在阿里云上重新搭建Moodle后遇到邮件发送失败的问题,原因是阿里云屏蔽了SMTP的特定端口。通过研究文档和Google,发现阿里云要求通过工单申请使用被屏蔽端口,但未能找到新建工单的途径。最终,博主选择使用Gmail SMTP服务,通过587端口并启用TLS成功发送邮件。测试表明,可能不需要在阿里云服务器上开启587端口。
2407

被折叠的 条评论
为什么被折叠?



