
こんにちは、お世話になります。
何卒よろしくお願いします。
【現状】
あるドメインをエックスサーバーで管理しています。
(エックスサーバーを契約した時のドメインプレゼントで登録したもの)
サーバーも現在エックスサーバーに置いています。
【悩み】
ホームページのサーバーだけ別のサーバー(ロリポップ)に置いて、
メールだけ今まで通りエックスサーバーにて管理したいと考えました。
エックスサーバーのサーバー管理ページから、
DNSレコード設定にて、AレコードのみロリポップのサーバーのIPアドレスに変更しました。
すると、メールが今まで通り受信できなくなってしまいました。
しょうがないので元のIPアドレスに戻したら、
割とすぐにメールが今まで通り通常受信できるようになりました。
【質問】
①ホームページだけ別サーバーを参照するようにし、
メールは今まで通りエックスサーバーを参照するようにするには
どのように設定すればいいでしょうか?
②DNSレコードだけではなくネームサーバーも編集する必要があるでしょうか?
以上2点、何卒ご教授願えれば幸いです。
よろしくお願いいたします。
No.10ベストアンサー
- 回答日時:
> 要するに、私は何をすればいいか教えていただけないでしょうか。
> ②メールアドレスは今のエックスサーバーで一切の設定の変更なくこのまま使用したい
メールについては、No8に書いたとおりです。mailというホスト名を使ったため誤解があったようなので、そこだけ書き換えて再掲します。が、再三書いてるとおり、そこのホスト名はAとMXの両方同じなら何でも良いです。
再掲:(一部修正)
abcdef.example.com というホスト名の新規のAレコードを作って、その値にXサーバーのIPアドレスを設定して、example.comのMXレコードのホスト名にはabcdef.example.comを書いておく
補足:
すでにexample.com の MXレコードがあると言うことなので、ホスト名の欄だけ書き換えれば良いです。
新規AレコードのTTL欄は他のAレコードのTTL欄と同じで。
> ①webページだけを別のサーバーで表示したい
上記変更の反映後、メールがちゃんと届くことを確認した上で、
example.com の A レコードのIPアドレスをロリポップのものに変更します。これもIPアドレス欄だけ変更。
www.example.com のAレコードのIPアドレスをXとロリポップのどっちのサーバーにするかは質問文からは判断できないので、要件に合わせてどっちか。まあ、普通はロリポップですかね。
No.11
- 回答日時:
No.6です。
>こちらを設定する項目がないように思えるのですが、どうしたらいいでしょうか?
正直なところ、エックスサーバを使ったことがないのでよくわからないのですが、No.6の説明では一般性を持たせるためにRFC1035に則った書式で説明しています。
https://jprs.jp/tech/material/rfc/RFC1035-ja.txt
一般的なDNS管理ツールであれば、これらの情報に対応する設定項目が必ずあるはずですので、それらを対応付けて設定すればよいと思います。
No.9
- 回答日時:
No5です。
> 現在のメールアドレスが「mail.example.com」ではなく「example.com」のドメインであり、これは変更することなくそのまま継続して使用したいと思っているので、
やっぱり、説明がうまく伝わらないですね。最初からmail.example.comじゃなくてhoge.example.comと書けば良かったか。
> mail.example.com というホスト名の新規のAレコードを作って、その値にXサーバーのIPアドレスを設定して、MXレコードのホスト名にはmail.example.comを書いておくと、MXに関連付いたIPアドレスはXサーバーの物になります。
に登場する mail.example.com は、example.com の MXレコードのIPアドレスを調べるための中間ワーク変数みたいなもので、普通には誰も気づきません。nslookup -type=MX example.com すれば見えますが、普通の人はそんなことしないので。
nslookup -type=MX gmail.com とかしてみれば分かりますが、見たことないホスト名が並んでます。foo@gmail.com宛てにメールすると、この中のどれかのサーバーに届きます。(優先度があるので、最初は、数字の一番小さいサーバーにおくりますが、通信エラーになれば次に数字の小さいサーバーに)
mail.example.comとかじゃなくて、i-am-the-king-of-all-world.example.com とかでも全く問題なし。誤解を招かないために、あえてmailじゃない方が良いのかもしれませんね。
中間の名前が何であれ、foo@example.com にメールすれば、中間ワーク経由でIPアドレスが調べられてそのIPアドレスのサーバーに届きます。
理解が足りておらず申し訳ありません。
要するに、私は何をすればいいか教えていただけないでしょうか。
①webページだけを別のサーバーで表示したい
②メールアドレスは今のエックスサーバーで一切の設定の変更なくこのまま使用したい
これらを満たすためには何をすればいいでしょうか。
No.8
- 回答日時:
No5です。
> 実は現時点ですでにMXレコードは1つあり、もともとのホスト名(wwwなし)が設定されております。これはこのまま変更しないほうがよろしいでしょうか。
「Xサーバー DNS設定」でヒットした、https://www.xserver.ne.jp/manual/man_domain_dns_ … の「各レコードのデフォルト設定値」のように最初なっていたなら、MXのホスト名は example.com になっており、example.com のAレコードがXサーバーなら良いのですが、example.com のAレコードをロリポップに変更したなら、MXレコードに対応するIPアドレスもロリポップになってしまいます。
MXのホスト名をどうするかですが、
mail.example.com というホスト名の新規のAレコードを作って、その値にXサーバーのIPアドレスを設定して、MXレコードのホスト名にはmail.example.comを書いておくと、MXに関連付いたIPアドレスはXサーバーの物になります。
mail.example.com は別にmailじゃなくて、hoge.example.comとかでもAレコードとMXレコードに同じものが書いてあれば良いです。
上記がわかりにくい場合、全く別の案として、一旦全部元に戻した後、www.example.comのAレコードをロリポップのIPアドレスします。すると、http://www.example.comはロリポップだけど、http://example.com はXサーバーのままという状態になります。foo@example.com宛てメールは元通りXサーバーに届きます。
で、Xサーバーの.htaccessの設定などで、http://example.com/foo/bar へのアクセスは、http://www.example.com/foo/bar へリダイレクトするようにすれば、ウェブサーバーはロリポップに一元化されます。
リダイレクトで良ければ、DNSの設定としてはほぼ元のままなので、分かり易いかと思います。
わかりやすくありがとうございます。
現在のメールアドレスが「mail.example.com」ではなく「example.com」のドメインであり、これは変更することなくそのまま継続して使用したいと思っているので、
>www.example.comのAレコードをロリポップのIPアドレスします。すると、http://www.example.comはロリポップだけど、http://example.com はXサーバーのままという状態になります。foo@example.com宛てメールは元通りXサーバーに届きます。
こちらの案を使わせていただくと、トラブルが起きなさそうですね。
本当にありがとうございます。
No.7
- 回答日時:
No5です。
> そう考えて今回Aレコードのみを変更したんですが、結果としてメールも正常に送受信できなくなってしまったという経緯があります。
現在MXレコードがあって、MXレコードにXサーバーのメールサーバーのホスト名が指定してあれば、Aレコードだけの変更で良いです。Aレコードに関係なくMXで指定したXサーバーのメールサーバーにメールが届きます。
Aレコードを変更したら、メールまで変わったと言うことであれば、現時点ではMXレコードが無いと言うことでしょう。
No5の回答に、
> つまり、A レコードと MX レコードをそれぞれ別々の目的とするサーバーを設定すれば良いです。
と書いたとおりなのですが、新たにMXレコードを追加して、Xサーバーのホスト名を指定しましょう。その上で、Aレコードのアドレスをロリポップのサーバーに変更します。
MXレコードの値のサンプルも、No5の回答に書きましたので、ご参考に。
再度書きますが、ウェブサーバーとメールサーバーが完全に同じサーバーの時だけMXレコードを省略できます。別々のサーバーなら、それぞれをAとMXに書かないと駄目です。
改めてご回答ありがとうございます。
自分の理解が追いついておらず申し訳ないです。
実は現時点ですでにMXレコードは1つあり、もともとのホスト名(wwwなし)が設定されております。これはこのまま変更しないほうがよろしいでしょうか。
No.6
- 回答日時:
ドメインを管理するDNSサーバがXサーバーにあるとしたら、でホームページが「www.ドメイン名」じゃなくて「ドメイン名」だとしたら、こんな感じの設定で何とかなるかもしれません。
仮に(新)ホームページサーバを1.2.3.4、メールサーバを2.3.4.5、ドメイン名をexample.comとすると、$ORIGIN example.com.
@ IN A 1.2.3.4
mail IN A 2.3.4.5
@ IN MX 1 mail.example.com.
・・・ということがNo.5の回答に書いてあります。
ご回答ありがとうございます。
エックスサーバーの管理画面のDNSレコードの設定にて、
「$ORIGIN example.com.
@ IN A 1.2.3.4
mail IN A 2.3.4.5
@ IN MX 1 mail.example.com.」
こちらを設定する項目がないように思えるのですが、どうしたらいいでしょうか?
No.5
- 回答日時:
example.jp というドメインだとして、
http://example.jp でどのサーバーを見に行くかは example.jp の A レコードのIPアドレスを見てそのサーバーを見に行きます。foo@example.jp にメールを送った際に、どのサーバーにメールを届けるかは、example.jp のMXレコードのホスト名を見て、そのホスト名のAレコードを見てそこのIPアドレスに届けます。
つまり、A レコードと MX レコードをそれぞれ別々の目的とするサーバーを設定すれば良いです。Aレコードに定義するのはIPアドレスです。MXレコードにはホスト名の定義しか見たことないですが、IPアドレスの指定が出来るのかどうかは必要なら調べて下さい。
MXレコードの例:コマンドプロンプトで、nslookup -type=MX gmail.com とか。
AとMX以外のレコードは変更不要です。
MXレコードが存在しないドメイン宛てのメールは、そのドメインにAレコードがあればそのIPアドレスのサーバーに届けます。MXとAとどちらもないと、多分、エラーメールが返ってくる。
ご回答ありがとうございます。
メールサーバーを一切弄らずこれまで通りに使いたくて、Webのサーバーだけを変更したい場合はAレコードのみを変更すればいいですよね?
そう考えて今回Aレコードのみを変更したんですが、
結果としてメールも正常に送受信できなくなってしまったという経緯があります。
No.4
- 回答日時:
具体的にドメイン名わかればどうなってるか調べようがあるんですが・・
メールサーバは普通AレコードではなくMXレコードで設定します。
MXレコードで指定されたホストはAレコードでIPアドレスに解決されます。
例)
ドメイン名: gooask2016.com
WebのURL: https://gooask2016.com/
メールアドレス: hogehoge@gooask2016.com
だとすると、
@ IN A [webサーバのIPアドレス]
@ IN MX mail.gooask2016.com.
mail IN A [メールサーバのIPアドレス]
みたいな感じです。
ご回答ありがとうございます。
メールサーバーを一切弄らずこれまで通りに使いたくて、Webのサーバーだけを変更したい場合はAレコードのみを変更すればいいですよね?
そう考えて今回Aレコードのみを変更したんですが、
結果としてメールも正常に送受信できなくなってしまったという経緯があります。
No.3
- 回答日時:
昔の事で大分忘れてしまいましたが、移管先のサーバ仕様に絡むのでロリポップに問合せるとか、管理画面を見てから問合せるのが良いかと思います。
ロリポップは、独自ドメインで有ってもロリポップドメインが強制的に割当てられて、その下に独自ドメインが作られて、ロリポップ側で読み替えが行なわれるなど、かなり他のサーバと違っていて苦戦した記憶が有ります。
(.htaccessも思い通りにならず相当苦戦しました)
済みませんが、大分忘れてしまっていて思い出せません。
ロリポップドメインが絡むので面倒だった様な・・。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
いちばん失敗した人決定戦
あなたの「告白」での大失敗を教えてください。
-
ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
ゴリラ向け動画配信サイト「ウホウホ動画」にありがちなことを教えて下さい。
-
これ何て呼びますか
あなたのお住いの地域で、これ、何て呼びますか?
-
一番好きなみそ汁の具材は?
みんなで大好きなみそ汁の具材について語り合おうよっ!
-
人生で一番お金がなかったとき
人生で一番お金がなかったときって、どんなときでしたか?
-
自社のシステムのサーバーの変更について
サーバー
-
C言語でWindowsの開発を行なっているが、マカフィがウイルスとして認知をしてファイルを削除する
セキュリティソフト
-
あぷりかいはつをしたいのですが、どうやってすれば良いのでしょうか? 全くわからず手探りなんです。 お
その他(コンピューター・テクノロジー)
-
-
4
Pythonのコードエラーについてです。
その他(プログラミング・Web制作)
-
5
社内のNAS管理だけ外注できますか?
サーバー
-
6
プログラムの実行時に'<'でリダイレクトする場合でも、キーボードからの入力を受け取られる件について
C言語・C++・C#
-
7
点検で全館停電。ネットワーク機器はどう対応するのでしょうか
ネットワーク
-
8
今、コンピューター言語で、COBOLとFORTRANって、還暦爺さんの知識でも使えますか?
その他(コンピューター・テクノロジー)
-
9
文系のSE志望です。プログラミングを今から習得したいのですが、初めて学ぶのにオススメの言語があれば教
その他(プログラミング・Web制作)
-
10
パソコンの使い方に関しまして。Windows11です。画面上に複数の画面を出す方法がわかりません。例
Windows 8
-
11
学校のWiFiのアクセスログの保管期間について!
ネットワーク
-
12
Linuxへの移行 来年でWindows10のサポートが終わりますが、個人的にはWindows11に
UNIX・Linux
-
13
古くなったWindowsのパソコンを活用するなら無料で使えるOSのUbuntuが便利ですか?
その他(OS)
-
14
宅内ネットワーク構築
ネットワーク
-
15
windows10 necノートパソコン
ノートパソコン
-
16
これて逆じゃないですか?
C言語・C++・C#
-
17
逆コンパイルと逆アセンブルの違いはなんですか
C言語・C++・C#
-
18
C言語 関数、変数の宣言について
C言語・C++・C#
-
19
タブレットばっかり使っていたのでパソコンが苦手になってしまいました。 Windows11の使い方でお
その他(OS)
-
20
プログラミングの進学について
その他(プログラミング・Web制作)
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
サーバーマネージャーが消えた
-
discordで2人だけのサーバー作...
-
ftpコマンドのput,mputの上書き...
-
batについて詳しい方ご教授宜し...
-
VBAでサーバー上のファイルを開く
-
LAN上のEXCELファイルを開くと...
-
UNIXサーバを跨いだリンク
-
まったく同じものがサーバーに...
-
CALが必要になる匿名アクセスと...
-
インターフェースサーバーとは...
-
ホームページのサーバーとメー...
-
ものすごいアクセス数に耐えら...
-
メール共有の場所にファイルを...
-
Windowsサーバー等のバージョン...
-
サーバーについて サーバーの仕...
-
サーバー上での作業について
-
メールサーバーについて
-
FTPサーバーのリレー動作について
-
自宅サーバのアクセス量の限界
-
FFFTPサーバー側にファイルが表...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
インターフェースサーバーとは...
-
ftpコマンドのput,mputの上書き...
-
サーバーマネージャーが消えた
-
VBAでサーバー上のファイルを開く
-
LAN上のEXCELファイルを開くと...
-
FTPサーバーへのアップロードの...
-
UNIXサーバを跨いだリンク
-
discordで2人だけのサーバー作...
-
メール共有の場所にファイルを...
-
cronの設定が消える
-
メールサーバーについて詳しい...
-
Googleドライブのウェブ公開、...
-
ネットワークの構成に困っています
-
batについて詳しい方ご教授宜し...
-
ユーザーの切り替え時にバッチ...
-
サーバの変更に伴うフォルダー...
-
SSHによる通信で速度が出なくて...
-
FFFTPで特定サイトだけUploadで...
-
パイオニアN-50でMusicServer認...
-
タレントweekerというタレント...
おすすめ情報