Перенаправление событий в службу SMTP Gmail
Lenovo XClarity Orchestrator можно настроить на перенаправления событий в веб-службу электронной почты, например Gmail.
Следующие примеры конфигурации помогут настроить средство перенаправления событий для использования службы SMTP Gmail.
Сведения о настройке сервера SMTP Gmail см. в разделе https://support.google.com/a/answer/176600?hl=en.
Регулярная аутентификация с использованием SSL через порт 465
В этом примере показано взаимодействие с сервером SMTP Gmail с использованием SSL через порт 465 и аутентификация с использованием действительной учетной записи пользователя и пароля Gmail.
Параметр | Значение |
---|---|
Хост | smtp.gmail.com |
Порт | 465 |
SSL | Выбрать |
STARTTLS | Очистить |
Аутентификация | Регулярная |
— пользователь | Действительный адрес электронной почты Gmail |
Пароль | Пароль для аутентификации Gmail |
С адреса | (необязательно) |
Регулярная аутентификация с использованием TLS через порт 587
В этом примере показано взаимодействие с сервером SMTP Gmail с использованием TLS через порт 587 и аутентификация с использованием действительной учетной записи пользователя и пароля Gmail.
Параметр | Значение |
---|---|
Хост | smtp.gmail.com |
Порт | 587 |
SSL | Очистить |
STARTTLS | Выбрать |
Аутентификация | Регулярная |
— пользователь | Действительный адрес электронной почты Gmail |
Пароль | Пароль для аутентификации Gmail |
С адреса | (необязательно) |
Аутентификация OAUTH2 с использованием TLS через порт 587
В этом примере показано взаимодействие с сервером SMTP Gmail с использованием TLS через порт 587 и аутентификация с использованием действительной учетной записи пользователя и маркера безопасности Gmail.
Для получения маркера безопасности см. следующий пример процедуры.
- Создайте проект в консоли разработчика Google и получите идентификатор клиента и секрет клиента. Дополнительные сведения см. на веб-сайте Веб-страница входа Google для веб-сайтов.
- В веб-браузере откройте Веб-страница интерфейсов API Google.
- В меню на этой веб-странице нажмите Создание проекта. . Откроется диалоговое окно
- Введите имя, нажмите Да для согласия с условиями лицензионного соглашения и нажмите Создать.
- На вкладке Обзор введите запрос gmail в поле поиска.
Нажмите GMAIL API в результатах поиска.
- Нажмите Включить.
- Перейдите на вкладку Учетные данные.
- Нажмите Экран согласия OAuth.
- Введите имя в поле Показываемое пользователям название продукта и нажмите Сохранить.
- Нажмите .
- Выберите Другое и введите имя.
- Нажмите Создать. Откроется диалоговое окно Клиент OAuth с идентификаторам клиента и секретом клиента.
- Запишите идентификатор клиента и секрет клиента для последующего использования.
- Нажмите ОК, чтобы закрыть диалоговое окно.
- Используйте скрипт Python oauth2.py для создания и авторизации маркера безопасности, указав идентификатор клиента и секрет клиента, полученные при создании проекта.Прим.Для выполнения этого шага требуется Python 2.7. Python 2.7 можно загрузить и установить со страницы
Веб-сайт Python. - В веб-браузере откройте Веб-страница gmail-oauth2-tools.
- Нажмите Необработанные, а затем сохраните содержимое под именем файла oauth2.py в своей локальной системе.
- Выполните следующую команду в терминале (Linux) или в командной строке (Windows).
py oauth2.py --user={your_email> --client_id={client_id}
--client_secret={client_secret} --generate_oauth2_tokenНапример
py oauth2.py --user=jon@gmail.com
--client_id=884243132302-458elfqjiebpuvdmvdackp6elip8kl63.apps.googleusercontent.com
--client_secret=3tnyXgEiBIbT2m00zqnlTszk --generate_oauth2_tokenЭта команда возвращает URL-адрес, который необходимо использовать для авторизации маркера и получения код подтверждения с веб-сайта Google, например:
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: - Откройте в веб-браузере URL-адрес, который был получен на предыдущем шаге.
- Нажмите Разрешить, чтобы разрешить службу. Будет возвращен код подтверждения.
- Введите проверочный код в командную строку oauth2.py.
Команда вернет маркер безопасности и обновит маркер, например:
Refresh Token: 1/K8lPGx6UQQajj7tQGYKq8mVG8lVvGIVzHqzxFIMeYEQMEudVrK5jSpoR30zcRFq6
Access Token: ya29.CjHXAsyoH9GuCZutgIOxm1SGSqKrUkjIoH14SGMnljZ6rwp3gZmK7SrGDPCQx_KN-34f
Access Token Expiration Seconds: 3600Важное замечаниеСрок действия маркера безопасности через некоторое время истекает. Для создания нового маркера безопасности можно использовать скрипт Pythonoauth2.py и маркер обновления. Вы несете ответственность за создание нового маркера безопасности и обновление средства перенаправления событий в Lenovo XClarity Orchestrator на новый маркер.
- В веб-интерфейсе Lenovo XClarity Orchestrator настройте средство перенаправления событий на электронную почту, используя следующие атрибуты.
Параметр Значение Хост smtp.gmail.com Порт 587 SSL Очистить STARTTLS Выбрать Аутентификация OAUTH2 — пользователь Действительный адрес электронной почты Gmail Маркер Маркер безопасности С адреса (необязательно)