使用 AWS Direct Mail 设置电子邮件验证
Logto 的官方连接器用于 AWS 的直接邮件服务。
提示:
本指南假设你对 Logto 连接器 (Connectors) 有基本的了解。对于不熟悉的人,请参考 连接器 (Connectors) 指南以开始了解。
开始使用
Amazon SES 是一个云电子邮件服务提供商,可以集成到任何应用程序中进行批量电子邮件发送。
Logto 团队调用 Amazon Simple Email Service API,借助这些 API,Logto 终端用户可以通过邮件验证码注册并登录他们的 Logto 账户。
在 AWS 服务控制台配置邮件服务
注册 AWS 账号
前往 AWS 并注册一个账号。
创建身份 (Identity)
- 进入
Amazon Simple Email Service控制台 - 创建一个身份 (Identity),选择以下选项之一
- 创建一个域名
- 创建一个邮箱地址
连接器 (Connector) 配置
- 点击 Amazon 控制台右上角的用户名,进入
安全凭证 (Security Credentials)。如果你还没有,创建一个AccessKey并妥善保存。 - 完成
Amazon Simple Email Service连接器 (Connector) 的设置:- 使用第 1 步获得的
AccessKey ID和AccessKey Secret分别填写到accessKeyId和accessKeySecret。 region:在region字段填写你用于发送邮件的身份 (Identity) 所在的区域。emailAddress:你用于发送邮件的邮箱地址,格式为Logto\<noreply@logto.io>或\<noreply@logto.io>
- 使用第 1 步获得的
以下参数为可选项;参数说明可参考 AWS SES API 文档。
feedbackForwardingEmailAddressfeedbackForwardingEmailAddressIdentityArnconfigurationSetName
测试 Amazon SES 连接器 (Connector)
你可以输入一个邮箱地址并点击“发送”,在“保存并完成”之前测试设置是否有效。
就是这样。别忘了 在注册和登录中启用连接器 (Connector)。
配置类型
| 名称 | 类型 |
|---|---|
| accessKeyId | string |
| accessKeySecret | string |
| region | string |
| emailAddress | string (可选) |
| emailAddressIdentityArn | string (可选) |
| feedbackForwardingEmailAddress | string (可选) |
| feedbackForwardingEmailAddressIdentityArn | string (可选) |
| configurationSetName | string (可选) |
| templates | Template[] |
| 模板属性 (Template Properties) | 类型 | 枚举值 |
|---|---|---|
| subject | string | N/A |
| content | string | N/A |
| usageType | enum string | 'Register' / 'SignIn' / 'ForgotPassword' / 'Generic' |