ตั้ง SMTP สำหรับอีเมลเข้าสู่ระบบ
อีเมลลิงก์เข้าสู่ระบบและคำเชิญต้องใช้ SMTP ของตัวเองก่อนเปิดใช้จริง
อีเมลในตัวของ Supabase ส่งได้ประมาณ 2 ฉบับต่อชั่วโมง ใช้ได้แค่ตอนพัฒนา
- สมัครผู้ให้บริการส่งอีเมล (เช่น Amazon SES, Resend, Postmark, SendGrid) และยืนยันโดเมนผู้ส่ง (SPF, DKIM, DMARC)
- Supabase Dashboard → Authentication → Emails → SMTP Settings: เปิด custom SMTP ใส่ host, port, user, password, ชื่อผู้ส่ง, อีเมลผู้ส่ง (เช่น
no-reply@<โดเมน>) - Authentication → Rate Limits: ปรับจำนวนอีเมลต่อชั่วโมงให้พอกับจำนวนผู้ใช้
- Authentication → Emails → Templates: แปลข้อความ Magic Link / Invite เป็นภาษาไทย
- ทดสอบ: Authentication → Users → เลือกผู้ใช้ → Send magic link ไปอีเมลจริง ตรวจว่าไม่เข้า spam
ทำทั้ง staging และ production (คนละผู้ส่งหรือคนละ subdomain ก็ได้)