Linux書籍で学習してエラーになり、何度も挫折してきた人ほど効果のある
プロが新人教育に使う「Linux技術習得法」を今まで挫折に苦しんできた
あなたにお教えします。

プロのサーバー管理者が「Linux」という言葉すら知らない新人に
たった30日で現場の技術を教える教育法とは!?

■「プロが使うLinux技術習得法【通常編】はここをクリック
Linuxの基礎をサーバー構築を通じて実践的に学びたい人向けの講座
(LAPP環境を構築)

■「プロが使うLinux技術習得法【上級編】はここをクリック
【通常編】の内容を含んで更にPHP、MySQL、Apace2.0系、SSLも学びたい
高度な技術習得を目指す人の講座(LAMP、LAPP環境を構築)


2009年05月15日

ドメイン名からメールサーバーを調べるには

あるドメイン内でメールサーバーとして稼働しているホストを調べるには、
そのドメインに設定されたMX(Mail Exchanger)レコードを調べると良いでしょう。

MXレコードとは前回ちょっと紹介したAレコードと同様、ドメイン情報を
構成する要素のひとつになります。

例えば、hogehoge.comというドメインの中でメールサーバーがmail1.hogehoge.com
というホスト名だった場合、pakira@hogehoge.com のようなメールアドレスに
メールが配送されるためには、このメールサーバーがhogehoge.comドメインの
MXレコードに指定されている必要があります。

MXレコードは、ドメイン名とそのドメインのメールサーバーのホストの
対応関係を記述したものになります。自分宛のメールが届かないような時は、
ドメインのMXレコードに正しくメールサーバーが指定されているか確認を
する必要があります。


■-- 文法 --■

dig (調べるレコードの種類) (ドメイン名)
nslookup -type=(調べるレコードの種類) ドメイン名




digコマンドでyahoo.co.jpのMXレコードを調べる
---------------------------------------------------------------
[pakira@Dolphin pakira]$ dig mx yahoo.co.jp

; <<>> DiG 9.2.4 <<>> mx yahoo.co.jp
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 55878
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 2, ADDITIONAL: 18

;; QUESTION SECTION:
;yahoo.co.jp. IN MX

;; ANSWER SECTION:
yahoo.co.jp. 693 IN MX 10 mx5.mail.yahoo.co.jp.
yahoo.co.jp. 693 IN MX 10 mx1.mail.yahoo.co.jp.
yahoo.co.jp. 693 IN MX 10 mx2.mail.yahoo.co.jp.
yahoo.co.jp. 693 IN MX 10 mx3.mail.yahoo.co.jp.

;; AUTHORITY SECTION:
yahoo.co.jp. 692 IN NS dnsg01.yahoo.co.jp.
yahoo.co.jp. 692 IN NS ns10.yahoo.co.jp.

;; ADDITIONAL SECTION:
mx2.mail.yahoo.co.jp. 35 IN A 203.216.243.171
mx2.mail.yahoo.co.jp. 35 IN A 124.147.39.208
mx2.mail.yahoo.co.jp. 35 IN A 124.147.39.209
mx2.mail.yahoo.co.jp. 35 IN A 203.216.243.170
mx3.mail.yahoo.co.jp. 45 IN A 203.216.247.183
mx3.mail.yahoo.co.jp. 45 IN A 203.216.247.184
mx3.mail.yahoo.co.jp. 45 IN A 124.83.155.153
mx3.mail.yahoo.co.jp. 45 IN A 124.147.39.207
mx5.mail.yahoo.co.jp. 83 IN A 203.216.243.172
mx5.mail.yahoo.co.jp. 83 IN A 203.216.243.173
mx5.mail.yahoo.co.jp. 83 IN A 203.216.247.181
mx5.mail.yahoo.co.jp. 83 IN A 203.216.247.182
mx1.mail.yahoo.co.jp. 83 IN A 124.83.179.206
mx1.mail.yahoo.co.jp. 83 IN A 124.83.183.240
mx1.mail.yahoo.co.jp. 83 IN A 124.83.171.181
mx1.mail.yahoo.co.jp. 83 IN A 124.83.171.182
ns10.yahoo.co.jp. 93 IN A 210.80.243.9
dnsg01.yahoo.co.jp. 28132 IN A 211.14.12.10

