2012-11-22 12 views
9

próbowałem skonfigurować Jenkins do wysyłania powiadomień e-mail z Gmaila jako dostawcy POP, ale nie może się udaćKonfigurowanie Jenkins powiadomienia e-mail z gmail

SMTP server - pop.gmail.com 
Default user e-mail suffix - @gmail.com 
Sender E-mail Address - Foobar CI <[email protected]> 

Use SMTP Authentication - yes 
User Name - your.email 
Password - p******d 

Use SSL - yes 
SMTP Port - 995 
Reply-To Address - [email protected] 
Charset - UTF-8 

testowa nie powiodła się: Connection refused

javax.mail. MessagingException: Nie można połączyć się z hostem SMTP: pop.gmail.com, port: 995; zagnieżdżony wyjątek: java.net.ConnectException: Connection refused: connect

+0

można spróbować 'telnet smtp.gmail.com 995 ', aby zobaczyć, czy port jest otwarty –

+0

Rzeczywiście próbowałem: telnet smtp.gmail.com 465 lub telnet pop.gmail.com 995 iw obu przypadkach nie udało mi się połączyć. Co powinienem zrobić ? –

+0

cóż, jeśli telnet nie działa, oznacza to, że twój firewall blokuje port wychodzący.aby to naprawić, musisz pracować z administratorem sieci. –

Odpowiedz

25

Nazwa hosta dla serwera SMTP Google jest smtp.gmail.com i jeśli korzystać z protokołu SSL, a następnie właściwego portu jest 465.

Serwer POP służy zwykle do odbierania wiadomości e-mail, a nie wysyłania wiadomości.

+0

W rzeczywistości dostałem ten sam błąd, jeśli używam smtp.gmail.com. Próbowałem zarówno –

+0

Jak napisał Pulak Agrawal, w tym przypadku możliwe jest, że masz firewall między serwerem a Internetem, który blokuje ten port. – dunni

15

Poniżej zaktualizowana konfiguracja serwera SMTP gmail:

Gmail SMTP server address: smtp.gmail.com 
Gmail SMTP user name: Your full Gmail address (e.g. [email protected]) 
Gmail SMTP password: Your Gmail password 
Gmail SMTP port: 465 
Gmail SMTP TLS/SSL required: yes 

Ta konfiguracja działa dobrze dla mnie.

+1

Dostępne tutaj: https://support.google.com/mail/answer/13287?hl=pl –

8

Powyższa konfiguracja nie działa z powodu dodatkowych środków bezpieczeństwa wprowadzonych przez google. Dodatkowa konfiguracja jest wymagana na koncie Gmail, z którego uruchamiana jest poczta. Ten krok zezwala aplikacjom takim jak Jenkins na korzystanie z konta Gmail.

https://support.google.com/accounts/answer/6010255

Przejdź do sekcji „mniej bezpiecznych aplikacji” na moim rachunku. Obok "Dostęp do mniej bezpiecznych aplikacji" wybierz Włącz. (Uwaga dla użytkowników G Suite: to ustawienie jest ukryte, jeśli administrator zablokował dostęp do mniej bezpiecznego konta aplikacji).

Po pomyślnym uruchomieniu tych wiadomości e-mail.

+0

Podczas gdy ten link może odpowiedzieć na pytanie, lepiej umieścić tutaj istotne części odpowiedzi i podać link do odniesienia . Odpowiedzi dotyczące linków mogą stać się nieprawidłowe, jeśli strona z linkami się zmieni. - [Z recenzji] (/ opinia/niskiej jakości-posts/11740175) –

+0

@MartinZabel Zaktualizowano. – btpbtp7

1

Poniższy zrzut ekranu ilustruje konfigurację poczty e-mail, którą należy wykonać, aby wysyłać wiadomości e-mail z Gmaila.

The following screenshot illustrates the e-mail configuration you'd need to do to send e-mails from GMail.

0
  1. uzyskać hasło aplikacji

    • sing-do konta gmail >> przejdź do ustawień >> ustawień prywatności i bezpieczeństwa

    • setup dwuetapowym ustawienia weryfikacji (ponieważ bez weryfikacji dwuetapowej nie możemy wygenerować aplikacji) n specyficzne hasło)

    • po skonfigurowaniu ustawień weryfikacji dwuetapowej na koncie gmail nawigować z powrotem do bezpieczeństwa i prywatności ustawień

    • kliknij na hasło aplikacji >> podać nazwę aplikacji w rozwijanej jako Jenkins (google domyślnie nie ma żadnego konkretnego ustawienia hasła aplikacji dla Jenkins) >> to wygeneruje hasło zanotować hasło generowane

Uwaga: Ponieważ hasło ma całkowitą kontrolę nad wami konta Gmail ujawnienie może spowodować poważne konsekwencje

  1. konfiguracja SMTP Konfiguracja wysyłania Gmail

    • nawigacja w następującej ścieżce od deski rozdzielczej po zalogowaniu zarządzać Jenkins >>configure system >>scroll down to email notification section

    • wprowadzić następujące parametry

      smtp server : smtp.gmail.com 
      default user email suffix : @gmail.com 
      
    • wybierz zaawansowane

    • uwierzytelniania check SMTP

      username : (Your gmail id) 
      password : (application specific password generated from previous step) 
      
    • korzystania Sprawdź SSL

      SMTP port : 465 
      Reply to address : [email protected](optional) 
      Charset : UTF-8 (by default it is UTF-8) 
      
    • wybierz konfiguracja testowa elektronicznej

      Test e-mail recipient : <enter recipient email id > 
      

kliknij na konfiguracji testowej, która wyśle ​​wiadomość testową na id odbiorca e-mail

Powiązane problemy