跳转到内容

Supabase Auth

Supabase 内置的邮件发送器速率限制非常严格,仅用于测试。把它指向 SpacePost,即可从你自己的域名发送确认、魔法链接、邀请和重置密码邮件。

  1. 在 SpacePost 中验证你的域名,并创建一个 API 密钥(最好是限定到该域名的 sending_access 密钥)。

  2. 在 Supabase 控制台中打开 Authentication,然后进入 Emails(或 Project Settings, Authentication),找到 SMTP Settings。开启 Enable custom SMTP。

  3. 填写以下内容:

    字段 值
    Sender email no-reply@acme.com(位于你的已验证域名上)
    Sender name Acme
    Host smtp.spacepost.dev
    Port number 25976
    Username spacepost
    Password 你的 SpacePost API 密钥

    Supabase 会在此端口上自动通过 STARTTLS 升级连接。

  4. 保存,然后如果你预计的发送量超过默认值,请在 Authentication, Rate Limits 中提高邮件的速率限制。

  5. 触发一次注册或重置密码,并在 SpacePost 控制台的 邮件 下查看这封邮件。

如果邮件没有送达:请检查 SpacePost 邮件日志中是否有 403 invalid_from_address(发件域名未验证)或抑制记录;并确认粘贴密钥时没有带上空格。