将事件转发到 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 用户帐户和密码进行认证。
参数 | 值 |
---|---|
Host | smtp.gmail.com |
端口 | 465 |
SSL | 选择 |
STARTTLS | 清除 |
认证 | 常规 |
用户 | 有效的 Gmail 邮箱地址 |
密码 | Gmail 认证密码 |
发件人地址 | (可选) |
在端口 587 上使用 TLS 进行常规认证
此示例通过端口 587 使用 TLS 协议与 Gmail SMTP 服务器进行通信,并使用有效的 Gmail 用户帐户和密码进行认证。
参数 | 值 |
---|---|
Host | smtp.gmail.com |
端口 | 587 |
SSL | 清除 |
STARTTLS | 选择 |
认证 | 常规 |
用户 | 有效的 Gmail 邮箱地址 |
密码 | Gmail 认证密码 |
发件人地址 | (可选) |
在端口 587 上使用 TLS 进行 OAUTH2 认证
此示例通过端口 587 使用 TLS 协议与 Gmail SMTP 服务器进行通信,并使用有效的 Gmail 用户帐户和安全令牌进行认证。
使用以下示例过程来获取安全令牌。
- 在 Google Developers Console 中创建项目,然后检索客户端标识和客户端密钥。有关详细信息,请参阅 “Google 网站登录”Web 页面 网站。
- 从 Web 浏览器中,打开 “Google API”Web 页面。
- 从该 Web 页面上的菜单中,单击新建项目对话框。 。随后将显示
- 输入名称,选择是以同意许可证协议,然后单击创建。
- 在概述选项卡上,使用搜索字段来搜索“gmail”。
在搜查结果中单击 GMAIL API。
- 单击启用。
- 单击凭证选项卡。
- 单击 OAuth 同意屏幕。
- 在向用户显示的产品名称字段中输入名称,然后单击保存。
- 单击 。
- 选择其他,并输入名称。
- 单击创建。随后将显示 OAuth 客户端对话框,其中包括客户端标识和客户端密钥。
- 记录客户端标识和客户端密钥以供稍后使用。
- 单击确定以关闭该对话框。
- 使用 oauth2.py Python 脚本,通过输入在创建项目时生成的客户端标识和客户端密钥来生成安全令牌并予以授权。注需要 Python 2.7 才能完成此步骤。可从
Python 网站下载并安装 Python 2.7。 - 从 Web 浏览器中,打开 “gmail-oauth2-tools”Web 页面。
- 单击原始,随后以文件名 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,必须使用此 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: - 从 Web 浏览器中,打开上一步中返回的 URL。
- 单击允许以同意此服务。随后将返回验证代码。
- 在 oauth2.py 命令中输入验证代码。
该命令返回安全令牌并刷新令牌,例如:
Refresh Token: 1/K8lPGx6UQQajj7tQGYKq8mVG8lVvGIVzHqzxFIMeYEQMEudVrK5jSpoR30zcRFq6
Access Token: ya29.CjHXAsyoH9GuCZutgIOxm1SGSqKrUkjIoH14SGMnljZ6rwp3gZmK7SrGDPCQx_KN-34f
Access Token Expiration Seconds: 3600重要安全令牌在一段时间之后到期。可使用oauth2.py Python 脚本和刷新令牌来生成新的安全令牌。您需要负责生成新的安全令牌,然后使用新令牌更新 Lenovo XClarity Orchestrator 中的事件转发器。
- 从 Lenovo XClarity Orchestrator Web 界面中,使用以下属性设置电子邮件事件转发器。
参数 值 Host smtp.gmail.com 端口 587 SSL 清除 STARTTLS 选择 认证 OAUTH2 用户 有效的 Gmail 邮箱地址 令牌 安全令牌 发件人地址 (可选)
提供反馈