UNIX/Linuxコマンド Topics Linux初心者のためのサイトLinuxの小技 > ドメイン名からメールサーバーを調べるには

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

プロが現場で構築するLinuxサーバー技術が習得できる講座とセミナー

   → 【Linux講座】リナックスマスター・ホームスタディ講座【初級編】

   → 【Linuxセミナー】リナックスマスター2日間集中セミナー【CentOS版】

スポンサードリンク

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

あるドメイン内でメールサーバーとして稼働しているホストを調べるには、
そのドメインに設定された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コマンドを使うのが主流の様です。

■CentOSサーバー構築マニュアルを無料プレゼント
 CenOSのサーバー構築手順、VMware Playerの
 ダウンロードとインストール手順をまとめたマニュアルを
 無料でプレゼントしています。


 詳しくは↓のページで説明しています。今すぐクリックしてダウンロードしてください。
 CentOSサーバー構築無料マニュアル


スポンサードリンク





Linux初心者のあなたもサーバー管理者になれる

Linux初心者のあなたもサーバー管理者になれる!!

UNIX/Linuxコマンド Topicsでは初心者からでも気軽にLinux(リナックス)を、はじめられる方法を紹介しています。このサイトのいちばんの目的は、あなたにLinux(リナックス)を、はじめてもらうことです。 興味があるならサーバー構築してみてください。

このサイトについて、、、。まずは私の想いを知ってください。あなたに一番最初に読んで欲しい

このサイトについてこちらをクリックしてください。

UNIX/Linuxコマンド Topics Linux初心者のためのサイト:当サイトについて

  • UNIX/Linuxコマンド Topics Linux初心者のためのサイトは個人で運営しているサイトです。
  • ご意見、ご質問はメールでお願いいたします。

スポンサードリンク

Linux初心者向け

Linuxコマンド

Linux Tips

Linuxサーバー構築

Linux用語集

当サイトについて

Linux Information

mag2メルマガ

CentOS6.3サーバー

サイト内検索



[ 相互リンク ]

格安ドメイン

執筆した本

スポンサードリンク

[ 広告について ]

[ 相互リンク ]

copyright(c) 2004-2012 UNIX/Linuxコマンド Topics Linux初心者のためのサイト All Rights Reserved.
<>