zoukankan      html  css  js  c++  java
  • 【总结 】550,535,553 Mail from must equal authorized user— jenkins(hudson) email163邮箱和26邮箱成功配置总结


    Failed to send out e-mail com.sun.mail.smtp.SMTPSendFailedException: 553 Mail from must equal authorized user ; nested exception is: com.sun.mail.smtp.SMTPSenderFailedException: 553 Mail from must equal authorized user at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:2057) at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:1580) at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1097) at javax.mail.Transport.send0(Transport.java:195) at javax.mail.Transport.send(Transport.java:124) at hudson.tasks.Mailer$DescriptorImpl.doSendTestMail(Mailer.java:525) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:298) at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:161) at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:96) at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:120) at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:728) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:858) at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:248) at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:728) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:858) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:631) at org.kohsuke.stapler.Stapler.service(Stapler.java:225) at javax.servlet.http.HttpServlet.service(HttpServlet.java:848) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:686) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1494) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:96) at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:88) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482) at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:48) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84) at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76) at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482) at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:46) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482) at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1474) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:533) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116) at org.eclipse.jetty.server.Server.handle(Server.java:370) at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489) at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:960) at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1021) at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:865) at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:240) at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82) at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:668) at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52) at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: com.sun.mail.smtp.SMTPSenderFailedException: 553 Mail from must equal authorized user at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:1587) ... 60 more

    上面的问题搞了好长时间,很多网上答案都是错的,这里非常感谢,http://www.zhihu.com/question/21774292

    System Admin e-mail address  这里设置要和发件人邮箱保持一致。

    1.如果不保持一致报错如下图所示:

    2.邮件保持一致的配置如下图所示:

    3.如果SMTP服务器配置不正确会报如下错误

    比如163的邮箱配置成126的服务器smtp.126.com,那么将会报错。

    Failed to send out e-mail
    
    javax.mail.AuthenticationFailedException: 550 Óû§±»Ëø¶¨
    
    
        at com.sun.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:809)
    
        at com.sun.mail.smtp.SMTPTransport.authenticate(SMTPTransport.java:752)
    
        at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:669)
    
        at javax.mail.Service.connect(Service.java:317)
    
        at javax.mail.Service.connect(Service.java:176)
    
        at javax.mail.Service.connect(Service.java:125)
    
        at javax.mail.Transport.send0(Transport.java:194)
    
        at javax.mail.Transport.send(Transport.java:124)
    
        at hudson.tasks.Mailer$DescriptorImpl.doSendTestMail(Mailer.java:525)
    
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    
        at java.lang.reflect.Method.invoke(Unknown Source)
    
        at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:298)
    
        at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:161)
    
        at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:96)
    
        at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:120)
    
        at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
    
        at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:728)
    
        at org.kohsuke.stapler.Stapler.invoke(Stapler.java:858)
    
        at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:248)
    
        at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
    
        at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:728)
    
        at org.kohsuke.stapler.Stapler.invoke(Stapler.java:858)
    
        at org.kohsuke.stapler.Stapler.invoke(Stapler.java:631)
    
        at org.kohsuke.stapler.Stapler.service(Stapler.java:225)
    
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
    
        at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:686)
    
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1494)
    
        at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:96)
    
        at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:88)
    
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
    
        at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:48)
    
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
    
        at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
    
        at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)
    
        at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164)
    
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
    
        at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:46)
    
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
    
        at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81)
    
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1474)
    
        at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)
    
        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
    
        at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:533)
    
        at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
    
        at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
    
        at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)
    
        at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
    
        at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
    
        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
    
        at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
    
        at org.eclipse.jetty.server.Server.handle(Server.java:370)
    
        at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489)
    
        at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:960)
    
        at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1021)
    
        at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:865)
    
        at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:240)
    
        at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
    
        at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:668)
    
        at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
    
        at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77)
    
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    
        at java.lang.Thread.run(Unknown Source)

    如下图所示,将邮箱改为126也测试成功了。

     4.javax.mail.AuthenticationFailedException: 535 Error: authentication failed  

        535的错误是由于密码错误

    Failed to send out e-mail
    
    javax.mail.AuthenticationFailedException: 535 Error: authentication failed
    
    
        at com.sun.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:809)
    
        at com.sun.mail.smtp.SMTPTransport.authenticate(SMTPTransport.java:752)
    
        at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:669)
    
        at javax.mail.Service.connect(Service.java:317)
    
        at javax.mail.Service.connect(Service.java:176)
    
        at javax.mail.Service.connect(Service.java:125)
    
        at javax.mail.Transport.send0(Transport.java:194)
    
        at javax.mail.Transport.send(Transport.java:124)
    
        at hudson.tasks.Mailer$DescriptorImpl.doSendTestMail(Mailer.java:525)
    
        at sun.reflect.GeneratedMethodAccessor1398.invoke(Unknown Source)
    
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    
        at java.lang.reflect.Method.invoke(Unknown Source)
    
        at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:298)
    
        at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:161)
    
        at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:96)
    
        at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:120)
    
        at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
    
        at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:728)
    
        at org.kohsuke.stapler.Stapler.invoke(Stapler.java:858)
    
        at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:248)
    
        at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
    
        at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:728)
    
        at org.kohsuke.stapler.Stapler.invoke(Stapler.java:858)
    
        at org.kohsuke.stapler.Stapler.invoke(Stapler.java:631)
    
        at org.kohsuke.stapler.Stapler.service(Stapler.java:225)
    
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
    
        at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:686)
    
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1494)
    
        at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:96)
    
        at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:88)
    
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
    
        at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:48)
    
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
    
        at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
    
        at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)
    
        at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164)
    
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
    
        at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:46)
    
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
    
        at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81)
    
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1474)
    
        at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)
    
        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
    
        at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:533)
    
        at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
    
        at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
    
        at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)
    
        at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
    
        at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
    
        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
    
        at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
    
        at org.eclipse.jetty.server.Server.handle(Server.java:370)
    
        at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489)
    
        at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:960)
    
        at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1021)
    
        at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:865)
    
        at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:240)
    
        at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
    
        at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:668)
    
        at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
    
        at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77)
    
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    
        at java.lang.Thread.run(Unknown Source)

    如果邮件内容想要好看的样式请参考:jenkins+maven+git+ 邮件自动转发 持续化集成 图文教程

  • 相关阅读:
    文本比较算法Ⅴ——回顾贴,对前面几篇文章的回顾与质疑
    键盘监控的实现Ⅱ——容易产生误解的CallNextHookEx函数
    利用WPF建立自适应窗口大小布局的WinForm窗口
    计算机中的颜色XIII——颜色转换的快速计算公式
    键盘监控的实现Ⅲ——按键消息的修改(映射)
    计算机中的颜色XI——从色相值到纯色的快速计算(新的公式)
    Dot Net中InputLanguage对象的使用限制
    计算机中的颜色XII——快速计算纯色的色相值(新的公式)
    关于房产中介网的设计随想
    java笔记:熟练掌握线程技术基础篇之解决资源共享的问题(中)前篇
  • 原文地址:https://www.cnblogs.com/amosli/p/3549918.html
Copyright © 2011-2022 走看看