Перейти к основному содержимому

Перенаправление событий в службу SMTP Gmail

Lenovo XClarity Orchestrator можно настроить на перенаправления событий в веб-службу электронной почты, например Gmail.

Следующие примеры конфигурации помогут настроить средство перенаправления событий для использования службы SMTP Gmail.

Прим.
Gmail рекомендует использовать метод аутентификации OAUTH2 для наиболее безопасного обмена данными. Если планируется использовать регулярную аутентификацию вам будет прислано сообщение по электронной почте с информацией, что приложение пыталось использовать вашу учетную запись без применения последних стандартов безопасности. В письме будут указаны инструкции по настройке учетной записи электронной почты для принятия приложений таких типов.

Сведения о настройке сервера 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.

Для получения маркера безопасности см. следующий пример процедуры.

  1. Создайте проект в консоли разработчика Google и получите идентификатор клиента и секрет клиента. Дополнительные сведения см. на веб-сайте Веб-страница входа Google для веб-сайтов.
    1. В веб-браузере откройте Веб-страница интерфейсов API Google.
    2. В меню на этой веб-странице нажмите Выбрать проект > Создать проект. Откроется диалоговое окно Создание проекта.
    3. Введите имя, нажмите Да для согласия с условиями лицензионного соглашения и нажмите Создать.
    4. На вкладке Обзор введите запрос gmail в поле поиска.

      Нажмите GMAIL API в результатах поиска.

    5. Нажмите Включить.
    6. Перейдите на вкладку Учетные данные.
    7. Нажмите Экран согласия OAuth.
    8. Введите имя в поле Показываемое пользователям название продукта и нажмите Сохранить.
    9. Нажмите Создать учетные данные > Идентификатор клиента OAuth.
    10. Выберите Другое и введите имя.
    11. Нажмите Создать. Откроется диалоговое окно Клиент OAuth с идентификаторам клиента и секретом клиента.
    12. Запишите идентификатор клиента и секрет клиента для последующего использования.
    13. Нажмите ОК, чтобы закрыть диалоговое окно.
  2. Используйте скрипт Python oauth2.py для создания и авторизации маркера безопасности, указав идентификатор клиента и секрет клиента, полученные при создании проекта.
    Прим.
    Для выполнения этого шага требуется Python 2.7. Python 2.7 можно загрузить и установить со страницы Веб-сайт Python.
    1. В веб-браузере откройте Веб-страница gmail-oauth2-tools.
    2. Нажмите Необработанные, а затем сохраните содержимое под именем файла oauth2.py в своей локальной системе.
    3. Выполните следующую команду в терминале (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:

    4. Откройте в веб-браузере URL-адрес, который был получен на предыдущем шаге.
    5. Нажмите Разрешить, чтобы разрешить службу. Будет возвращен код подтверждения.
    6. Введите проверочный код в командную строку oauth2.py.

      Команда вернет маркер безопасности и обновит маркер, например:

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

      Важное замечание
      Срок действия маркера безопасности через некоторое время истекает. Для создания нового маркера безопасности можно использовать скрипт Python oauth2.py и маркер обновления. Вы несете ответственность за создание нового маркера безопасности и обновление средства перенаправления событий в Lenovo XClarity Orchestrator на новый маркер.
  3. В веб-интерфейсе Lenovo XClarity Orchestrator настройте средство перенаправления событий на электронную почту, используя следующие атрибуты.
    ПараметрЗначение
    Хостsmtp.gmail.com
    Порт587
    SSLОчистить
    STARTTLSВыбрать
    АутентификацияOAUTH2
    — пользовательДействительный адрес электронной почты Gmail
    МаркерМаркер безопасности
    С адреса(необязательно)