2012-11-22 21 views
9

Ho provato a configurare Jenkins per inviare notifiche e-mail con Gmail come provider POP ma non ho potuto avere successoConfigurazione Jenkins notifica e-mail con 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 

Test fallito con: Connection refused

javax.mail. MessagingException: impossibile connettersi all'host SMTP: pop.gmail.com, porta: 995; eccezione annidata è: java.net.ConnectException: Connection refused: connect

+0

Puoi provare 'telnet smtp.gmail.com 995 'per vedere se la porta è aperta –

+0

Infatti ho provato: telnet smtp.gmail.com 465 o telnet pop.gmail.com 995 e in entrambi i casi ho avuto la connessione fallita. Cosa dovrei fare ? –

+0

beh se telnet non funziona significa chiaramente che il firewall sta bloccando la porta in uscita.hai bisogno di lavorare con il tuo amministratore di rete per risolvere questo problema. –

risposta

25

Il nome host per il server di Google SMTP è smtp.gmail.com e se si utilizza SSL, quindi la corretta porta è 465.

Solitamente un server POP si occupa solo di ricevere e-mail, non di inviare e-mail.

+0

In effetti ho ottenuto lo stesso errore se uso smtp.gmail.com. Ho provato sia –

+0

Come ha scritto Pulak Agrawal, in questo caso è possibile che tu abbia un firewall tra il tuo server e Internet, che sta bloccando quella porta. – dunni

15

Qui di seguito sono la configurazione del server SMTP di Gmail aggiornamento:

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 

Questa configurazione sta lavorando bene per me.

+1

Disponibile qui: https://support.google.com/mail/answer/13287?hl=it –

8

La configurazione di cui sopra non ha funzionato a causa di ulteriori misure di sicurezza da parte di Google. È richiesta una configurazione aggiuntiva nell'account Gmail da cui viene avviata la posta. Questo passaggio autorizza app come Jenkins ad utilizzare l'account Gmail.

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

andare alla sezione "app meno sicure" nel mio conto. Accanto a "Accesso per app meno sicure", seleziona Attiva. (Nota per gli utenti di G Suite: questa impostazione è nascosta se l'amministratore ha bloccato l'accesso all'account per app meno sicuro.)

Dopo che queste e-mail sono state attivate con successo.

+0

Sebbene questo collegamento possa rispondere alla domanda, è meglio includere qui le parti essenziali della risposta e fornire il link per riferimento . Le risposte di solo collegamento possono diventare non valide se la pagina collegata cambia. - [Dalla recensione] (/ recensione/post di bassa qualità/11740175) –

+0

@MartinZabel Aggiornato. – btpbtp7

1

La seguente schermata illustra la configurazione della posta elettronica che è necessario eseguire per inviare e-mail da GMail.

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

0
  1. ottenere l'applicazione password specifica

    • cantare-in per account Gmail >> navigare impostazioni >> impostazioni di privacy e di sicurezza

    • configurazione in due fasi impostazioni di verifica (perché senza la verifica in due passaggi non possiamo generare applicativi n password specifica)

    • dopo aver configurato l'impostazione di verifica in due fasi in account Gmail navigare indietro per la sicurezza e la privacy delle impostazioni

    • click su richiesta password specifica >> dare il nome dell'applicazione nel menu a discesa come Jenkins (google per default non ha un'impostazione specifica password di applicazione per Jenkins) >> questo genererà una password nota verso il basso la password generata

Nota: dato che la password ha un controllo generale su di voi account Gmail divulgazione può portare gravi conseguenze

  1. configurazione SMTP installazione per l'invio del gmail

    • navigare nel seguente percorso dal cruscotto dopo l'accesso gestore Jenkins >>configure system >>scroll down to email notification section

    • immettere i seguenti parametri

      smtp server : smtp.gmail.com 
      default user email suffix : @gmail.com 
      
    • selezionare Avanzate

    • autenticazione controllo SMTP

      username : (Your gmail id) 
      password : (application specific password generated from previous step) 
      
    • uso di controllo SSL

      SMTP port : 465 
      Reply to address : [email protected](optional) 
      Charset : UTF-8 (by default it is UTF-8) 
      
    • selezionare la configurazione di prova elettronica

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

clic su configurazione di test che invierà una mail di prova per l'id destinatario di posta elettronica

Problemi correlati