Jenkins 发测试邮件报错 553 Mail from must equal authorized user

Jenkins 发测试邮件报错 553 Mail from must equal authorized user

    • 报错信息
    • 报错原因
    • 解决办法

报错信息

org.eclipse.angus.mail.smtp.SMTPSenderFailedException: 553 Mail from must equal authorized user
at org.eclipse.angus.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:1825)
Caused: org.eclipse.angus.mail.smtp.SMTPSendFailedException: 553 Mail from must equal authorized user;

org.eclipse.angus.mail.smtp.SMTPSenderFailedException: 553 Mail from must equal authorized userat org.eclipse.angus.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:1825)
Caused: org.eclipse.angus.mail.smtp.SMTPSendFailedException: 553 Mail from must equal authorized user
;nested exception is:org.eclipse.angus.mail.smtp.SMTPSenderFailedException: 553 Mail from must equal authorized userat org.eclipse.angus.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:2407)at org.eclipse.angus.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:1812)at org.eclipse.angus.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1290)at jakarta.mail.Transport.send0(Transport.java:233)at jakarta.mail.Transport.send(Transport.java:102)at hudson.tasks.Mailer$DescriptorImpl.doSendTestMail(Mailer.java:728)at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:732)at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:397)at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:409)at org.kohsuke.stapler.interceptor.RequirePOST$Processor.invoke(RequirePOST.java:78)at org.kohsuke.stapler.PreInvokeInterceptedFunction.invoke(PreInvokeInterceptedFunction.java:26)at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:207)at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:140)at org.kohsuke.stapler.MetaClass$11.doDispatch(MetaClass.java:558)at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:59)at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:770)at org.kohsuke.stapler.Stapler.invoke(Stapler.java:900)at org.kohsuke.stapler.MetaClass$4.doDispatch(MetaClass.java:289)at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:59)at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:770)at org.kohsuke.stapler.Stapler.invoke(Stapler.java:900)at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:836)at org.kohsuke.stapler.Stapler.invoke(Stapler.java:900)at org.kohsuke.stapler.MetaClass$9.dispatch(MetaClass.java:475)at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:770)at org.kohsuke.stapler.Stapler.invoke(Stapler.java:900)at org.kohsuke.stapler.Stapler.invoke(Stapler.java:698)at org.kohsuke.stapler.Stapler.service(Stapler.java:248)at javax.servlet.http.HttpServlet.service(HttpServlet.java:590)at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:764)at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1665)at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:163)at jenkins.util.HttpServletFilter$1.doFilter(HttpServletFilter.java:76)at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:160)at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:166)at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)at jenkins.ErrorAttributeFilter.doFilter(ErrorAttributeFilter.java:29)at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:154)at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:94)at jenkins.security.AcegiSecurityExceptionFilter.doFilter(AcegiSecurityExceptionFilter.java:52)at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:54)at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126)at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120)at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100)at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:110)at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:101)at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:227)at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:221)at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)at jenkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:97)at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:117)at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:63)at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:111)at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:172)at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:53)at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:86)at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30)at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)at jenkins.security.SuspiciousRequestFilter.doFilter(SuspiciousRequestFilter.java:38)at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:569)at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)at org.eclipse.jetty.server.Server.handle(Server.java:563)at org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)at org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:199)at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:411)at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)at java.base/java.lang.Thread.run(Thread.java:840)

报错原因

今天配置了一下 Jenkins 的邮件通知服务,在测试的报错了。

具体来说,错误信息 553 Mail from must equal authorized user 意思是:发件人的邮箱地址必须和经过授权的用户邮箱地址一致。
在这里插入图片描述

解决办法

将 Jenkins 中配置的发件人邮箱地址与 SMTP 服务器上授权的用户邮箱地址改为一致。
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/354617.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

我工作中用Redis的10种场景

Redis作为一种优秀的基于key/value的缓存,有非常不错的性能和稳定性,无论是在工作中,还是面试中,都经常会出现。 今天这篇文章就跟大家一起聊聊,我在实际工作中使用Redis的10种场景,希望对你会有所帮助。 …

丹尼尔·T·琼斯:精益生产到底是什么?

本文摘要自《精益思想》、《改变世界的机器》作者之一丹尼尔T琼斯的文章。丹尼尔T琼斯是一位学者、英国作家和研究员。他曾多次获得瑞士山吉奥卓越运营奖研究与专业出版类别的奖项,也包括了国际精益六西格玛研究所(ILSSI)[1]的"精益思想…

【Java】已解决java.sql.SQLException异常

文章目录 一、分析问题背景二、可能出错的原因三、错误代码示例四、正确代码示例五、注意事项 已解决java.sql.SQLException异常 在Java中,java.sql.SQLException是一个通用的异常类,用于表示在数据库操作中发生的错误。无论是类型错误、数据类型不匹配…

Nacos 2.x 系列【15】数据源插件支持达梦、Oracel、PostgreSQL......

文章目录 1. 概述2. 持久层机制2.1 固定语句2.2 数据源插件 3. 案例演示3.1 编译已实现插件3.2 自定义插件3.3 数据库初始化3.4 插件引入3.4.1 方式一:引入到源码3.4.2 方式二:插件加载目录 3.5 修改配置3.6 测试 1. 概述 在实际项目开发中,…

[Linux] 历史根源

UNIX系统: 1969年,由贝尔实验室的K.Thompson和D.M.Ritchie为PDP-7机器编写的一个分时操作系统, 最初使用汇编语言编写, 后来1972年C语言出世以后,二人由使用C写了UNIX3, 此后UNIX大为流行开来 UNIX流派树&a…

