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