Jenkins SMTP配置-535身份验证失败

时间:2018-10-04 11:29:44

标签: email jenkins jenkins-groovy

我正在尝试通过Mailer插件1.21配置Jenkins电子邮件通知。

我正在使用secureserver.net作为邮件服务器。

我对“ SMTP身份验证”有问题,“测试配置”报告了535身份验证:

  

发送电子邮件失败

     

javax.mail.AuthenticationFailedException:535身份验证失败   for jenkins@xxxx.com

     在

  com.sun.mail.smtp.SMTPTransport $ Authenticator.authenticate(SMTPTransport.java:809)     在   com.sun.mail.smtp.SMTPTransport.authenticate(SMTPTransport.java:752)     在   com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:669)     在javax.mail.Service.connect(Service.java:317)在   javax.mail.Service.connect(Service.java:176)在   javax.mail.Service.connect(Service.java:125)在   javax.mail.Transport.send0(Transport.java:194)在   javax.mail.Transport.send(Transport.java:124)

我的设置如下:

SMTP server: smtpout.secureserver.net

Use SMTP Authentication: yes
User Name: jenkins@xxxx.com
Password: ******

Use SSL - yes
SMTP Port - 465
Charset - UTF-8

我使用相同的凭据通过网络邮件进行连接:https://email11.secureserver.net/webmail.php。我没有连接问题。

您对詹金斯为何拒绝身份验证有任何解释吗?

3 个答案:

答案 0 :(得分:1)

由于Google不允许从安全性较低的应用中登录,因此请执行以下步骤: 1.登录到“ https://myaccount.google.com/security” 2.将“允许不太安全的应用程序”启用为“开启”

然后检查jenkins中的“测试配置”。

答案 1 :(得分:1)

来自https://products.secureserver.net/email/email_outlook.htm

  

注意:“ smtpout.secureserver.net”是SMTP中继服务器。为了   使用此服务器发送电子邮件,必须首先在以下位置激活SMTP中继   您的电子邮件帐户。登录到“管理电子邮件帐户”页面进行设置   SMTP中继。

您这样做吗?

答案 2 :(得分:0)

我通过从 AWS SES 创建新的 SMTP 凭证解决了类似问题。 但我仍然感到惊讶的是,即使 jenkins 可以与其他应用程序一起使用,旧凭据也不能与它一起使用。