ตั้งค่าการยืนยันอีเมลด้วย AWS Direct Mail
ตัวเชื่อมต่อ Logto อย่างเป็นทางการสำหรับ AWS สำหรับบริการส่งอีเมลโดยตรง
คู่มือนี้สมมติว่าคุณมีความเข้าใจพื้นฐานเกี่ยวกับ ตัวเชื่อมต่อ (Connectors) ของ Logto หากคุณยังไม่คุ้นเคย โปรดดูคู่มือ ตัวเชื่อมต่อ (Connectors) เพื่อเริ่มต้น
เริ่มต้นใช้งาน
Amazon SES เป็นผู้ให้บริการอีเมลบนคลาวด์ที่สามารถเชื่อมต่อกับแอปพลิเคชันใดก็ได้สำหรับการส่งอีเมลจำนวนมาก
ทีม Logto จะเรียกใช้งาน Amazon Simple Email Service APIs ซึ่งช่วยให้ผู้ใช้ปลายทางของ Logto สามารถลงทะเบียนและลงชื่อเข้าใช้บัญชี Logto ของตนผ่านรหัสยืนยันทางอีเมล
ตั้งค่าบริการอีเมลใน AWS Service Console
ลงทะเบียนบัญชี AWS
ไปที่ AWS และลงทะเบียนบัญชี
สร้าง identity
- ไปที่คอนโซล
Amazon Simple Email Service - สร้าง identity โดยเลือกหนึ่งในตัวเลือกต่อไปนี้
- สร้าง domain
- สร้าง email address
การตั้งค่าตัวเชื่อมต่อ (Configuration of the connector)
- คลิกชื่อผู้ใช้ของคุณที่มุมขวาบนของคอนโซล Amazon เพื่อเข้าสู่
Security Credentialsหากยังไม่มี ให้สร้างAccessKeyและเก็บรักษาไว้ให้ดี - กรอกการตั้งค่าของตัวเชื่อมต่อ
Amazon Simple Email Serviceให้สมบูรณ์:- ใช้
AccessKey IDและAccessKey Secretที่ได้จากขั้นตอนที่ 1 กรอกลงในaccessKeyIdและaccessKeySecretตามลำดับ region: กรอกช่องregionด้วยภูมิภาคของ identity ที่คุณใช้ส่งอีเมลemailAddress: ที่อยู่อีเมลที่คุณใช้ส่งอีเมล ในรูปแบบLogto\<noreply@logto.io>หรือ\<noreply@logto.io>
- ใช้
พารามิเตอร์ต่อไปนี้เป็นตัวเลือก สามารถดูคำอธิบายพารามิเตอร์ได้ใน AWS SES API documentation
feedbackForwardingEmailAddressfeedbackForwardingEmailAddressIdentityArnconfigurationSetName
ทดสอบตัวเชื่อมต่อ Amazon SES
คุณสามารถกรอกที่อยู่อีเมลและคลิก "Send" เพื่อตรวจสอบว่าการตั้งค่าทำงานหรือไม่ ก่อนคลิก "Save and Done"
เรียบร้อยแล้ว อย่าลืม เปิดใช้งานตัวเชื่อมต่อในขั้นตอนสมัครและลงชื่อเข้าใช้
ประเภทการตั้งค่า (Configure types)
| Name | Type |
|---|---|
| accessKeyId | string |
| accessKeySecret | string |
| region | string |
| emailAddress | string (OPTIONAL) |
| emailAddressIdentityArn | string (OPTIONAL) |
| feedbackForwardingEmailAddress | string (OPTIONAL) |
| feedbackForwardingEmailAddressIdentityArn | string (OPTIONAL) |
| configurationSetName | string (OPTIONAL) |
| templates | Template[] |
| Template Properties | Type | Enum values |
|---|---|---|
| subject | string | N/A |
| content | string | N/A |
| usageType | enum string | 'Register' / 'SignIn' / 'ForgotPassword' / 'Generic' |