跳到主要内容

将事件转发到 Gmail SMTP 服务

可设置 Lenovo XClarity Orchestrator 以将事件转发到基于 Web 的电子邮件服务,例如 Gmail

借助以下配置示例设置事件转发器以使用 Gmail SMTP 服务。

Gmail 建议使用 OAUTH2 认证方法来进行最安全的通信。如果选择使用常规认证,则会收到一封电子邮件,指出有应用程序试图在不使用最新安全标准的情况下使用您的帐户。此电子邮件包含关于配置电子邮件帐户以接受这些类型的应用程序的说明。

有关配置 Gmail SMTP 服务器的信息,请参阅 https://support.google.com/a/answer/176600?hl=en

在端口 465 上使用 SSL 进行常规认证

此示例通过端口 465 使用 SSL 协议与 Gmail SMTP 服务器进行通信,并使用有效的 Gmail 用户帐户和密码进行认证。

参数
Hostsmtp.gmail.com
端口465
SSL选择
STARTTLS清除
认证常规
用户有效的 Gmail 邮箱地址
密码Gmail 认证密码
发件人地址(可选)

在端口 587 上使用 TLS 进行常规认证

此示例通过端口 587 使用 TLS 协议与 Gmail SMTP 服务器进行通信,并使用有效的 Gmail 用户帐户和密码进行认证。

参数
Hostsmtp.gmail.com
端口587
SSL清除
STARTTLS选择
认证常规
用户有效的 Gmail 邮箱地址
密码Gmail 认证密码
发件人地址(可选)

在端口 587 上使用 TLS 进行 OAUTH2 认证

此示例通过端口 587 使用 TLS 协议与 Gmail SMTP 服务器进行通信,并使用有效的 Gmail 用户帐户和安全令牌进行认证。

使用以下示例过程来获取安全令牌。

  1. 在 Google Developers Console 中创建项目,然后检索客户端标识和客户端密钥。有关详细信息,请参阅 “Google 网站登录”Web 页面 网站。
    1. 从 Web 浏览器中,打开 “Google API”Web 页面
    2. 从该 Web 页面上的菜单中,单击选择项目 > 创建项目。随后将显示新建项目对话框。
    3. 输入名称,选择以同意许可证协议,然后单击创建
    4. 概述选项卡上,使用搜索字段来搜索“gmail”。

      在搜查结果中单击 GMAIL API

    5. 单击启用
    6. 单击凭证选项卡。
    7. 单击 OAuth 同意屏幕
    8. 向用户显示的产品名称字段中输入名称,然后单击保存
    9. 单击创建凭证 > OAuth 客户端标识
    10. 选择其他,并输入名称。
    11. 单击创建。随后将显示 OAuth 客户端对话框,其中包括客户端标识和客户端密钥。
    12. 记录客户端标识和客户端密钥以供稍后使用。
    13. 单击确定以关闭该对话框。
  2. 使用 oauth2.py Python 脚本,通过输入在创建项目时生成的客户端标识和客户端密钥来生成安全令牌并予以授权。
    需要 Python 2.7 才能完成此步骤。可从 Python 网站下载并安装 Python 2.7。
    1. 从 Web 浏览器中,打开 “gmail-oauth2-tools”Web 页面
    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,必须使用此 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. 从 Web 浏览器中,打开上一步中返回的 URL。
    5. 单击允许以同意此服务。随后将返回验证代码。
    6. oauth2.py 命令中输入验证代码。

      该命令返回安全令牌并刷新令牌,例如:

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

      重要
      安全令牌在一段时间之后到期。可使用 oauth2.py Python 脚本和刷新令牌来生成新的安全令牌。您需要负责生成新的安全令牌,然后使用新令牌更新 Lenovo XClarity Orchestrator 中的事件转发器。
  3. Lenovo XClarity Orchestrator Web 界面中,使用以下属性设置电子邮件事件转发器。
    参数
    Hostsmtp.gmail.com
    端口587
    SSL清除
    STARTTLS选择
    认证OAUTH2
    用户有效的 Gmail 邮箱地址
    令牌安全令牌
    发件人地址(可选)