AWS Route53 にDNS情報を設定する
前回投稿で、AWS Route53 からドメインを購入していますので、購入したドメインのサーバ情報を、Route53にDNSレコードとして設定していきます。
今回は、Webサイトをケースとして、稼働しているWebサーバと、そのサイトで使っているメールサーバのDNSレコードを登録します。
ちなみに、メールサーバをAWSでEC2インスタンスとして、稼働するためには送信制限解除申請が必要になります。
これは元々EC2インスタンスからメール送信する際のSMTPポート25番がブラックリストに登録されているからで、悪意のユーザー対策です。これをAWSに解除してもらう必要があるのですね。
ですので、実施する手順としては解除申請も実施することが必要なことに注意が必要です。
また、実際の運用でメール送信を使うのであれば、AmazonSESがベターだと思います。
本格的なメール運用を行うための監視機能とか、迷惑メール対策の機能であるとかが充実しているからです。
ただし、それなりの運用監視を伴うメンテナンス作業が必要だとも思いますし、SESですとRoute53へのDNSレコードの登録も手順にあるのですが、今回の手順と若干やり方に違いがあり、SESの仕組みをさらに知っておく必要があります。
今回は基本的なDNSレコードの設定作業ということで、以下を行います。
- ドメインの正引きホストゾーンの設定(ドメイン購入時、NSレコード、SOAレコードがAWSから割り振られる)
- Webサーバ用のAレコードの登録
- メールサーバ用のAレコード、MXレコードの登録
- ドメインの逆引きホストゾーンの生成(NSレコード、SOAレコードがAWSから割り振られる)
- Webサーバ・逆引き用のAレコードの登録
- メールサーバ・逆引き用のAレコードの登録
逆引きとは、データが持つIPアドレスから送信元のドメインがわかるようにする仕組みで、DNSにそのためのレコード登録しておきます。
サーバ側で逆引きできないとアクセスをさせない設定をしている場合が多いので、登録しておかないと運用に不具合が発生する可能性があります。
では、前回投稿で、ドメインをRoute53で購入済みである前提で、設定していきます。
ちなみに画面イメージは現在のRoute53の画面ではなく、一世代前のイメージなのですが、選択したレコードの詳細内容が右側に表示されるので、設定内容自体は変わっていないので、いちいち画面切り替えしないので、この方が分かりやすいと思います。
1.ドメインの正引きホストゾーンの設定
(ドメイン購入時、NSレコード、SOAレコードがAWSから割り振られる)
ドメイン購入したときにできたHosted zonesは、その時点でAWSに管理されたNSレコードと対応付けられているので、削除しないほうが楽です。 削除した場合、「登録済みドメイン」で管理しているNSレコードに、登録されている実際のNSレコードのURLをセットする必要があるので、訳が分からなくなる。
「ホストゾーンの作成」をクリックし、ドメイン名の前のチェックボックスをクリック。 次手順Aレコード追加のため、画面上部の「レコードセットに移動」をクリック |
2.Webサーバ用のAレコードの登録
→ 「作成」をクリックして、レコードセットを追加 |
WebサーバのAレコードが登録されているのを確認するため、Aレコードの前のチェックボックスをクリック |
上イメージの右側にあるWebサーバのAレコードの内容を確認します。 次手順、メールサーバのAレコード追加に移動するため、上部の「レコードセットの作成」をクリック |
3.メールサーバ用のAレコード、MXレコードの登録
該当サーバでメールの運用をする場合に、メールサーバのAレコード、MXレコードを作成する。
メール運用はフリーのメールを使用するなど、メールサーバの運用を行わない場合には、この手順は必要ない。
→ 「Create」をクリックして、レコードセットを追加 |
→ 「Create」をクリックして、レコードセットを追加 |
画面右のエリアに新しいホストゾーンの入力エリアが現れる。 |
4.ドメインの逆引きホストゾーンの生成
5.Webサーバ・逆引き用のAレコードの登録
別のレジストラへの許可のない移管を防ぐためのドメインのロック |