查了很多失败原因大致有一下几点:

  1. 使用了25端口,阿里云默认是禁用掉25端口的,看看能否通

解决办法:代码配置中指定为465端口

telnet smtp.163.com 25

2.使用465端口,依旧报错,需要根据错误原因分析,大概要么是enable未指定为true,要么就是ping不通,可以试试

telnet smtp.163.com 465

若ping通则不是禁用的原因,若ping不通则需要去阿里云控制台配置规则开放465端口,若防火墙打开,还需要把465端口放行

3.使用465端口报错以下信息

org.springframework.mail.MailSendException: Mail server connection failed; nested exception is javax.mail.MessagingException: Could not connect to SMTP host: smtp.163.com, port: 465;nested exception is:javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate). Failed messages: javax.mail.MessagingException: Could not connect to SMTP host: smtp.163.com, port: 465;nested exception is:javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate); message exception details (1) are:
Failed message 1:
javax.mail.MessagingException: Could not connect to SMTP host: smtp.163.com, port: 465;nested exception is:javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1961)at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:654)at javax.mail.Service.connect(Service.java:295)at ...

注意:虽然报错信息说的是无法连接465端口,但是仔细看报错信息,发现报的是SSLHandshakeException,其实就是ssl连接的问题

解决办法:检查此时服务器安装的jdk版本,若安装了openjdk1.8则需要更换jdk,更换为Oracle jdk1.8版本,具体可以百度或者参考阿里云centos7服务器卸载openJDK并安装jdk_unhejing的博客-CSDN博客的分享

下面详见SpringBoot yml配置stmp信息:

  mail:host: smtp.163.com #发送邮件服务器username: ****** #发送邮件的邮箱地址password: ******* #客户端授权码,去网易邮箱设置开启,网易的是自己设置的from: ****** # 发送邮件的地址,和上面username一致port: 465default-encoding: utf-8properties:mail:smtp:starttls:enable: truerequired: truessl:enable: true

tips:使用javamail邮件服务最好放到TaskExecutor任务执行器去执行,线程中会快很多

阿里云 Java发布SpringBoot项目,使用邮件服务发送失败原因整理相关推荐

  1. 又到了上云时刻啦!!!阿里云 Docker部署SpringBoot项目 方便测试的部署方式

    又到了上云时刻啦!!!阿里云 Docker部署SpringBoot项目 方便测试的部署方式 部署思路: 具体步骤: 1.打成jar 2.上传到服务器 3.启动JDK容器 4.进入JDK 容器 启动 项 ...

  2. docker简介和安装(阿里云加速)以及Springboot项目部署docker,实现局域网下同时访问项目(详细过程)

    文章目录 关于Docker: Docker简介 Docker优势 Docker的基本组成 Docker安装: Springboot项目部署到Docker 实现局域网内多台电脑可以访问 关于Docker ...

  3. 阿里云服务器部署SpringBoot项目(mysql安装、服务部署)

    最近在阿里云购买了一台轻量级云服务器,开始了自主服务之旅,下面记录步骤以及采坑过程. 首先拿到服务器的第一步我进入了控制台-远程连接中设置了连接密码,然后通过securt客户端工具连接. 1.jdk1 ...

  4. (阿里云)Linux部署springboot项目全过程

    Linux-jdk1.8下载地址 点击下载 jdk1.8-linux 提取码:h40h 一.安装jdk 1.1.将安装包上传至Linux服务器 1.2.创建安装文件夹 创建install mkdir ...

  5. win系统的阿里云服务器部署IDEASpringBoot项目保姆级教程

    win系统的阿里云服务器部署SpringBoot项目保姆级教程 前言 配置阿里云服务器 配置环境 环境配置中的坑 还有别的坑的话,私信我我补充......毕竟配置是最基本的,还想咋样... jar包导 ...

  6. (阿里云)Linux部署SSM项目全过程

    首先安装好jdk, 然后安装好mysql 具体步骤可以看我的这篇博客: (阿里云)Linux部署springboot项目全过程_向上的狼的博客-CSDN博客 如果你使用的是 Spring Boot,内 ...

  7. 4月11日云栖精选夜读 | 阿里云异构计算发布:轻量级GPU云服务器实例VGN5i

    [点击订阅云栖夜读周刊] 阿里云发布了国内首个公共云上的轻量级GPU异构计算产品--VGN5i实例,该实例打破了传统直通模式的局限,可以提供比单颗物理GPU更细粒度的服务,从而让客户以更低成本.更高弹 ...

  8. 阿里云申请和部署项目

    阿里云申请和部署项目 一.申请阿里云服务器 1. 申请阿里云服务器,如果已经有淘宝.支付宝等账户,可以直接登录.不需要注册!! 2. 如果没有,可以进行注册.访问http://www.aliyun.c ...

  9. 13.云服务器部署springboot项目

    标题: 云服务器实战模拟网站被DDOS攻击?到底应该如何防御? 课程内容:1.云服务器部署项目 被人攻击了怎么办?2.DNS是如何解析域名的?3.一级.二级.三级域名区别4.什么是DNS轮询策略?如何 ...

最新文章

  1. Alisql源码编译安装(详细篇)
  2. kubelet配置cni插件_从零开始入门 K8s | 理解 CNI 和 CNI 插件
  3. OpenGL ES3 0实现简单粒子火焰效果
  4. 【JeeSite】用户管理
  5. 深度学习 免费课程_2020年排名前三的免费深度学习课程
  6. 顶刊学者带你深度理解本地差分隐私【会议笔记】
  7. java mail 503_邮件配置报503错误,发送失败
  8. Python使用tkinter打造自定义对话框完整代码
  9. jQueryMobile新版中导航栏按钮消失的解决方法
  10. Java开发 - 异常 - 使用throws
  11. linux 设置时间
  12. html5生成桌面图标,简单几步打造独一无二的动态桌面图标
  13. 程序员做自媒体,龙叔教你怎么快速成为优秀博主【CSDN篇】
  14. 孩子给产品经理的一堂课
  15. python 答题卡识别_opencv+python机读卡识别(初级版)
  16. BQB认证CE认证介绍
  17. 保研导师联系邮件模板
  18. bioperl 自动化下载genbank 中的序列
  19. 经典C语言算法之回文数
  20. 关于 SQL Server 登录问题(错误 233和18456)的解决方法

热门文章

  1. 新用户注册之验证码短信、语音解决方案
  2. leetcode971. 翻转二叉树以匹配先序遍历
  3. 整理iOS 错误警告
  4. qt在window实现调取本机摄像头或者外设摄像头二维码识别升级版
  5. Cesium中加载地形影像切片,以及3dtiles和shp及kml方法
  6. umijs配置eslint,prettier,stylelint,commitlint
  7. 无符号数和带符号整数的表示
  8. python四位水仙花数代码_Python一句代码实现找出所有水仙花数的方法
  9. 电子元件行业ERP经典客户案例(电陶)
  10. PHP发展好的城市,方舆 - 经济地理 - 2018年中国城市GDP排名出炉!(附简析) - Powered by phpwind...