阿里云服务器用SMTP的25号端口发送邮件问题

这几天自己闲着没事就用阿里云服务器部署了一个项目,这个项目中包含了一个发送邮件到我的邮箱的功能出错了,这个功能在我的电脑上用本地服务器没有问题,但是部署到阿里云的Centos服务器上这个功能出了问题,阿里云服务器发送邮件是报出超时的错误:

阿里云服务器用SMTP的25号端口发送邮件问题_第1张图片

主要原因如下:

我的发送邮件功能是用传统的SMTP实现,而SMTP默认使用的时非SSL协议方式发送邮件的,默认时使用的端口是25号端口,而阿里云服务器在2016年时把所有服务器的25号端口给关闭了,而我的邮件功能用的的就是默认的25号端口,所以邮件在发送时报出了超时错误。

解决方法:

使用SSL协议发送邮件,使用服务器会使用465端口来发送邮件,而不是被阿里云服务器禁用的25端口。

你可能感兴趣的:(java工具)