异常描述
com.sun.mail.util.MailConnectException: Couldn’t connect to host, port: smtp.qq.com, 25; timeout -1;异常处理。
异常分析
发送邮件的接口在测试环境下没有问题,但是发布到Linux服务器上面却出现了上述异常,原因是Linux服务器并没有开放25端口用来发送邮件。
服务器用的是阿里云的,默认是没有开放25端口的。
解决方法
-
在Linux上开放25端口(阿里云或腾讯云的服务器可以直接在控制台上面配置安全组)
-
在配置上更换其他已开放端口即可。