Изменение порта SMTP с 587 на 465 также решило эту проблему для меня, хотя я использую альтернативную службу SMTP:
SMTP server: smtp.mandrill.com
Use SMTP Authentication: true
Use SSL: true
SMTP Port: 465
Из того, что я могу сказать (отказ от ответственности: я ни в коем случае не эксперт Хадсон / Дженкинс)
плагин электронной почты Hudson / Jenkins поддерживает SMTP-связь, зашифрованную по протоколу SSL, однако эта реализация требует, чтобы сообщения были зашифрованы с самого начала.
При подключении через порт 587 сервер на другом конце может ожидать команду STARTTLS (см. Эту статью SSL против TLS против STARTTLS ). Эта команда отправляется с помощью простого текста, чтобы «обновить» соединение для использования SSL / TLS.
Вместо этого Хадсон / Дженкинс пытается начать согласование SSL для порта 587, который быстро отклоняется, что приводит к следующей ошибке:
javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
Я также попытался добавить дополнительные параметры JAVA "-Dmail.smtp.starttls.enable = true" (настроенные в / etc / default / jenkins в Unbuntu) для включения TLS:
JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Dmail.smtp.starttls.enable=true"
К сожалению, это не решило проблему для меня.
После изменения порта на 465, согласование SSL прошло правильно, и связь прошла успешно.
Надеюсь, это поможет.