自分のドメインを使ってサーバーレスの無料メールボックスを構築方法
背景
- Gmail + Resend + Cloudflare のサービスを組み合わせれば、受送信できる自分のドメインのメールボックスを構築する方法を記す
手順 / ステップ
1. Resend で企業ドメインの紐付け
Domain → Add domain を選択し、自分のドメインを入力する。
指示に従い必要な DNS レコードを Cloudflare に登録する。
Resend で Verify DNS Records をクリックして、DNS 検証を行う。
2. Cloudflare 上でメール転送の設定
ドメインのメールアドレスが自分の Gmail に転送して、メール受信する設定を行う。
Email の Email Routing から Get started を選択
DNS の追加で Add records を選ぶと、Cloudflare が自動的に追加してくれる
Catch-all をオンにして、ドメイン宛のメールは全て対象のメールアドレスに転送してくれる
ドメインのメールアドレスに送信して、メールが受信されることを確認
3. Gmail 上でドメインのメールアドレスを設定
Gmail から Resend を呼び出し、ドメインアドレスから送信する設定を行う
- Gmail の設定から全ての設定に行き、他のメールアドレスを追加を選択
- 名前と送信のアドレスを入力する
- Resend で API keys を選択して、Create API key でキーを作成して一旦保存しておく
- Resend の Settings から SMTP を選び、SMTP 情報を取得する
- 3 と 4 で取得した内容を Gmail の設定に反映する

- Gmail から確認メールが送られるので、メールの中身の確認リンクをクリックして承認する
- Gmail を使ってドメインメールアドレスから送信テストを行なって、メールが送信できることを確認
結果

注意点 / トラブルシューティング
- ドメインメールアドレスの送信は Gmail の WebUI からしか行えない
- Resend の無料プランは 1 日の送信可能数は 100 通まで
コメント
コメントを投稿