java - SMTP 和 startssl jenkins 异常

标签 java ssl jenkins smtp jenkins-plugins

我正在尝试配置 Jenkins 以便通过我的 smtp 服务器发送邮件通知。它仅支持通过 STARTTLS 的 SMTP,因此我尝试修改/etc/sysconfig/jenkins 配置文件添加,如 stackoverflow 上的许多答案中所建议:

Dmail.smtp.starttls.enable=true

我尝试在

中添加这个选项
JENKINS_JAVA_OPTIONS and/or JAVA_ARGS

我尝试的另一件事是添加选项:

-Dmail.smtp.ssl.enable=false  

但完全没有成功。

我总是收到 无效域异常javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection? 取决于我是否禁用/启用使用 SSL Jenkins 选项中的选项。

我也尝试了所有这些配置,所有端口组合 (587, 465, 25..) 但总是无法发送测试邮件。

有什么提示吗?

谢谢

最佳答案

Jenkins 使用系统管理员电子邮件地址作为电子邮件通知的发件人地址。 您可以在管理 Jenkins → 配置系统下进行配置。

关于java - SMTP 和 startssl jenkins 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44694407/

相关文章:

javascript - 安全的 Javascript GET 请求

java - 配置 Apache Tomcat 7.0 以拒绝与过期客户端证书的连接

java - 为什么我的 actionListener 不工作?

java - 将 joda 时区映射到 windows 时区(例如在 C# 中)

user-interface - HiveMQ 中 Web UI 的 SSL/TLS

ruby-on-rails - rbenv:从 RVM 移动到 rbenv 后,在 Jenkins 执行 shell 中找不到命令

unit-testing - 仅当测试失败的数量发生变化时,我如何才能让 Jenkins 构建失败?

java - 将您的密码隐藏在测试用例的 Java 类文件中

java - 使用 volatile 关键字的基本线程功能

java - transactionTemplate 不适用于 mybatis,但我不知道为什么