Gmail SMTP 서비스에 이벤트 전달하기
Lenovo XClarity Orchestrator가 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에 SSL을 사용하는 일반 인증
이 예제에서는 포트 587을 통해 TLS 프로토콜을 사용하여 Gmail SMTP 서버와 통신하고 유효한 Gmail 사용자 계정 및 암호를 사용하여 인증합니다.
매개변수 | 값 |
---|---|
Host | smtp.gmail.com |
포트 | 587 |
SSL | 지우기 |
STARTTLS | 선택 |
인증 | 일반 |
사용자 | 유효한 Gmail 이메일 주소 |
암호 | Gmail 인증 암호 |
보내는 사람 주소 | (옵션) |
포트 587에 SSL을 사용하는 OAUTH2 인증
이 예제에서는 포트 587을 통해 TLS 프로토콜을 사용하여 Gmail SMTP 서버와 통신하고 유효한 Gmail 사용자 계정 및 보안 토큰을 사용하여 인증합니다.
다음 예제를 사용하여 보안 토큰을 확보하십시오.
- Google Developers Console에서 프로젝트를 만들고 클라이언트 ID와 클라이언트 암호를 검색하십시오. 자세한 정보는 웹 사이트용 Google 로그인 웹 페이지 웹 사이트를 참조하십시오.
- 웹 브라우저에서 Google API 웹 페이지를 여십시오.
- 해당 웹 페이지의 메뉴에서 새 프로젝트 대화 상자가 표시됩니다. 를 클릭하십시오.
- 이름을 입력하고 예를 선택하여 라이센스 계약에 동의하고 만들기를 클릭하십시오.
- 개요 탭에서 검색 필드를 사용하여 "gmail"을 검색하십시오.
검색 결과에서 GMAIL API를 클릭하십시오.
- 사용을 클릭하십시오.
- 자격 증명 탭을 클릭하십시오.
- OAuth 동의 화면을 클릭하십시오.
- 사용자에게 표시되는 제품 이름 필드에 이름을 입력하고 저장을 클릭하십시오.
- 를 클릭하십시오.
- 기타를 선택하고 이름을 입력하십시오.
- 만들기를 클릭하십시오. OAuth 클라이언트 대화 상자가 클라이언트 ID 및 클라이언트 암호와 함께 표시됩니다.
- 나중에 사용하도록 클라이언트 ID와 클라이언트 암호를 기록해 두십시오.
- 대화 상자를 닫으려면 확인을 클릭하십시오.
- oauth2.py Python 스크립트를 사용하여 프로젝트를 만들 때 생성된 클라이언트 ID와 클라이언트 암호를 입력하여 보안 토큰을 생성 및 승인하십시오.주이 단계를 완료하려면 Python 2.7이 필요합니다.
Python 웹 사이트에서 Python 2.7을 다운로드하고 설치할 수 있습니다. - 웹 브라우저에서 gmail-oauth2-tools 웹 페이지를 여십시오.
- Raw를 클릭한 다음 콘텐츠를 로컬 시스템에 파일명 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이 명령은 토큰을 승인하고 Google 웹 사이트에서 확인 코드를 검색하는 데 사용해야 하는 URL을 반환하는데, 다음 예와 같습니다.
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: - 웹 브라우저에서 이전 단계에서 반환된 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 웹 인터페이스에서 다음 속성을 사용하여 이메일에 대한 이벤트 전달자를 설정하십시오.
매개변수 값 Host smtp.gmail.com 포트 587 SSL 지우기 STARTTLS 선택 인증 OAUTH2 사용자 유효한 Gmail 이메일 주소 토큰 보안 토큰 보내는 사람 주소 (옵션)
피드백 보내기