vxe-table 列表过滤踩坑_vxe-table筛选

但是这个过滤输入值必须是跟列表的值必须一致才能查到,没做到模糊查询的功能,根据关键字来过滤并没有实现。 下面提供一下具体实现方法:(关键字来过滤) filterNameMethod({ option, row }) {if (row.name.indexOf(op…

不拼搏不是兄弟的京东,618被指「心眼子」太多上热榜……

好多年不咋公开露面的刘强东,在明尼苏达州事件逐渐不被人提起后,其按捺不住的互联网企业家网红属性,这大半年内,好像又血脉觉醒了……‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍ 比如在今年618前夕,刘强东因跨国操盘京东&a…

GlusterFS企业分布式存储

GlusterFS 分布式文件系统代表-nfs常见分布式存储Gluster存储基础梳理GlusterFS 适合大文件还是小文件存储? 应用场景术语Trusted Storage PoolBrickVolumes Glusterfs整体工作流程-数据访问流程GlusterFS客户端访问流程 GlusterFS常用命令部署 GlusterFS 群集准备环…

轻松选购指南:如何挑选3D建模和3D渲染的高效计算机?

选择最适合 3D 建模和3D渲染的计算机可能是一项艰巨的任务,特别是对于初学者来说。有很多因素需要考虑,包括处理器、显卡、内存和存储容量。 如果你计划购买一台计算机或利用3D产品渲染服务,那么你必须了解需要考虑的特性。以下是选择3D建模…

中望CAD 2025 (ZW3D2025) 简体中文修改版

名称:中望CAD 2025 (ZW3D2025) 简体中文修改版 描述:一款三维CAD设计工具,运行破解补丁ZW3D2025-2024-Patch执行修补。 链接:夸克网盘分享 📁 大小:3.2GB 🏷 标签:#PC软件 #CAD #设…

项目四 OpenStack身份管理

任务一 理解身份服务 1.1 •Keystone的基本概念 • 认证 ( Authentication ) —— 确认用户身份的过程 ,又称身份验证 。 • 凭证 ( Credentials ) —— 又 称凭据,是用于 确认用户身份的数据 。 • 令牌…

jeecg快速启动(附带本地运行可用版本下载)

版本整理(windows x64位): redis:3.0.504 MYSQL:5.7 Maven:3.9.4(setting文件可下载) Nodejs:v16.20.2(建议不要安装默认路径下,如已安装在c盘,运行yarn报…

多线程(总结黑马程序员)

一、什么是线程? 是一个程序内部的一条执行流程 多线程是什么? 多条线程由CPU负责调度执行 多线程的创建方式一:继承Thread类 //1.继承Thread类 public class MyThread extends Thread {//2.必须重写run方法Overridepublic void run() {…

机器人学习和研究的物质基础包含哪些内容?

为啥写这个? 在很多博客里面提及物质基础,没想到询问的也非常多,写一篇详细一点的。 之前的故事 不合格且失败机器人讲师个人理解的自身课程成本情况-CSDN博客 迷失自我无缘多彩世界-2024--CSDN博客 物质基础与情绪稳定的关系-CSDN博客 …

Javaweb登录校验

登录校验 JWT令牌的相关操作需要添加相关依赖 <dependency><groupId>io.jsonwebtoken</groupId><artifactId>jjwt</artifactId><version>0.9.1</version> </dependency>一、摘要 场景&#xff1a;当我们想要访问一个网站时&am…

Vue开发中Element UI/Plus使用指南:常见问题(如Missing required prop: “value“)及中文全局组件配置解决方案

文章目录 一、vue中使用el-table的typeindex有时不显示序号Table 表格显示索引自定义索引报错信息解决方案 二、vue中Missing required prop: “value” 报错报错原因解决方案 三、el-table的索引值index在翻页的时候可以连续显示方法一方法二 四、vue3中Element Plus全局组件配…

VMware RedHat虚拟机磁盘扩容(添加磁盘和扩展磁盘)

前言 自己的电脑上配一个虚拟机还是很有必要的&#xff0c;用起来比双系统方便一点&#xff0c;之前搞了100g的ubuntu没用到&#xff0c;后面重装redhat觉得随便搞个20g就够用了&#xff0c;后面用到之后就遇到磁盘不够用的情况&#xff0c;只能说情况允许的话&#xff0c;磁盘…

CityEngine记录1:工程目录

CityEngine的工程目录结构对于理解和组织3D城市建模项目至关重要。以下是对CityEngine工程目录结构的详细解析&#xff1a; Assets&#xff1a; 存放模型的零件与纹理图片。这些资产通常用于在建模过程中为建筑物、道路、植被等元素添加详细的纹理和细节。 Data&#xff1a; …

自学鸿蒙HarmonyOS的ArkTS语言<一>基本语法

一、一个ArkTs的目录结构 二、一个页面的结构 A、装饰器 Entry 装饰器 : 标记组件为入口组件&#xff0c;一个页面由多个自定义组件组成&#xff0c;但是只能有一个组件被标记 Component : 自定义组件, 仅能装饰struct关键字声明的数据结构 State&#xff1a;组件中的状态变量…

图像处理:Python使用OpenCV进行图像锐化 (非锐化掩模、拉普拉斯滤波器)

文章目录 非锐化掩模 (Unsharp Masking)拉普拉斯滤波器 (Laplacian Filter)效果对比总结 在图像处理中&#xff0c;锐化操作用于增强图像的边缘和细节&#xff0c;使图像看起来更清晰。常见的图像锐化方法包括非锐化掩模&#xff08;Unsharp Masking&#xff09;和拉普拉斯滤波…