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 天 后