メールサーバのIPアドレスを調べる方法です。
(MXレコードの調査方法です)
PINGではメールサーバのIPは調べることが出来ないので、nslookupというコマンドを利用して調べます。
これは便利なことに、WindowsのDOSコマンドで実行可能です。
(もちろん、Linuxでも使用可能です)
1. CMDを開く
2. > nslookup -type=mx docomo.ne.jp とコマンドを叩く
3. 結果が出る。
こんな感じです。
その結果がこんな感じ。
C:\Documents and Settings\hepo>nslookup -type=mx docomo.ne.jp
Server: hepo.hepo.local
Address: 172.16.0.10
Non-authoritative answer:
docomo.ne.jp MX preference = 10, mail exchanger = mfsmax.docomo.ne.jp
docomo.ne.jp nameserver = ns001.docomo.ne.jp
docomo.ne.jp nameserver = ns002.docomo.ne.jp
mfsmax.docomo.ne.jp internet address = 203.138.181.240
mfsmax.docomo.ne.jp internet address = 203.138.180.112
mfsmax.docomo.ne.jp internet address = 203.138.180.240
mfsmax.docomo.ne.jp internet address = 203.138.181.112
ns001.docomo.ne.jp internet address = 203.138.203.82
ns002.docomo.ne.jp internet address = 203.138.203.83
この結果で、MXレコードに定義してあるホスト名と、docomoのネームサーバの情報が分かるという具合です。
又、Linuxの場合はnslookupのほかに、digコマンドが利用可能です。
>dig mx docomo.ne.jp
digコマンドを使うと、最近流行り(?)のSPFの設定を調べることも出来ます。
>dig txt yahoo.co.jp
dig txt yahoo.co.jp
; <<>> DiG 9.3.1 <<>> txt yahoo.co.jp
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 43931
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2
;; QUESTION SECTION:
;yahoo.co.jp. IN TXT
;; ANSWER SECTION:
yahoo.co.jp. 276 IN TXT "v=spf1 include:spf01.yahoo.co.jp include:spf02.yahoo.co.jp ~all"
;; AUTHORITY SECTION:
yahoo.co.jp. 668 IN NS dnsg01.yahoo.co.jp.
yahoo.co.jp. 668 IN NS ns10.yahoo.co.jp.
;; ADDITIONAL SECTION:
ns10.yahoo.co.jp. 668 IN A 210.80.243.9
dnsg01.yahoo.co.jp. 668 IN A 211.14.12.10
;; Query time: 3 msec
;; SERVER: 61.122.112.97#53(61.122.112.97)
;; WHEN: Wed Jan 9 19:37:00 2008
;; MSG SIZE rcvd: 177

9