メインコンテンツに移動

Cloudflare導入後もメールは使える?DNS設定と運用方法を解説

Cloudflare導入後もメールは使える?DNS設定と運用方法を解説

「Webサイトの表示速度を改善したい」「サイバー攻撃への対策を強化したい」

そのようなときに検討したいサービスの一つが、CDNやセキュリティ機能を提供するCloudflareです。

しかし、Cloudflareを導入すると、現在利用しているレンタルサーバーや独自ドメインのメールはどうなるのでしょうか?

結論からいうと、WebサイトはCloudflareを経由させ、メールは従来のレンタルサーバーで運用する構成が可能です。

Webサイトとメールは、同じドメインを利用していても、通信の仕組みや接続先を分けて管理できます。そのため、メール環境を維持したまま、Webサイト側にCloudflareのキャッシュ機能やセキュリティ機能を導入できる場合があります。

この記事では、Cloudflare導入前後の通信経路の違いから、DNSの設定、導入時の注意点まで、実務で押さえておきたいポイントを解説します。

レンタルサーバーだけでWebとメールを運用する仕組み

従来、独自ドメインでWebサイトとメールを運用する場合、1つのレンタルサーバーで両方の機能を利用する構成が一般的でした。

例えば、「example.com」というドメインを取得し、レンタルサーバーでWebサイトを公開すると同時に、「info@example.com」というメールアドレスを作成する構成です。

この場合、Webサイトとメールは同じ事業者のサービスを利用していても、実際には異なる仕組みで通信しています。

Webサイトの通信

  1. ユーザーがブラウザにドメイン名を入力する。
  2. DNSによってWebサイトの接続先が調べられる。
  3. ブラウザがWebサーバーにアクセスする。
  4. WebサーバーがHTMLや画像などを返す。
  5. ブラウザにWebサイトが表示される。

メールの通信

  1. 送信者が独自ドメイン宛てにメールを送信する。
  2. 送信元のメールサーバーが、宛先ドメインのMXレコードを調べる。
  3. 指定されたメールサーバーにメールを配送する。
  4. 受信者がメールソフトなどからメールを確認する。

このように、Webサイトの閲覧とメールの送受信では、参照するDNSレコードや通信先が異なります。

Cloudflare導入前の通信経路。Webサイトの閲覧はAレコードでWebサーバーへ、メールはMXレコードでメールサーバーへ届き、同じドメインでも参照するDNSレコードと接続先が違う

ただし、Webとメールが同じレンタルサーバー環境にある場合、契約内容やサーバー構成によっては、リソースや障害の影響を共有することがあります。

 

Cloudflareを導入するとWebサイトの通信はどう変わる?

CloudflareをWebサイトのリバースプロキシとして利用すると、ブラウザとWebサーバーの間にCloudflareが入る構成になります。

従来のようにブラウザからWebサーバーへ直接アクセスするのではなく、Cloudflareを経由してWebコンテンツを取得する仕組みです。

Cloudflare導入後のWebアクセス

  1. ユーザーがブラウザからWebサイトにアクセスする。
  2. DNSによってCloudflareの接続先が案内される。
  3. Cloudflareがリクエストを受け付ける。
  4. キャッシュが利用できる場合は、キャッシュされたコンテンツを返す。
  5. キャッシュがない場合や最新の情報が必要な場合などは、オリジンサーバーへリクエストを転送する。
  6. 必要なコンテンツがブラウザに返される。

Cloudflareは、世界各地のエッジネットワークを利用してコンテンツを配信します。

キャッシュが有効に働けば、Webサーバーまでリクエストが届く回数を減らし、応答速度の改善やサーバー負荷の軽減につながる可能性があります。

また、設定や契約プランに応じて、DDoS対策などのセキュリティ機能も利用できます。

ただし、すべてのアクセスがキャッシュから返されるわけではありません。動的なページやキャッシュ対象外のコンテンツなどは、オリジンサーバーへのアクセスが必要です。

Cloudflareは、Webサイトへのアクセスを効率化し、保護するための仕組みであり、オリジンサーバーそのものを不要にするサービスとは限りません。

 