;; Query time: 10 msec
;; SERVER: 203.XXX.XXX.XXX#53(203.141.128.34)
;; WHEN: Sun Mar 15 12:43:30 2009
;; MSG SIZE rcvd: 442

---------------------------------------------------------------

【各項目の説明】
「ADDITIONAL SECTION」に調べたいメールサーバーのホスト名(または
IPアドレス)が表示されます。
上の結果では複数のメールサーバーとそのIPアドレスが表示されています。


nslookupコマンドでyahoo.co.jpのMXレコードを調べる
---------------------------------------------------------------
[pakira@Dolphin pakira]$ nslookup -type=MX yahoo.co.jp
Server: 203.XXX.XXX.XXX
Address: 203.XXX.XXX.XXX#53

Non-authoritative answer:
yahoo.co.jp mail exchanger = 10 mx3.mail.yahoo.co.jp.
yahoo.co.jp mail exchanger = 10 mx5.mail.yahoo.co.jp.
yahoo.co.jp mail exchanger = 10 mx1.mail.yahoo.co.jp.
yahoo.co.jp mail exchanger = 10 mx2.mail.yahoo.co.jp.

Authoritative answers can be found from:
yahoo.co.jp nameserver = dnsg01.yahoo.co.jp.
yahoo.co.jp nameserver = ns10.yahoo.co.jp.
mx2.mail.yahoo.co.jp internet address = 203.216.243.170
mx2.mail.yahoo.co.jp internet address = 203.216.243.171
mx2.mail.yahoo.co.jp internet address = 124.147.39.208
mx2.mail.yahoo.co.jp internet address = 124.147.39.209
mx3.mail.yahoo.co.jp internet address = 124.147.39.207
mx3.mail.yahoo.co.jp internet address = 203.216.247.183
mx3.mail.yahoo.co.jp internet address = 203.216.247.184
mx3.mail.yahoo.co.jp internet address = 124.83.155.153
mx5.mail.yahoo.co.jp internet address = 203.216.247.182
mx5.mail.yahoo.co.jp internet address = 203.216.243.172
mx5.mail.yahoo.co.jp internet address = 203.216.243.173
mx5.mail.yahoo.co.jp internet address = 203.216.247.181
mx1.mail.yahoo.co.jp internet address = 124.83.183.240
mx1.mail.yahoo.co.jp internet address = 124.83.171.181
mx1.mail.yahoo.co.jp internet address = 124.83.171.182
mx1.mail.yahoo.co.jp internet address = 124.83.179.206
ns10.yahoo.co.jp internet address = 210.80.243.9
dnsg01.yahoo.co.jp internet address = 211.14.12.10
---------------------------------------------------------------

如何ですか?上の様な結果になったでしょうか?
前回も言いましたが、dig、nslookupどちらの結果も表示形式は
多少違いますが、得られる情報としては同じになります。

好みで使ってもらって問題無いと思いますが、最近の傾向としては
digコマンドを使うのが主流の様です。



まだ無料インストールマニュアルを手に入れていない方は、下記のフォーム
より入手できますので、いますぐ登録して手に入れてください。


■完全無料でLinuxをWindows上で動作させるマニュアル(全47ページ)
■プロのサーバー管理者が教えるLinux挫折者・初心者用サーバー構築マニュアル
 【CentOS5.4編】(全126ページ)
■プロのサーバー管理者が教えるLinux挫折者・初心者用サーバー構築マニュアル
 【Vine Linux4.2編】(全115ページ)


姓: 名:(ニックネーム可)
メールアドレス:

proserverbuild at 20:15Linux技術  この記事をクリップ!
プロフィール

【名前】

 宮崎 智広

【職業】

 サーバー管理者

【メール】

 webmaster@linux-topics.com


※ご質問がありましたら上記メール

アドレスへご質問下さい。

「ご質問カテゴリ」で順に回答していきます



サーバー管理者をしています。

Linuxのサーバー構築は何百回としてきました。

宜しくお願いしますね。

  • ライブドアブログ