今天遇到很奇怪的问题,把网站搬到阿里云ECS,其他功能都正常,只有发送SMTP邮件时,无法发送,显示链接超时。
思来想去,网站各方面配置没有问题,然后就百度下,发现原来我这台新买的阿里云ECS使用的专用网络,限制了25端口访问。但是,我的SMTP却恰好用的是25端口。所以导致无法发送SMTP邮件。
找到原因了,就看下怎么解决。解决方法也简单:
第一种方法,修改自己的SMTP端口:
将SMTP邮件里使用的25端口改成80,或者选择SSL,将端口改成465。
说明:具体端口的设置需要看下你用的SMTP服务器,我这里用的是阿里云的 smtpdm.aliyun.com ,如果是163或者qq要看下他们提供的SMTP端口。
第二种方法,是去阿里云申请解决25端口屏蔽:
这个没试过,就是看到阿里云提供了这个说明,有兴趣的可以去试试 https://help.aliyun.com/knowledge_detail/56130.html