IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 阿里云服务器发送邮箱失败问题 -> 正文阅读

[网络协议]阿里云服务器发送邮箱失败问题

问题描述:
在本地启动项目并发送邮箱完全木有问题,ok,上云,注册用户,一顿操作猛如虎,what?,邮箱验证码发送失败??,什么玩意??

原因:
发邮件的默认端口是25端口,而阿里云禁止通过STMP 25端口发送邮件,所以发送失败!!!!

解决方案:
(1)向阿里云申请开放25端口(需要审核)
登录到阿里云管理控制台;
鼠标移动到头像,可以看到下拉菜单,点击“安全管控”
在这里插入图片描述

左侧栏“业务申请”–“25端口解封”
在这里插入图片描述

注意:在正式申请前,您需要确认同意并承诺,保证TCP 25端口仅用来连接第三方的SMTP服务器,从第三方的SMTP服务器外发邮件。如发现您使用申请的IP直接通过SMTP发送邮件,阿里云有权永久性封禁TCP 25端口,并不再提供解封服务。

选择IP类型(经典或VPC),IP及关联域名,
在这里插入图片描述

勾选已阅读并同意《25端口使用服务协议》,单击下一步。

填写申请表单,详细说明您的TCP 25端口使用描述及使用情况
单击确定,提交TCP 25端口解封申请

(2)采用SSL协议发送邮件,并端口号改成465,自行配置(需要开启smtp)
修改application.yml配置

spring
  mail:
    #邮箱服务地址
    host: smtp.qq.com
    #用户名
    username: (你自己的username)
    #发送邮件密码
    password: (SMTP 密码,不是登录密码)
    default-encoding: UTF-8
    properties:
      mail:
        smtp:
          auth: true
          starttls:
            enable: true
            required: true
          socketFactory:
            class: javax.net.ssl.SSLSocketFactory
            port: 465
#自定义属性以谁来发邮件
mail:
  fromMail:
    addr: yc488@qq.com 
 

@Value("${mail.fromMail.addr}") //获取application中配置的addr
private String from;
/**
 *发送邮件验证码
 */
private boolean sendEmail(String to, String content) {
    SimpleMailMessage message = new SimpleMailMessage();
    message.setFrom(from);
    message.setTo(to);
    message.setSubject("YCBLOG系统邮件");
    message.setText(content);
    message.setSentDate(new Date());
    try {
        mailSender.send(message);
        return true;
    } catch (MailException e) {
        e.printStackTrace();
        return false;
    }
} 

配置完毕后,阿里云服务器安全组开启465端口

(3)重新上云,发送邮件成功!!!!

转载于:https://www.ycblog.top/article?articleId=60&pageNum=1

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-08-10 13:47:35  更:2021-08-10 13:49:15 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 19:22:52-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码