it-roy-ru.com

Конфигурация электронной почты Jenkins

Привет У меня есть следующая конфигурация электронной почты для моих Дженкинс. Я не могу получить его для проверки конфигурации для электронной почты

SMTP-СЕРВЕР: smtp.gmail.com

Суффикс электронной почты пользователя по умолчанию: @ gmail.com

Использовать аутентификацию SMTP: проверено

имя пользователя: "мой полный идентификатор Gmail:

пароль: "мой пароль для входа в Gmail"

Использовать SSL: проверено

Порт SMTP: 465

ответ на адрес: [email protected]

Charset: UTF8

Тест получателя электронной почты: "мой полный идентификатор электронной почты"

Может кто-нибудь сказать мне, почему я все еще получаю следующую ошибку при тестировании конфигурации. Я использую компьютер с Windows 8 и Tomcat в качестве сервера

Failed to send out e-mail

javax.mail.MessagingException: Could not connect to SMTP Host: smtp.gmail.com, port: 465;
nested exception is:
Java.net.ConnectException: Connection timed out: connect

at com.Sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.Java:1934)

at com.Sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.Java:638
12
user3246489

Ваше исключение говорит, что на порту 465 нет SMTP-сервера

Снимите флажок SSL и используйте post 587

7
Ivan Rylach

Я полагаю, вы столкнулись с той же проблемой, что и я.

Я искал вокруг, и, наконец, это McAfee, который заблокировал соединение.

Вы можете использовать другое антивирусное программное обеспечение, также может вызывать ту же проблему. Итак, проверьте его, отредактируйте центр доверия или что-то подобное.

Для меня, я просто удалил McAfee - это тоже нелегкая работа ... Я действительно очень ненавижу McAfee!

2
Vincent Zhang

Основная проблема заключается в том, что Google отключил эту функцию с помощью пароля учетной записи, чтобы повысить безопасность. Если вы хотите использовать свой Google, вы должны сделать следующее: 

  • Включите двухэтапную аутентификацию в настройках своего аккаунта Google
  • Сгенерируйте «пароль приложения»
  • Используйте вашу учетную запись и сгенерированный пароль приложения в качестве аутентификации Jenkins SMTP

  • НЕ заполняйте порт SMTP! 

2
Soroush Nejad

Я не мог заставить Дженкинса отправлять электронную почту с моего компьютера с Windows. Оказалось, что McAfee блокировал электронные письма. Вот что я сделал, чтобы решить проблему: 
- Щелкните правой кнопкой мыши на «McAfee» 
- Выберите «VirusScanConsole…» 
- Щелкните правой кнопкой мыши на «Защита доступа» и выберите «Свойства» 
- Выберите «Стандартная защита от вирусов» 
- Редактировать «Запретить рассылку червей массовой рассылки» 
- Добавьте следующее в список «исключаемых процессов»: 
* Java.exe, Java.exe :::, 

Ключ должен добавить Java, а не jenkins.

1
altatude1

Укажите полный идентификатор Gmail в разделе «Адрес электронной почты системного администратора» в разделе «Управление конфигурациями Jenkins ->».

Это также может помочь.

https://www.safaribooksonline.com/library/view/jenkins-the-definitive/9781449311155/ch04s08.html

1
Sreekanth

Я нашел две причины, вызвавшие тайм-аут, и теперь мои электронные письма работают. Сначала я был в своей локальной сети офиса. Во-вторых, я использовал бесплатный почтовый сервис для тестирования.

1) Просто для проверки я вышел из своей офисной локальной сети, используя вместо этого мобильный Интернет. Вы можете обойти это, установив исключение в своем брандмауэре и/или программном обеспечении защиты системы (например, защита конечных точек системного центра), если у вас есть права на вашем компьютере. если вы должны использовать Jenkins в корпоративных сетях.

2) Если вы используете бесплатные почтовые службы, такие как Yahoo или Gmail, только для того, чтобы просто протестировать средство уведомлений Jenkins, убедитесь, что включена поддержка менее безопасных приложений ( https://www.google.com/settings/security/lesssecureapps ), поскольку это также не позволяет Jenkins отправлять почтовые уведомления. У Yahoo должна быть похожая ссылка, чтобы включить поддержку менее безопасных приложений.

После двух вышеуказанных шагов я смог получить все уведомления с моего тестового ПК, на котором я настроил Jenkins! Надеюсь это поможет!

0
Mac