Passa al contenuto principale

Inoltro di eventi a un servizio SMTP di Gmail

É possibile configurare Lenovo XClarity Orchestrator affinché inoltri eventi a un servizio e-mail basato su Web, come ad esempio Gmail.

Utilizzare i seguenti esempi di configurazione per impostare il server d'inoltro degli eventi affinché utilizzi il servizio SMTP di Gmail.

Nota
Gmail consiglia di utilizzare il metodo di autenticazione OAUTH2 per comunicazioni più sicure. Se si sceglie di utilizzare l'autenticazione regolare, verrà inviata un'e-mail per indicare che un'applicazione ha tentato di utilizzare l'account senza gli standard di sicurezza più recenti. Il messaggio include le istruzioni per la configurazione dell'account e-mail affinché accetti questi tipi di applicazioni.

Per informazioni sulla configurazione di un server SMTP di Gmail, vedere https://support.google.com/a/answer/176600?hl=en.

Autenticazione regolare mediante SSL sulla porta 465

Questo esempio comunica con il server SMTP di Gmail tramite il protocollo SSL sulla porta 465 ed esegue l'autenticazione mediante un account utente e una password Gmail validi.

ParametroValore
Hostsmtp.gmail.com
Porta465
SSLSeleziona
STARTTLSCancella
AutenticazioneRegolare
UtenteIndirizzo e-mail Gmail valido
PasswordPassword di autenticazione Gmail
Indirizzo di provenienza(facoltativo)

Autenticazione regolare mediante TLS sulla porta 587

Questo esempio comunica con il server SMTP di Gmail tramite il protocollo TLS sulla porta 587 ed esegue l'autenticazione mediante un account utente e una password Gmail validi.

ParametroValore
Hostsmtp.gmail.com
Porta587
SSLCancella
STARTTLSSeleziona
AutenticazioneRegolare
UtenteIndirizzo e-mail Gmail valido
PasswordPassword di autenticazione Gmail
Indirizzo di provenienza(facoltativo)

Autenticazione OAUTH2 mediante TLS sulla porta 587

Questo esempio comunica con il server SMTP di Gmail tramite il protocollo TLS sulla porta 587 ed esegue l'autenticazione mediante un account utente e un token di sicurezza Gmail validi.

Utilizzare la seguente procedura di esempio per ottenere il token di sicurezza.

  1. Creare un progetto in Google Developers Console e recuperare l'ID e il client secret. Per ulteriori informazioni, visitare il sito Web Pagina Web per l'accesso di Google ai siti Web.
    1. Da un browser Web, aprire la Pagina Web delle API Google.
    2. Dal menu di quella pagina Web, fare clic su Seleziona un progetto > Crea progetto. Viene visualizzata la finestra di dialogo Nuovo progetto.
    3. Immettere un nome, selezionare per accettare l'accordo di licenza e fare clic su Crea.
    4. Nella scheda Panoramica utilizzare il campo di ricerca per cercare "gmail".

      Fare clic su GMAIL API nei risultati della ricerca.

    5. Fare clic su Abilita.
    6. Fare clic sulla scheda Credenziali.
    7. Fare clic su Schermata consenso OAuth.
    8. Immettere un nome nel campo Nome del prodotto visualizzato dagli utenti e fare clic su Salva.
    9. Fare clic su Crea credenziali > ID client OAuth.
    10. Selezionare Altro e immettere un nome.
    11. Fare clic su Crea. Viene visualizzata la finestra di dialogo Client OAuth con l'ID e il segreto client.
    12. Prendere nota dell'ID e del segreto client per utilizzarli in futuro.
    13. Fare clic su OK per chiudere la finestra di dialogo.
  2. Utilizzare lo script Phyton oauth2.py per generare e autorizzare un token di sicurezza fornendo l'ID e il segreto client generato al momento della creazione del progetto.
    Nota
    per completare questa operazione è necessario Python versione 2.7. È possibile scaricare ed installare Python 2.7 dal Sito Web di Python.
    1. Da un browser Web, aprire la Pagina Web gmail-oauth2-tools.
    2. Fare clic su Non elaborato e salvare il contenuto in un file denominato oauth2.py sul sistema locale.
    3. Eseguire il seguente comando come terminale (Linux) o come riga di comando (Windows):
      py oauth2.py --user={your_email> --client_id={client_id} 
      --client_secret={client_secret} --generate_oauth2_token

      Ad esempio

      py oauth2.py --user=jon@gmail.com 
      --client_id=884243132302-458elfqjiebpuvdmvdackp6elip8kl63.apps.googleusercontent.com
      --client_secret=3tnyXgEiBIbT2m00zqnlTszk --generate_oauth2_token

      Questo comando restituisce un URL da utilizzare per autorizzare il token e per recuperare un codice di verifica dal sito Web di Google, ad esempio:

      To authorize token, visit this url and follow the directions:

      https://accounts.google.com/o/oauth2/auth?client_id=884243132302
      -458elfqjiebpuvdmvdackp6elip8kl63.apps.googleusercontent.com&redirect_uri=
      urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob&response_type=code&scope=https%3A%2F%2Fmail.
      google.com%2F

      Enter verification code:

    4. Da un browser Web, aprire l'URL che è stato restituito nel passaggio precedente.
    5. Fare clic su Consenti per accettare questo servizio. Viene restituito un codice di verifica.
    6. Immettere il codice di verifica nel comando oauth2.py.

      Il comando restituisce il token di sicurezza e aggiorna il token, ad esempio:

      Refresh Token: 1/K8lPGx6UQQajj7tQGYKq8mVG8lVvGIVzHqzxFIMeYEQMEudVrK5jSpoR30zcRFq6
      Access Token: ya29.CjHXAsyoH9GuCZutgIOxm1SGSqKrUkjIoH14SGMnljZ6rwp3gZmK7SrGDPCQx_KN-34f
      Access Token Expiration Seconds: 3600

      Importante
      il token di sicurezza scade dopo un periodo di tempo. È possibile utilizzare lo script Phyton oauth2.py e il token di aggiornamento per generare un nuovo token di sicurezza. La generazione del nuovo token di sicurezza e l'aggiornamento del server di inoltro degli eventi tramite il nuovo token in Lenovo XClarity Orchestrator è responsabilità dell'utente.
  3. Dall'interfaccia Web di Lenovo XClarity Orchestrator configurare il server di inoltro degli eventi per e-mail utilizzando gli attributi che seguono.
    ParametroValore
    Hostsmtp.gmail.com
    Porta587
    SSLCancella
    STARTTLSSeleziona
    AutenticazioneOAUTH2
    UtenteIndirizzo e-mail Gmail valido
    TokenToken di sicurezza
    Indirizzo di provenienza(facoltativo)