Aliyun Direct Mail로 이메일 인증을 설정하세요
직접 메일 서비스를 위한 공식 Logto Aliyun 커넥터입니다.
팁:
이 가이드는 Logto 커넥터에 대한 기본적인 이해를 전제로 합니다. 익숙하지 않은 분들은 커넥터 가이드를 참조하여 시작하세요.
시작하기
Aliyun은 아시아의 주요 클라우드 서비스 제공업체로, DM (직접 메일) 등 다양한 클라우드 서비스를 제공합니다. Aliyun DM 커넥터는 Logto 팀이 제공하는 플러그인으로, 이를 통해 Logto 최종 사용자는 메일 인증 코드 (또는 다른 말로 인증 코드)를 통해 Logto 계정에 등록하고 로그인할 수 있습니다.
Aliyun DirectMail 콘솔에서 이메일 서비스를 설정하세요
Aliyun 계정 생성하기
Aliyun으로 이동하여 Aliyun 계정이 없으면 계정을 생성하세요.
Aliyun Direct Mail 활성화 및 구성하기
DM 서비스 콘솔 페이지로 이동하여 로그인하세요. 페이지 왼쪽 상단의 "신청하여 활성화" (申请开通) 버튼을 클릭하여 Direct Mail 서비스를 활성화하고 구성 과정을 시작하세요.
DM 관리자 콘솔 페이지에서 다음을 수행해야 합니다:
- 사이드바에서 "발신 도메인" (发信域名)으로 이동하여 지침에 따라 "새 도메인" (新建域名)을 추가하세요.
- 각각 "발신 주소" (发信地址)와 "이메일 태그" (邮件标签)를 사용자 정의하세요.
설정을 완료한 후, 테스트하는 두 가지 방법이 있습니다:
- DirectMail 개요 페이지로 이동하여 페이지 하단의 "작업 가이드" (操作引导)를 찾아 "이메일 보내기" (发送邮件)를 클릭하세요. 다양한 테스트 방법을 찾을 수 있습니다.
- 사이드바에서 "이메일 보내기" (发送邮件) -> "이메일 작업" (发送邮件) 경로를 따라가 테스트 작업을 생성하세요.
커넥터 JSON 작성하기
- DM 관리자 콘솔 페이지에서 오른쪽 상단의 아바타에 마우스를 올리고 "AccessKey 관리" (AccessKey 管理)로 이동하여 "AccessKey 생성" (创建 AccessKey)을 클릭하세요. 보안 인증을 완료한 후 "AccessKey ID"와 "AccessKey Secret" 쌍을 받게 됩니다. 이를 잘 보관하세요.
- 방금 방문한 DM 관리자 콘솔 페이지의 "발신 주소" (发信地址) 또는 "이메일 태그" (邮件标签) 탭으로 이동하여 발신 주소 또는 이메일 태그 를 쉽게 찾을 수 있습니다.
- Aliyun DM 커넥터 설정을 작성하세요:
- 1단계에서 얻은 액세스 키 쌍으로
accessKeyId와accessKeySecret필드를 작성하세요. - 2단계에서 찾은 "발신 주소"와 "이메일 태그"로
accountName과fromAlias필드를 작성하세요. 모든 템플릿은 이 서명 이름을 공유합니다. (fromAlias는 선택 사항이므로 비워둘 수 있습니다.) - 다양한 경우에 대해 여러 DM 커넥터 템플릿을 추가할 수 있습니다. 단일 템플릿을 추가하는 예는 다음과 같습니다:
- 발송 이메일의 제목으로 사용할
subject필드를 작성하세요. - 임의의 문자열 형식 콘텐츠로
content필드를 작성하세요. 무작위 인증 코드를 위한{{code}}자리 표시자를 잊지 마세요. usageType필드를Register,SignIn,ForgotPassword또는Generic중 하나로 작성하여 다양한 사용 사례에 맞추세요. (usageType은 적절한 사용 사례를 식별하기 위한 Logto 속성입니다.) 전체 사용자 흐름을 활성화하려면Register,SignIn,ForgotPassword및Generic사용 유형의 템플릿이 필요합니다.
- 발송 이메일의 제목으로 사용할
- 1단계에서 얻은 액세스 키 쌍으로
Aliyun DM 커넥터 테스트하기
이메일 주소를 입력하고 "보내기"를 클릭하여 설정이 작동하는지 "저장 및 완료" 전에 확인할 수 있습니다.
이제 끝났습니다. 로그인 경험에서 커넥터 활성화하기를 잊지 마세요.
구성 유형
| 이름 | 유형 |
|---|---|
| accessKeyId | string |
| accessKeySecret | string |
| accountName | string |
| fromAlias | string (선택 사항) |
| templates | Template[] |
| 템플릿 속성 | 유형 | 열거형 값 |
|---|---|---|
| subject | string | N/A |
| content | string | N/A |
| usageType | enum string | 'Register' | 'SignIn' | 'ForgotPassword' | 'Generic' |