轉遞事件到 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 使用者帳戶和安全代碼進行鑑別。
使用下列範例中的程序來取得安全代碼。
- 在 Google Developers Console 建立專案,並擷取用戶端 ID 和用戶端密鑰。如需相關資訊,請參閱 Google Sign-In for Websites 網頁網站。
- 在 Web 瀏覽器中開啟 Google API 網頁。
- 在該網頁的功能表依序點選新增專案對話框。 。便會顯示
- 輸入名稱,選取是同意授權合約,然後按一下建立。
- 在概觀標籤上,使用搜尋欄位搜尋「gmail」。
在搜尋結果中按一下 GMAIL API。
- 按一下啟用。
- 按一下認證標籤。
- 按一下OAuth 同意畫面。
- 在向使用者顯示的產品名稱欄位輸入名稱,然後按一下儲存。
- 依序點選 。
- 選取其他,並輸入名稱。
- 按一下建立。OAuth 用戶端對話框便會顯示您的用戶端 ID 與用戶端密鑰。
- 記下用戶端 ID 與用戶端密鑰以供日後使用。
- 按一下確定關閉對話框。
- 使用 oauth2.py Python 指令,輸入您建立專案時產生的用戶端 ID 與用戶端密鑰來產生及授權安全代碼。註需要 Python 2.7 才能完成此步驟。您可以從
Python 網站下載及安裝 Python 2.7。 - 在 Web 瀏覽器中開啟 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此指令傳回必須用來鑑別代碼 (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: - 在 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 介面中,使用下列屬性設定電子郵件的事件轉遞器。
參數 值 主機 smtp.gmail.com 埠 587 SSL 清除 STARTTLS 選取 鑑別 OAUTH2 使用者 有效的 Gmail 電子郵件地址 代碼 安全代碼 傳送者位址 (選用)
提供意見回饋