- SMTP服务器网络是通的,在内网已经配置使用过
- 用户名密码肯定没填错
- KubesPhere 版本 2.1

根据官方文档配置了DevOps邮件通知,邮件一直发送失败,DevOps相关的pods如下:
root@uat-master01:~# kubectl get pod -n kubesphere-devops-system -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
ks-devops-db-ctrl-job-rx9gs 0/1 Completed 0 13d 10.233.100.8 uat-node01 <none> <none>
ks-devops-db-init-job-6hckk 0/1 Completed 0 13d 10.233.118.8 uat-node04 <none> <none>
ks-jenkins-6b96c49dc4-76bgt 1/1 Running 0 18h 10.233.103.18 uat-master01 <none> <none>
ks-sonarqube-postgresql-778795f6bc-cl5z7 1/1 Running 0 13d 10.233.90.14 uat-node03 <none> <none>
ks-sonarqube-sonarqube-67dc96df95-xrm9p 1/1 Running 1 13d 10.233.118.7 uat-node04 <none> <none>
s2ioperator-0 1/1 Running 1 13d 10.233.118.9 uat-node04 <none> <none>
uc-jenkins-update-center-5db5468d8-lf5n9 1/1 Running 0 3m41s 10.233.118.28 uat-node04 <none> <none>
我直接连Jenkins然后测试发送邮件,不同的收件箱报额错还不一样
`
Failed to send out e-mail
com.sun.mail.smtp.SMTPSendFailedException: 558 must be auth to send mail
at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:2057)
at com.sun.mail.smtp.SMTPTransport.data(SMTPTransport.java:1849)
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1099)
at javax.mail.Transport.send0(Transport.java:195)
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)
测试邮箱换成163之后错误信息如下:
Failed to send out e-mail
com.sun.mail.smtp.SMTPAddressFailedException: 520 domain not exist
at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1733)
Caused: javax.mail.SendFailedException: Invalid Addresses;
nested exception is:
com.sun.mail.smtp.SMTPAddressFailedException: 520 domain not exist
`