🍣

Supabaseのメール認証引っかかったポイント

2024/11/13に公開

目的

引っかかりポイントから解決までが意外とつながっておらず、日本語記事へ連携するためにこの記事を忘備録として残す

背景

Supabaseのメール認証は、Supabase始めた誰しもが最初に通る認証方法であると思われる。
Supabaseのアカウントメールアドレスであれば問題なくできるが、他のメールアドレスなどを使用すると認証エラーで弾かれてしまう現象に遭遇。

email address cannot be used as it is not authorized

原因

公式(https://supabase.com/docs/guides/auth/auth-smtp )によると「ユーザーへのメッセージの配信を処理するには、カスタム SMTP サーバーを設定する必要があります。」とのこと。

つまり、SMTPサーバーとやらを準備せよとのこと。
詳しいやり方については下記などで手順が載っているのでそちらに譲る
https://qiita.com/hukuryo/items/b30e35b27fd0811e7414

備考

記事によってはResend使えばいいよーとかも記載あるけど、Googleがアカウントあるし一番手っ取り早かったのでこちらを推す。ただしプロジェクトによってはメール送信上限などに引っかかる(Googleは500件/日とかだったのでその辺りも考慮する)

Discussion