重要なのは、Webとメールの接続先を分けること

Cloudflareを導入する際に重要なのが、DNSの設定です。

同じ独自ドメインを利用していても、Webサイトとメールの接続先は別々に指定できます。

例えば、次のような構成です。

  • Webサイト:Cloudflareを経由してレンタルサーバーへ接続する
  • メール受信:MXレコードで指定した従来のメールサーバーへ配送する
  • メール送信:契約しているメールサービスの送信サーバーを利用する

この構成であれば、Webサイト側にCloudflareを導入しても、メールの受信先を従来のレンタルサーバーに維持できます。

Cloudflare導入後の通信経路。WebサイトへのアクセスはCloudflareを経由してWebサーバーへ、メールはCloudflareを経由せずMXレコードで直接メールサーバーへ配送される

DNSで確認したい主なレコード

レコード主な役割
Aドメイン名をIPv4アドレスに対応付ける
AAAAドメイン名をIPv6アドレスに対応付ける
CNAMEドメイン名を別のドメイン名に対応付ける
MXメールの配送先メールサーバーを指定する
TXTSPFなどのメール認証や各種ドメイン検証に利用する

Webサイトの構成によっては、ルートドメインと「www」のレコードを設定します。一方、メールについてはMXレコードに加えて、MXが指定するメールサーバーのホスト名を正しく名前解決できる必要があります。

CloudflareのDNSを利用する場合、Web用のホスト名とメール用のホスト名を区別し、メールサーバーへの直接接続に必要なDNS設定を維持することが重要です。

一般的には、メールサーバーのホスト名はCloudflareのプロキシ対象にせず、DNSのみの設定にします。メールの配送に必要なMXレコードや、SPF・DKIM・DMARCなどのTXTレコードも、利用するメールサービスの案内に従って設定します。

CloudflareのDNS設定の例。Web用のAレコードとCNAMEはプロキシ、メールサーバー用のAレコードはDNSのみ、MXレコードとTXTレコードはプロキシの対象外

なお、実際の設定はドメインやメールサービスの構成によって異なります。

 

Cloudflareを導入してもメールを従来どおり使う構成例

ここでは、レンタルサーバーでWebサイトとメールを運用している会社を例に考えてみましょう。

導入前

  • Webサイト:レンタルサーバー
  • メール:レンタルサーバー
  • DNS:現在のDNSサービス

導入後

  • Webサイト:Cloudflareを経由してレンタルサーバーへ接続
  • メール:従来のレンタルサーバーで受信・送信
  • DNS:Cloudflareで管理する構成も可能

この場合、Webサイトのキャッシュやセキュリティ機能を活用しながら、既存のメールアドレスやメールボックスを継続して利用できます。

メールアドレスを変更したり、すべてのメールを別サービスに移行したりする必要がない構成を選べるのが利点です。

ただし、DNSのネームサーバーをCloudflareへ変更する場合は、既存のDNSレコードを正しく移行する必要があります。レコードの設定を誤ると、Webサイトやメールが利用できなくなるおそれがあります。

 

Cloudflareを導入するメリット

① キャッシュによる表示速度の改善

キャッシュ可能なコンテンツをCloudflareから配信できれば、オリジンサーバーへのアクセスを減らし、表示速度の改善につながる場合があります。

特に、画像やCSS、JavaScriptなどの静的ファイルは、キャッシュ設定を適切に行うことで配信を効率化できます。

ただし、キャッシュの有無やコンテンツの種類、ユーザーの通信環境などによって効果は異なります。

② Webサーバーの負荷軽減

キャッシュが有効に働けば、同じコンテンツを要求するアクセスのたびに、オリジンサーバーがファイルを返す必要がなくなります。

その結果、Webサーバーの負荷軽減につながる可能性があります。

ただし、アクセスの大部分が動的処理である場合や、キャッシュ対象外のコンテンツが多い場合は、期待するほど負荷が減らないこともあります。

③ DDoS対策などのセキュリティ機能

