1.问题描述:
本地项目部署到阿里云服务器,邮件不能正常发送,查看日志,报错
Could not connect:connection timeout -1
2.原因解释
阿里云服务器为了防止邮件泛滥,禁掉了 smtp 协议的 25 端口
3.解决方式
我自己开放 安全组的 25 端口依然不生效,所以换掉端口号为 smtps 的 465 端口
springboot 配置文件修改如下
# MailProperties
spring.mail.host=smtp.qq.com
spring.mail.protocol=smtps
spring.mail.port=465
spring.mail.username=xxxxxxx@qq.com
spring.mail.password=xxxxxxx
spring.mail.properties.mail.smtl.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true
spring.mail.properties.mail.smtp.starttls.required=true