在Jenkins中配置邮件通知,报如下错误,同样的配置在本地部署的jenkins中可以正常发送邮件,告警功能中的邮件通知也可以正常发送,就是在Jenkins中的邮件通知有问题

    wei-chl 更改标题为「Jenkins邮件通知 530 5.7.57 错误

    wei-chl 请问你们使用的是什么邮件服务器呢, 是否启用了用户名密码登录功能?

      6 天 后

      johnniang
      勾上后
      javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
      at sun.security.ssl.InputRecord.handleUnknownRecord(InputRecord.java:710)
      at sun.security.ssl.InputRecord.read(InputRecord.java:527)
      at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:975)
      at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1367)
      at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1395)
      at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1379)
      at com.sun.mail.util.SocketFetcher.configureSSLSocket(SocketFetcher.java:507)
      at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:238)
      at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1900)
      Caused: javax.mail.MessagingException: Could not connect to SMTP host: smtp.neusoft.com, port: 587;
      nested exception is:
      javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
      at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1934)
      at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:638)
      at javax.mail.Service.connect(Service.java:295)
      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:613)

      yuswift 嗯,是按照这个步骤来的,后来是直接在jenkins上调试的

      RolandMa1986
      如下:
      250-SIZE 36700160
      250-PIPELINING
      250-DSN
      250-ENHANCEDSTATUSCODES
      250-STARTTLS
      250-AUTH GSSAPI NTLM
      250-8BITMIME
      250-BINARYMIME
      250 CHUNKING

      RolandMa1986
      查了资料,需要修改/etc/default/jenkins中的启动参数,增加-Dmail.smtp.starttls.enable=true
      但我在容器里该路径下没找到对应的文件,请问可以在哪里添加?

      johnniang
      嗯,在启动参数中增加了 -Dmail.smtp.starttls.enable=true
      java.net.SocketException: Connection closed by remote host
      at sun.security.ssl.SSLSocketImpl.checkWrite(SSLSocketImpl.java:1547)
      at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:71)
      at com.sun.mail.util.TraceOutputStream.write(TraceOutputStream.java:114)
      at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
      at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
      at com.sun.mail.smtp.SMTPTransport.sendCommand(SMTPTransport.java:2104)
      Caused: javax.mail.MessagingException: Can’t send command to SMTP host;
      nested exception is:
      java.net.SocketException: Connection closed by remote host
      at com.sun.mail.smtp.SMTPTransport.sendCommand(SMTPTransport.java:2106)
      at com.sun.mail.smtp.SMTPTransport.sendCommand(SMTPTransport.java:2093)
      at com.sun.mail.smtp.SMTPTransport.close(SMTPTransport.java:1184)
      at javax.mail.Transport.send0(Transport.java:197)
      at javax.mail.Transport.send(Transport.java:124)
      at hudson.tasks.Mailer$DescriptorImpl.doSendTestMail(Mailer.java:613)
      at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627)

        wei-chl 如果用的exchange 或者office 365 可以参考下面文章的配置https://superuser.com/questions/879361/how-to-configure-jenkins-email-notifications-through-outlook

          RolandMa1986
          我现在是加到ks-jenkins的yaml文件中,位置如下,最后两行
          env:
          - name: JAVA_TOOL_OPTIONS
          value: >-
          -Xms512m -Xmx512m -XX:MaxRAM=2g
          -Dhudson.slaves.NodeProvisioner.initialDelay=20
          -Dhudson.slaves.NodeProvisioner.MARGIN=50
          -Dhudson.slaves.NodeProvisioner.MARGIN0=0.85
          -Dhudson.model.LoadStatistics.clock=5000
          -Dhudson.model.LoadStatistics.decay=0.2
          -Dhudson.slaves.NodeProvisioner.recurrencePeriod=5000
          -Dio.jenkins.plugins.casc.ConfigurationAsCode.initialDelay=10000
          -verbose:gc -Xloggc:/var/jenkins_home/gc-%t.log
          -XX:NumberOfGCLogFiles=2 -XX:+UseGCLogFileRotation
          -XX:GCLogFileSize=100m -XX:+PrintGC -XX:+PrintGCDateStamps
          -XX:+PrintGCDetails -XX:+PrintHeapAtGC -XX:+PrintGCCause
          -XX:+PrintTenuringDistribution -XX:+PrintReferenceGC
          -XX:+PrintAdaptiveSizePolicy -XX:+UseG1GC
          -XX:+UseStringDeduplication -XX:+ParallelRefProcEnabled
          -XX:+DisableExplicitGC -XX:+UnlockDiagnosticVMOptions
          -XX:+UnlockExperimentalVMOptions
          -Dmail.smtp.starttls.enable=true
          -Dmail.smtp.ssl.trust=smtp.neusoft.com

            wei-chl 更改标题为「Jenkins邮件通知 530 5.7.57 错误(已解决))
            16 天 后