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.
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.
Parameter | Wert |
---|---|
Host | smtp.gmail.com |
Port | 465 |
SSL | Auswählen |
STARTTLS | Löschen |
Authentifizierung | Standard |
Benutzer | Gültige E-Mail-Adresse für Gmail |
Kennwort | Authentifizierungskennwort 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.
Parameter | Wert |
---|---|
Host | smtp.gmail.com |
Port | 587 |
SSL | Löschen |
STARTTLS | Auswählen |
Authentifizierung | Standard |
Benutzer | Gültige E-Mail-Adresse für Gmail |
Kennwort | Authentifizierungskennwort 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.
- 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.
- Öffnen Sie in einem Webbrowser die Website zu Google-APIs.
- Klicken Sie im Menü dieser Webseite auf Neues Projekt wird angezeigt. . Das Dialogfenster
- Geben Sie einen Namen ein und wählen Sie Ja aus, um der Lizenzvereinbarung zuzustimmen. Klicken Sie dann auf Erstellen.
- Verwenden Sie das Suchfeld auf der Registerkarte Übersicht, um nach „gmail“ zu suchen.
Klicken Sie in den Suchergebnissen auf GMAIL-API.
- Klicken Sie auf Aktivieren.
- Klicken Sie auf die Registerkarte Anmeldeinformationen.
- Klicken Sie auf OAuth-Zustimmung.
- Geben Sie im Feld Benutzern angezeigter Produktname einen Namen ein und klicken Sie auf Speichern.
- Klicken Sie auf .
- Wählen Sie Sonstige aus und geben einen Namen ein.
- Klicken Sie auf Erstellen. Im Dialogfenster OAuth-Client werden Ihre Client-ID und der geheime Clientschlüssel angezeigt.
- Notieren Sie die Client-ID und den geheimen Clientschlüssel für die spätere Verwendung.
- Klicken Sie auf OK, um das Dialogfenster zu schließen.
- 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.AnmerkungDieser Schritt kann nur mit Python 2.7 abgeschlossen werden. Sie können Python 2.7 von der
Python-Website herunterladen und installieren. - Öffnen Sie in einem Webbrowser die Website zu „gmail-oauth2-tools“.
- Klicken Sie auf Raw und speichern Sie den Inhalt unter dem Dateinamen oauth2.py auf Ihrem lokalen System.
- 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_tokenBeispiel:
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: - Öffnen Sie in einem Webbrowser die URL, die im vorherigen Schritt zurückgegeben wurde.
- Klicken Sie auf Zulassen, um diesem Service zuzustimmen. Es wird ein Überprüfungscode zurückgegeben.
- 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: 3600WichtigDas Sicherheitstoken läuft nach einer bestimmten Zeit ab. Sie können das Python-Scriptoauth2.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.
- Richten Sie über die Webschnittstelle von Lenovo XClarity Orchestrator die Ereignisweiterleitung für E-Mail mithilfe der folgenden Attribute ein.
Parameter Wert Host smtp.gmail.com Port 587 SSL Löschen STARTTLS Auswählen Authentifizierung OAUTH2 Benutzer Gültige E-Mail-Adresse für Gmail Token Sicherheitstoken Absenderadresse (optional)