Resend
Resend は、メール送信のための API を提供しているサービスです。Resend と Auth.js を組み合わせて、メール認証などを行います。
アカウント作成
- Resend にアクセス
- Sign in ボタンをクリックし、ユーザ登録する
Resend の設定
- まず、Resend にドメインを追加します (メールの送信元アドレスのドメイン)
- 左ペーンの
Domainsをクリック、あるいは Domains · Resend にアクセス 2. Add domain をクリック - ドメインを入力し、Add domain をクリック
- ここでは、
bdash-sources.leach.tokyoを追加します
- ここでは、
- ドメインの所有権の確認する必要があります

- 上記画面に表示されている DNS レコードを、Cloudflare に登録します
- 登録後、
Verify DNS Recordsボタンをクリックします - クリック後、以下のように
Well done!と表示されれば、ドメインの所有権の確認が成功しています
- 左ペーンの
- Resend の API キーを取得します
- API Keys · Resend にアクセス
- Create API Key をクリック
- Name: (任意の文字列)
- ここでは、
bdash-sourcesとしました
- ここでは、
- Permission: Sending access を選択
- Domain: 上記で追加したドメインを選択
- Add をクリック
- 作成した API Key を控えます
- Name: (任意の文字列)
GitHub の Secrets に設定
- 上記の結果を、GitHub の Secrets に設定する
- Name:
PROD_AUTH_RESEND_KEY - Value: 上記の結果 (例:
re_xxxxx)
- Name:
- 以下も GitHub の variables に設定する
- Name:
PROD_RESEND_REPLY_EMAIL(Email ログイン時に送信される Magic Link の、送信元メールアドレス) - Value: (例:
noreply@bdash-sources.leach.tokyo)
- Name:
FYI
- FYI: Auth.js | Resend
