もーーこれで手こずったのでメモします。盛大にやらかしました!!死ぬわけじゃないから大丈夫と自分に言い聞かせていましたが生きた心地しませんでした……
前提として
こちらの記事では下記の条件で説明します。
サーバーとドメイン情報
- ドメイン…Google Domains
- メール用のサーバー…さくらのレンタルサーバー
- ウェブサイト…ロリポップ
ドメイン管理が他社でもDNS編集できる状態であれば流用できると思います。
クライアントの状況
- さくらサーバーのメールを使用し、受信メールサーバー(POP・IMAP)や送信メールサーバー(SMTP)などに独自ドメインを設定し、既にメーラーに登録している
「受信メールサーバー(POP・IMAP)や送信メールサーバー(SMTP)などに、独自ドメインを設定している」というところが今回のミソです。
やること
- ~@example.comとして使っているメールはそのままさくらサーバー
- www.example.comをウェブサイトのURLにして、ロリポップに切り替える
なんか色々あって、サーバーとメールを別のレンタルサーバーで分ける…みたいなことしなければならなくなったとします。
この時AレコードやMXレコードをどう書き換えるのか
example.com 600 IN A xxx.xxx.xxx (あなたが契約しているさくらサーバーのIP)
www.example.com 600 IN A yyy.yyy.yyy (あなたが契約しているロリポップサーバーのIP)
example.com 3600 IN MX 10 example.com. (あなたの独自ドメイン)
※example.com にはあなたの独自ドメインが入ります。
とにかくどうしたらいいのか見たいよ!という方はここだけ見ていただければOKです。
雑な書き方でスミマセン。単刀直入に言うとこのような書き方になります。TXTレコードのspfは省略しています。
Google Domainsの場合、これらDNS設定をするにはGoogleのネームサーバーに変更する必要があります。
以下でざっくりとした解説をします。
※そもそも: さくらのレンタルサーバーでのMXレコードについて
こちらのサイトでなんでもいいので、「独自ドメイン+さくらのレンタルサーバー」を使っているウェブサイトのMXレコードを見てみてください。
example.com MX example.com.
色々省略していますが、↑このように独自ドメインが表示されているように思います。
そのおかげなのか?私には詳しくわかりませんが、「独自ドメイン+さくらのレンタルサーバー」であると、受信/送信メールサーバーに独自ドメインを設定できるみたいですね。
さくらのヘルプにはさくらインターネットのサーバーと外部サーバーを併用して利用したいという記事があります。契約時の初期ドメインをMXレコードにする…という方法です。新規の案件か、初期ドメインで受信/送信メールサーバーを登録しているならうまく作用すると思います。
しかし、上記の前提条件ではメールが届かなくなります。ご注意ください。
ざっくりとした解説
私自身そこまで詳しいというわけではありませんので、雑な解説になります。詳しい方、ご教授ください…。
もう一度上記のAレコード、MXレコードを見てみましょう。※一部省略しています
example.com A xxx.xxx.xxx (さくらサーバーのIP)
www.example.com A yyy.yyy.yyy (ロリポップサーバーのIP)
example.com MX example.com. (独自ドメイン)
1行目: example.com A xxx.xxx.xxx (さくらサーバーのIP)
~@example.comをメールとして使いますので、素のURL(example.com)のAレコードは自分のさくらのレンタルサーバーのIPアドレスを入力します。
この時、Aレコードにさくらのレンタルサーバー以外のIPが設定されていた場合、送受信ができなくなります。
2行目: www.example.com A yyy.yyy.yyy (ロリポップサーバーのIP)
www.example.com はウェブサイトを表示させたいので、www.example.com のAレコードに、自分のロリポップのサーバーのIPを設定します。
そうすることでwww.example.comではロリポップのサーバの内容が表示されます。wwwありの転送設定忘れないようにね!!!!!!!!!!!!!!!!!!!
3行目: example.com MX example.com. (独自ドメイン)
MXレコードには、「さくらのレンタルサーバーでのMXレコードについて」で紹介したように、独自ドメインを登録します。
上記で書いたクライアントの状況を思い出してください。
さくらサーバーのメールを使用し、受信メールサーバー(POP・IMAP)や送信メールサーバー(SMTP)などに独自ドメインを設定し、既にメーラーに登録している
つまり、ここでさくらの初期ドメインを登録すると送受信できなくなってしまうんです。独自ドメインで受信/送信メールサーバーをクライアントが登録しているためです。
雑記
こんな状況になることはほぼまれだと思うのですが、誰かの役に立てれば嬉しいです。私のような二の舞になる人が少しでも減ってほしいです。
間違っているところがあればコメントで教えてください。
毎回移管でトラブってる気するな…