Cloudflareは、Webサイトへの大量のリクエストなどに対処するDDoS対策を提供しています。また、プランや設定によっては、WAFなどの機能も利用できます。

ただし、Cloudflareを導入するだけで、すべての攻撃や脆弱性を防げるわけではありません。

オリジンサーバーへの直接アクセスを制限する必要がある場合や、アプリケーション自体に脆弱性がある場合などは、別途対策が必要です。

④ メール環境を維持できる

既存のメールサーバーをそのまま利用する構成であれば、メールアドレスやメールボックス、メールソフトの設定を大きく変更せずに済む場合があります。

Webサイトの改善とメール環境の維持を、同時に検討できる点がメリットです。

 

Cloudflare導入時に注意したいこと

① DNSレコードを正しく移行する

CloudflareへDNSを移行する場合、Webサイトのレコードだけでなく、メールに関係するレコードも確認してください。

特に、MXレコード、メールサーバーのホスト名、SPF・DKIM・DMARCなどの設定は重要です。

② オリジンサーバーへの直接アクセスを確認する

Cloudflareのプロキシを利用していても、オリジンサーバーに直接アクセスできる状態であれば、Cloudflareを経由しないアクセスが可能な場合があります。

Cloudflareによる保護を強化したい場合は、オリジンサーバーのファイアウォールや接続制限なども含めて検討します。

③ 問い合わせフォームの動作を確認する

問い合わせフォームがレンタルサーバー上で動作している場合、Cloudflareの導入後もフォームが正常に動作するか確認してください。

フォームからの送信通知が届くか、メールの送信認証に問題がないかなど、実際にテストすることが大切です。

④ メールの送受信をテストする

Webサイトが表示できても、メールが正常に動作しているとは限りません。

導入後は、独自ドメイン宛ての受信、メールソフトからの送信、過去メールの閲覧、問い合わせフォームからの通知などを確認しましょう。

 

まとめ:WebはCloudflare、メールはレンタルサーバーという選択肢

Cloudflareを導入するからといって、必ずしもレンタルサーバーを解約する必要はありません。

既存のレンタルサーバーをWebサイトの接続先として残し、Cloudflareを経由してWebコンテンツを配信する構成も選べます。

メールについては、MXレコードなどを適切に設定すれば、従来のレンタルサーバーで引き続き運用できます。

大切なのは、Webサイトとメールを一つの機能として捉えるのではなく、それぞれの役割と接続先を理解して構成することです。

Webサイトの表示速度やセキュリティを改善したい場合は、現在のサーバー環境やDNS設定、メールの利用状況を確認し、自社に合った方法を選びましょう。

あわせて読みたい

 

よくある質問(FAQ)

Q. Cloudflareを導入すると、レンタルサーバーは不要になりますか?

必ずしも不要になるわけではありません。CloudflareはWebサイトの配信や保護に利用できますが、WordPressなどの動的処理やデータベースが必要なサイトでは、別途オリジンサーバーが必要な場合があります。

Q. Cloudflareを導入しても、独自ドメインのメールは今までどおり使えますか?

はい。DNSレコードを適切に設定し、従来のメールサーバーを接続先として維持すれば、メール環境をそのまま利用できる構成が可能です。

Q. Cloudflareを導入すれば、必ずWebサイトが高速化しますか?

いいえ。キャッシュの設定やWebサイトの構成、コンテンツの種類などによって効果は異なります。導入後に表示速度やサーバー負荷を測定し、必要に応じて設定を調整することが重要です。

Q. Cloudflareを導入すると、メールの通信もCloudflareを経由しますか?

通常の構成では、WebサイトのHTTP・HTTPS通信とメールの通信は別の経路です。メールはMXレコードなどで指定されたメールサーバーへ配送されます。メール用ホスト名のDNS設定を正しく維持する必要があります。

 

参考資料

※DNSの設定方法や利用できる機能は、Cloudflareのプラン、レンタルサーバー、メールサービスの構成によって異なります。変更前に各サービスの公式ドキュメントを確認してください。

最新のお役立ち情報はメルマガでもお届けしています