各位大侠好,小弟刚发现这个论坛,感觉水很深,要学的东西太多了。
小弟想实现一个功能,就是用一条命令,实现根据E-Mail地址得到邮件服务器IP的功能。举个例子,待查邮箱是abc@163.com
小弟现在是分步做的,具体步骤是:
1.取出163.com。
2.执行nslookup -q=mx 163.com得到
Server: localhost
Address: 192.168.0.1
Non-authoritative answer:
163.com MX preference = 10, mail exchanger = mxnew-c.163.com
163.com MX preference = 10, mail exchanger = mxnew-d.163.com
163.com MX preference = 10, mail exchanger = mxnew-a.163.com
163.com MX preference = 10, mail exchanger = mxnew-b.163.com
3.取出mxnew-a.163.com
4.执行nslookup mxnew-a.163.com得到
Server: localhost
Address: 192.168.0.1
Non-authoritative answer:
Name: mxnew-a.163.com
Addresses: 220.181.12.58, 220.181.12.86, 220.181.12.52, 220.181.12.53
220.181.12.55, 220.181.12.56, 220.181.12.57
5.取出任意一个IP地址
我知道不一定能结合到一句里面,但是还是想请教各位老大。
小弟现在做的是把步骤2、3整合到一句中,用的命令是
C:\>for /f "skip=1 tokens=2 delims= " %a in ('echo exit^|nslookup -q=mx 163.com') do @echo %a
但是这句执行的时候,总是出现如下错误
*** Can't find server name for address 220.181.31.8: No response from server
*** UnKnown can't find mx: No response from server
220.181.31.8
我是看了http://www.cn-dos.net/forum/viewthread.php?tid=50405&sid=RVd000这个帖子lifeisn老大的回复才有的这个想法,不知哪里错了,还请高手不吝赐教,小弟跪谢~~~~
[ Last edited by qwedsa500 on 2010-3-22 at 02:59 ]
小弟想实现一个功能,就是用一条命令,实现根据E-Mail地址得到邮件服务器IP的功能。举个例子,待查邮箱是abc@163.com
小弟现在是分步做的,具体步骤是:
1.取出163.com。
2.执行nslookup -q=mx 163.com得到
Server: localhost
Address: 192.168.0.1
Non-authoritative answer:
163.com MX preference = 10, mail exchanger = mxnew-c.163.com
163.com MX preference = 10, mail exchanger = mxnew-d.163.com
163.com MX preference = 10, mail exchanger = mxnew-a.163.com
163.com MX preference = 10, mail exchanger = mxnew-b.163.com
3.取出mxnew-a.163.com
4.执行nslookup mxnew-a.163.com得到
Server: localhost
Address: 192.168.0.1
Non-authoritative answer:
Name: mxnew-a.163.com
Addresses: 220.181.12.58, 220.181.12.86, 220.181.12.52, 220.181.12.53
220.181.12.55, 220.181.12.56, 220.181.12.57
5.取出任意一个IP地址
我知道不一定能结合到一句里面,但是还是想请教各位老大。
小弟现在做的是把步骤2、3整合到一句中,用的命令是
C:\>for /f "skip=1 tokens=2 delims= " %a in ('echo exit^|nslookup -q=mx 163.com') do @echo %a
但是这句执行的时候,总是出现如下错误
*** Can't find server name for address 220.181.31.8: No response from server
*** UnKnown can't find mx: No response from server
220.181.31.8
我是看了http://www.cn-dos.net/forum/viewthread.php?tid=50405&sid=RVd000这个帖子lifeisn老大的回复才有的这个想法,不知哪里错了,还请高手不吝赐教,小弟跪谢~~~~
[ Last edited by qwedsa500 on 2010-3-22 at 02:59 ]
