跳至主要内容

轉遞事件到 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 使用者帳戶及密碼進行鑑別。

參數
主機smtp.gmail.com
465
SSL選取
STARTTLS清除
鑑別一般
使用者有效的 Gmail 電子郵件地址
密碼Gmail 鑑別密碼
傳送者位址(選用)

在埠 587 使用 TLS 的一般鑑別

此範例透過埠 587 使用 TLS 通訊協定,與 Gmail SMTP 伺服器通訊,並使用有效的 Gmail 使用者帳戶及密碼進行鑑別。

參數
主機smtp.gmail.com
587
SSL清除
STARTTLS選取
鑑別一般
使用者有效的 Gmail 電子郵件地址
密碼Gmail 鑑別密碼
傳送者位址(選用)

OAUTH2 鑑別使用埠 587 的 TLS

此範例透過埠 587 使用 TLS 通訊協定,與 Gmail SMTP 伺服器通訊,並使用有效的 Gmail 使用者帳戶和安全代碼進行鑑別。

使用下列範例中的程序來取得安全代碼。

  1. 在 Google Developers Console 建立專案,並擷取用戶端 ID 和用戶端密鑰。如需相關資訊,請參閱 Google Sign-In for Websites 網頁網站。
    1. 在 Web 瀏覽器中開啟 Google API 網頁
    2. 在該網頁的功能表依序點選選取專案 > 建立專案。便會顯示新增專案對話框。
    3. 輸入名稱,選取同意授權合約,然後按一下建立
    4. 概觀標籤上,使用搜尋欄位搜尋「gmail」。

      在搜尋結果中按一下 GMAIL API

    5. 按一下啟用
    6. 按一下認證標籤。
    7. 按一下OAuth 同意畫面
    8. 向使用者顯示的產品名稱欄位輸入名稱,然後按一下儲存
    9. 依序點選建立認證 > OAuth 用戶端 ID
    10. 選取其他,並輸入名稱。
    11. 按一下建立OAuth 用戶端對話框便會顯示您的用戶端 ID 與用戶端密鑰。
    12. 記下用戶端 ID 與用戶端密鑰以供日後使用。
    13. 按一下確定關閉對話框。
  2. 使用 oauth2.py Python 指令,輸入您建立專案時產生的用戶端 ID 與用戶端密鑰來產生及授權安全代碼。
    需要 Python 2.7 才能完成此步驟。您可以從 Python 網站下載及安裝 Python 2.7。
    1. 在 Web 瀏覽器中開啟 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

      此指令傳回必須用來鑑別代碼 (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. 在 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 介面中,使用下列屬性設定電子郵件的事件轉遞器。
    參數
    主機smtp.gmail.com
    587
    SSL清除
    STARTTLS選取
    鑑別OAUTH2
    使用者有效的 Gmail 電子郵件地址
    代碼安全代碼
    傳送者位址(選用)