自分のドメインを使ってサーバーレスの無料メールボックスを構築方法
背景 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 通まで