Zum Hauptinhalt springen

Ereignisse an einen Gmail-SMTP-Service weiterleiten

Sie können Lenovo XClarity Orchestrator so einrichten, dass Ereignisse an einen webbasierten E-Mail-Service wie z. B. Gmail weitergeleitet werden.

Die folgenden Konfigurationsbeispiele unterstützen Sie dabei, die Ereignisweiterleitung für den SMTP-Service von Gmail einzurichten.

Anmerkung
Gmail empfiehlt die Verwendung der OAUTH2-Authentifizierung als sicherste Kommunikationsmethode. Wenn Sie die Standardauthentifizierung verwenden, werden Sie in einer E-Mail darauf hingewiesen, dass eine Anwendung versucht hat, ohne Nutzung aktueller Sicherheitsstandards auf Ihr Account zuzugreifen. Diese E-Mail enthält Anweisungen zum Konfigurieren Ihres E-Mail-Accounts, um diese Arten von Anwendungen zu akzeptieren.

Informationen zum Konfigurieren eines SMTP-Servers für Gmail finden Sie unter https://support.google.com/a/answer/176600?hl=en.

Standardauthentifizierung über SSL auf Port 465

In diesem Beispiel erfolgt die Kommunikation mit dem Gmail-SMTP-Server per SSL-Protokoll über Port 465. Für die Authentifizierung werden ein gültiger Benutzeraccount mit passendem Kennwort für Gmail verwendet.

ParameterWert
Hostsmtp.gmail.com
Port465
SSLAuswählen
STARTTLSLöschen
AuthentifizierungStandard
BenutzerGültige E-Mail-Adresse für Gmail
KennwortAuthentifizierungskennwort für Gmail
Absenderadresse(optional)

Standardauthentifizierung über TLS auf Port 587

In diesem Beispiel erfolgt die Kommunikation mit dem Gmail-SMTP-Server per TLS-Protokoll über Port 587. Für die Authentifizierung werden ein gültiger Benutzeraccount mit passendem Kennwort für Gmail verwendet.

ParameterWert
Hostsmtp.gmail.com
Port587
SSLLöschen
STARTTLSAuswählen
AuthentifizierungStandard
BenutzerGültige E-Mail-Adresse für Gmail
KennwortAuthentifizierungskennwort für Gmail
Absenderadresse(optional)

OAUTH2-Authentifizierung über TLS auf Port 587

In diesem Beispiel erfolgt die Kommunikation mit dem Gmail-SMTP-Server per TLS-Protokoll über Port 587. Für die Authentifizierung werden ein gültiger Benutzeraccount und ein Sicherheitstoken für Gmail verwendet.

Verwenden Sie das folgende Beispielverfahren, um ein Sicherheitstoken zu erhalten.

  1. Erstellen Sie ein Projekt in der Google-Entwicklerkonsole und rufen Sie die Client-ID und den geheimen Clientschlüssel ab. Weitere Informationen finden Sie auf der Website zur Google-Anmeldung bei Websites-Website.
    1. Öffnen Sie in einem Webbrowser die Website zu Google-APIs.
    2. Klicken Sie im Menü dieser Webseite auf Projekt auswählen > Projekt erstellen. Das Dialogfenster Neues Projekt wird angezeigt.
    3. Geben Sie einen Namen ein und wählen Sie Ja aus, um der Lizenzvereinbarung zuzustimmen. Klicken Sie dann auf Erstellen.
    4. Verwenden Sie das Suchfeld auf der Registerkarte Übersicht, um nach „gmail“ zu suchen.

      Klicken Sie in den Suchergebnissen auf GMAIL-API.

    5. Klicken Sie auf Aktivieren.
    6. Klicken Sie auf die Registerkarte Anmeldeinformationen.
    7. Klicken Sie auf OAuth-Zustimmung.
    8. Geben Sie im Feld Benutzern angezeigter Produktname einen Namen ein und klicken Sie auf Speichern.
    9. Klicken Sie auf Anmeldeinformationen erstellen > OAuth-Client-ID.
    10. Wählen Sie Sonstige aus und geben einen Namen ein.
    11. Klicken Sie auf Erstellen. Im Dialogfenster OAuth-Client werden Ihre Client-ID und der geheime Clientschlüssel angezeigt.
    12. Notieren Sie die Client-ID und den geheimen Clientschlüssel für die spätere Verwendung.
    13. Klicken Sie auf OK, um das Dialogfenster zu schließen.
  2. Verwenden Sie das Python-Script oauth2.py, um ein Sicherheitstoken zu generieren und zu autorisieren. Geben Sie zu diesem Zweck die bei der Projekterstellung generierte Client-ID und den geheimen Clientschlüssel ein.
    Anmerkung
    Dieser Schritt kann nur mit Python 2.7 abgeschlossen werden. Sie können Python 2.7 von der Python-Website herunterladen und installieren.
    1. Öffnen Sie in einem Webbrowser die Website zu „gmail-oauth2-tools“.
    2. Klicken Sie auf Raw und speichern Sie den Inhalt unter dem Dateinamen oauth2.py auf Ihrem lokalen System.
    3. Führen Sie den folgenden Befehl auf einem Terminal (Linux) oder über eine Befehlszeile (Windows) aus.
      py oauth2.py --user={your_email> --client_id={client_id} 
      --client_secret={client_secret} --generate_oauth2_token

      Beispiel:

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

      Über diesen Befehl wird eine URL zurückgegeben, die Sie verwenden müssen, um das Token zu autorisieren und einen Überprüfungscode von der Google-Website abzurufen. Beispiel:

      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. Öffnen Sie in einem Webbrowser die URL, die im vorherigen Schritt zurückgegeben wurde.
    5. Klicken Sie auf Zulassen, um diesem Service zuzustimmen. Es wird ein Überprüfungscode zurückgegeben.
    6. Geben Sie den Überprüfungscode im oauth2.py-Befehl ein.

      Der Befehl gibt das Sicherheitstoken zurück und aktualisiert es. Beispiel:

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

      Wichtig
      Das Sicherheitstoken läuft nach einer bestimmten Zeit ab. Sie können das Python-Script oauth2.py und das Aktualisierungstoken verwenden, um ein neues Sicherheitstoken zu generieren. Sie sind dafür verantwortlich, das neue Sicherheitstoken zu generieren und die Ereignisweiterleitung in Lenovo XClarity Orchestrator mit dem neuen Token zu aktualisieren.
  3. Richten Sie über die Webschnittstelle von Lenovo XClarity Orchestrator die Ereignisweiterleitung für E-Mail mithilfe der folgenden Attribute ein.
    ParameterWert
    Hostsmtp.gmail.com
    Port587
    SSLLöschen
    STARTTLSAuswählen
    AuthentifizierungOAUTH2
    BenutzerGültige E-Mail-Adresse für Gmail
    TokenSicherheitstoken
    Absenderadresse(optional)