Невозможно отправить электронное письмо, используя Jenkins и SES
Я использую версию Jenkins 1.554.1 на инстансе Amazon EC2
Я использую плагин почтовой программы и в настоящее время пытаюсь настроить отправку писем при неудачных сборках работ.
Нажатие кнопки "тестовая конфигурация" дает мне "javax.mail.AuthenticationFailedException: 501 Input line length is too long!"
ошибка.
Скриншот настроек прилагается. Я также пытался установить флажок "Использовать SSL", но результат был одинаковым.
Что мне не хватает?
2 ответа
Проблема заключалась в том, что я пытался использовать свои учетные данные AWS (идентификатор ключа доступа AWS и секретный ключ доступа). Этот документ описывает, как создать учетные данные SES: https://docs.aws.amazon.com/ses/latest/DeveloperGuide/smtp-credentials.html?icmpid=docs_ses_console
Итак, решение было открыть SES SMTP Settings, создать новые учетные данные и использовать их.
Amazon SES требует подключения TLS. Это отличается от SSL-соединения.
Я бы проверил документацию экземпляра ОС по настройке TLS.
Вот SO пост о Дженкинс и TLS