我正在尝试配置 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/