【ITニュース解説】Free Email Forwarding for Your Personal Domain With Cloudflare Email Routing
2026年09月29日に「Dev.to」が公開したITニュース「Free Email Forwarding for Your Personal Domain With Cloudflare Email Routing」について初心者にもわかりやすく解説しています。
ITニュース概要
Cloudflare Email Routingを活用すると、独自ドメインのメールアドレスを無料で外部メールボックスへ転送できる。hello@example.comをGmail等で受信可能になり、メールサーバー費用を節約できる。設定は、宛先アドレス認証、DNS設定、転送ルール作成が主な手順だ。ただし、転送元アドレスからのメール送信はできない。
ITニュース解説
システムエンジニアを目指す初心者が、自分の個人ドメインでメールアドレスを持ちたいと考えた時、通常はメールボックスの契約やサーバーの設定、そしてその運用管理が必要となる。しかし、Cloudflareが提供する「Cloudflare Email Routing」というサービスを利用すれば、これらの手間や費用をかけずに、無料で個人ドメインのメールアドレスを使用できる。このサービスは、例えば「hello@example.com」といった自分のドメインのメールアドレスに届いたメールを、すでに使っている「you@gmail.com」のような別のメールアドレスに自動的に転送してくれるものだ。これにより、新しいメールボックスを管理する負担なく、自分のドメイン名が入ったプロフェッショナルな印象を与えるメールアドレスを持つことができる。
この機能を使うための最初の前提条件として、利用したいドメインがCloudflareのDNS(Domain Name System)サービスに登録されている必要がある。具体的には、ドメインのネームサーバーがCloudflareに設定されており、DNS設定が「Full」になっている状態だ。また、既存のメールサービスでMXレコード(メールの行き先を示す設定)がすでに設定されている場合は、Cloudflare Email Routingがメールの配送を制御するためのMXレコードを自身で設定するため、それらを削除する必要がある。
設定は主に五つのステップに分けられる。 まず一つ目は、メールの転送先となる外部メールアドレスの確認だ。Cloudflareの管理画面にある「Email Service」セクションから「Email Routing」を選択し、「Destination Addresses」で転送したい自分の既存メールアドレス、例えば「you@gmail.com」を入力する。するとCloudflareからそのアドレス宛に確認メールが送られてくるので、メール内のリンクをクリックして確認を完了させる。このステップが完了すると、設定したアドレスが「Verified(確認済み)」状態となり、メール転送の準備が整う。この転送先アドレスは、一度確認されればCloudflareのアカウント全体で利用可能になる。
二つ目のステップでは、メールルーティングを有効にし、必要なDNSレコードを追加する。ドメインの「Email Routing」設定画面にある「Settings」の「DNS records」から「Add missing records」を選択すると、Cloudflareが自動的に必要なDNSレコードを追加してくれる。これには、メールの経路を指定するMXレコード(Mail Exchanger Record)、メールの送信元が正当であることを証明するSPFレコード(Sender Policy Framework)、そしてメールの改ざんを検知するためのDKIMレコード(DomainKeys Identified Mail)が含まれる。これらのレコードは、Cloudflareによってロックされ、Email Routingの設定ページからしか編集や削除ができないようになる。もしすでにSPFレコードがドメインに設定されている場合は、Cloudflareが提供するSPFレコードと既存のものを手動で結合する必要がある点に注意が必要だ。一つのドメイン名には原則として一つのSPFレコードのみが存在するようにする。
三つ目のステップは、具体的なメール転送ルールを作成することだ。「Email Routing」の「Routing rules」セクションで、「Create routing rule」を選択する。ここで、「Email pattern」として転送したい個人ドメインのメールアドレス、例えば「hello@example.com」を設定し、「Action」として「Send to an email」、「Destination」として先に確認した「Verified」状態の外部メールアドレスを選択する。このルールを保存すると、ステータスが「Active」となり、設定したアドレスに届くメールが指定の外部アドレスへ転送されるようになる。「hello」の部分は「sales」や「support」など、用途に応じて自由に設定でき、それぞれに対して個別の転送ルールを作成できる。
四つ目のステップでは、「キャッチオール」機能の設定を検討する。これは、特定の転送ルールが設定されていない、ドメイン内の全てのアドレスに届くメールの扱いを決める機能だ。例えば、「info@example.com」のようなタイプミスで届いたメールなども対象となる。「Send to an email」を選択すると、これらのメールも全て指定の外部アドレスに転送されるが、「Drop」を選択すると、それらのメールはサイレントに破棄される。記事では、最初はキャッチオール機能を無効にしておき、もし間違ったアドレスへのメールが多い場合にのみ転送を有効にすることを推奨している。これにより、不要なメールがメインの受信箱に届くのを防ぐことができる。
最後の五つ目のステップは、設定が正しく機能しているかどうかの確認だ。コマンドラインツールを使ってMXレコードやSPFレコードがCloudflareによって正しく設定されているかを確認できるが、最も確実な方法は、実際に設定した「hello@example.com」のような個人ドメインのアドレス宛にテストメールを送信し、それが指定の外部受信箱に届くかどうかを確認することだ。もしメールが届かない場合は、Cloudflareの「Email Routing」にある「Activity Log」を確認することで、メールが「Forwarded(転送された)」「Dropped(破棄された)」「Rejected(拒否された)」「Delivery failed(配信失敗)」のいずれの状態になったかを確認できる。これにより、問題の原因を特定しやすくなる。
このCloudflare Email Routingは、あくまでメールの「転送専用」サービスである点に留意する必要がある。つまり、転送されてきたメールに対して、転送先の外部メールアドレスから返信した場合、その返信は外部メールアドレス(例: you@gmail.com)から送信されたものとして扱われる。自分のドメインのアドレス(例: hello@example.com)から返信を送りたい場合は、Cloudflareが提供する別のサービスである「Cloudflare Email Sending」(現在はベータ版)を利用する必要がある。また、DNSレコードの変更がインターネット上のキャッシュに影響され、反映されるまでに時間がかかることがあるため、設定後すぐに反映されない場合でもしばらく待つか、別のDNSリゾルバーで確認することが推奨される。
このように、Cloudflare Email Routingを利用することで、システムエンジニアを目指す初心者がコストをかけずに自分の個人ドメインでメールアドレスを持ち、メールの受信環境を構築することが可能になる。これにより、プロフェッショナルなイメージを保ちつつ、既存のメール環境をそのまま活用できる大きなメリットがあると言えるだろう。