cloudflareでカスタムドメインをメールアドレスとして設定する


最終更新日:

Cloudflare Email Routingというサービスで、カスタムドメイン宛に送信されたメールをgmailやoutlookなどのメールアドレスへ転送できる

要するに、取得したドメインをメールアドレスとして使うための設定が無料でできる。gmail(googleアカウント)を使って設定してみた

前提

  • cloudflareにてDNSレコードの設定ができる状態

ドメインをcloudflareで購入しているか、ネームサーバーをcloudflareで設定している状態

  • 転送先のgoogleアカウントを作成している

適当に取得すればOK

この記事では、登録するメールアドレス(カスタムアドレス)としてm@uni-3.appを、転送先のgmailのアドレスとしてcustom.domain@gmail.comを用いる

gmailの設定

カスタムアドレスから返信するために必要な設定。送信の際にエイリアスとして用いるアドレスを設定する

アプリパスワードの設定

こちらはエイリアス設定の際に必要となる。アプリパスワードの設定にはgoogleアカウントの二段階認証を有効にする必要があることに注意

アプリパスワードの設定画面はgoogleアカウントの設定画面の検索窓から、アプリ パスワードなどとして検索するとよい。もしくは以下のURLから設定できる(設定画面からのたどり方がわからなかった)

https://myaccount.google.com/apppasswords

適当な名前で作成し、でてきた16桁の英数字(アプリパスワード)は控えておく

gmailのエイリアスの設定

gmail画面の設定→Accounts and Importタブ(https://mail.google.com/mail/#settings/accounts のページ)より

Send mail asセクションのAdd another email addressをクリック

以下のような黄色いポップアップ画面が出てくる

gmail-add-alias.png

Email addressに表示したいアドレス(今回ではm@uni-3.app)を入力。next stepボタンをクリックし、次のページにsmtp情報(googleアカウント)を入力する

smtpにはsmtp.gmail.comと入力。usernameには先程作成したgmailのアドレスを、passwordにはアプリパスワードの設定にて表示されたパスワードxxxx xxxx xxxx xxxxを(スペース付きのまま)ペーストすればよい。設定したら

Gmail Confirmation - Send Mail as m@uni-3.app

というタイトルのメールがgmail宛にくるので、本文にある確認URLのリンクをクリックし

The Gmail user may now send mail as m@uni-3.app.

Click here to return to your Gmail account:

などとブラウザに表示されたら完了

cloudflare

カスタムアドレスの転送設定とドメインのDNS設定をしていく。cloudflareのドメインのページから、サイドバーの、メール アドレス→Email Routingとたどる

転送先(宛先アドレス)設定

宛先アドレス→宛先アドレスの作成、より設定するgmailアドレスを入力し、作成

[Cloudflare]: Verify Email Routing address

というタイトルのメールが届くので、メールアドレスを有効にする

  • 設定後の画面

cloudflare-email-routing-verified.png

ルーティング ルール→カスタム アドレス項目の→アドレスを作成より、

適当なユーザー名(@の前の文字列)で転送ルールを作成する。宛先には先程設定した宛先アドレスが選択できるようになっているはず

  • 作成画面

cloudflare-add-custom-address.png

メール用のDNSレコードの設定も行う。設定タブ->ドメインセクションより、以下のように自動で設定項目が出てくるので有効にする

add dns record

また、cloudflare画面のアクティビティ ログ部分に転送ログが(送信元情報も含めて)表示される

送信テスト

メールの送受信を試してみる。適当なgmailから送信して、返信してみた。受信、返信もカスタムドメインからできている

email-test-result.png

ちなみに返信メールの受信先(上記画像でいうxxxx@gmail.comのメール画面)では以下の感じで表示された。fromに今回設定したカスタムドメインが表示されている。gmail.com経由、と表示はされたが、転送元のgmailアドレスは表示されないようになっている

From:uni <m@uni-3.app> gmail.com 経由
To:uni <xxxx@gmail.com>
日付:2026/02/12 15:50件名:Re: test送信元:gmail.com

これで個人用、ビジネス用などのメールアドレスが設定できる

参考

  • アプリパスワードとは

https://support.google.com/accounts/answer/185833

  • email routing

https://www.cloudflare.com/developer-platform/products/email-routing/

  • 詳しい説明付きの記事

https://zenn.dev/kameoncloud/articles/f59cc2af1f9c35