🍣
Supabaseのメール認証引っかかったポイント
目的
引っかかりポイントから解決までが意外とつながっておらず、日本語記事へ連携するためにこの記事を忘備録として残す
背景
Supabaseのメール認証は、Supabase始めた誰しもが最初に通る認証方法であると思われる。
Supabaseのアカウントメールアドレスであれば問題なくできるが、他のメールアドレスなどを使用すると認証エラーで弾かれてしまう現象に遭遇。
email address cannot be used as it is not authorized
原因
公式(https://supabase.com/docs/guides/auth/auth-smtp )によると「ユーザーへのメッセージの配信を処理するには、カスタム SMTP サーバーを設定する必要があります。」とのこと。
つまり、SMTPサーバーとやらを準備せよとのこと。
詳しいやり方については下記などで手順が載っているのでそちらに譲る
備考
記事によってはResend使えばいいよーとかも記載あるけど、Googleがアカウントあるし一番手っ取り早かったのでこちらを推す。ただしプロジェクトによってはメール送信上限などに引っかかる(Googleは500件/日とかだったのでその辺りも考慮する)
Discussion