Всем привет!
Такая проблема - на ubuntu jenkins при отправке письма вываливает ошибку
Failed to send out e-mail
javax.mail.AuthenticationFailedException: 535 5.7.8 Error: authentication failed:Invalid format.
at com.sun.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:809)
at com.sun.mail.smtp.SMTPTransport.authenticate(SMTPTransport.java:752)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:669)
at javax.mail.Service.connect(Service.java:317)
at javax.mail.Service.connect(Service.java:176)
at javax.mail.Service.connect(Service.java:125)
at javax.mail.Transport.send0(Transport.java:194)
at javax.mail.Transport.send(Transport.java:124)
at hudson.tasks.Mailer$DescriptorImpl.doSendTestMail(Mailer.java:519)
Сторона почтового сервера исключена, переставил OpenJDK на Oracle, переставил сам дженкинс и случайным образом заметил, что все работает если запустить дженкинс из-под рута:
sudo java -jar /usr/share/jenkins/jenkins.war
в этом случае JENKINS_HOME=/root/.jenkins
А если запускать дженкинс из обычного юзера, то JENKINS_HOME=/var/lib/jenkins
Обе эти папки значительно отличаются наполнением.
Идеально было бы чтобы дженкис запускался не рутом и отправлял почту.
Кто видит какие варианты решения?
Спасибо