ข้ามไปยังเนื้อหา

ตั้ง SMTP สำหรับอีเมลเข้าสู่ระบบ

อีเมลลิงก์เข้าสู่ระบบและคำเชิญต้องใช้ SMTP ของตัวเองก่อนเปิดใช้จริง

อีเมลในตัวของ Supabase ส่งได้ประมาณ 2 ฉบับต่อชั่วโมง ใช้ได้แค่ตอนพัฒนา

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

ทำทั้ง staging และ production (คนละผู้ส่งหรือคนละ subdomain ก็ได้)