我正在尝试通过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。我没有连接问题。
您对詹金斯为何拒绝身份验证有任何解释吗?
答案 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 可以与其他应用程序一起使用,旧凭据也不能与它一起使用。