如何查找域名的电子邮件提供商

如何查找域名的电子邮件提供商

我需要找出哪个提供商为某个域名提供电子邮件(例如[电子邮件保护])。我知道我可以找到托管域名的提供商,但我如何才能找到有关域名的电子邮件?

答案1

您有两个选择(已使用 Windows 端口测试,明天上班时将检查其他版本):

主持人

C:\>host google.com | grep mail
google.com mail is handled by 40 alt3.aspmx.l.google.com.
google.com mail is handled by 50 alt4.aspmx.l.google.com.
google.com mail is handled by 10 aspmx.l.google.com.
google.com mail is handled by 20 alt1.aspmx.l.google.com.
google.com mail is handled by 30 alt2.aspmx.l.google.com.

C:\>dig google.com mx | grep MX | awk 'FNR>1'
google.com.             294     IN      MX      30 alt2.aspmx.l.google.com.
google.com.             294     IN      MX      40 alt3.aspmx.l.google.com.
google.com.             294     IN      MX      50 alt4.aspmx.l.google.com.
google.com.             294     IN      MX      10 aspmx.l.google.com.
google.com.             294     IN      MX      20 alt1.aspmx.l.google.com.

这些命令将为您提供托管邮件的服务器的域。前面的数字(10、20、30、40、50)是服务器的优先级。这些命令基本上报告了处理邮件 (MX) 的 DNS 记录指向的位置。

答案2

首先,找到邮件服务器的地址。nslookup 不是最好的,但它与大多数 Windows 版本和许多其他操作系统一起提供:

C:\>nslookup
Default Server: your.dns.server.name
Address: x.x.x.x

> set type=MX
> google.com

Non-authoritative answer:
google.com      MX preference = 40, mail exchanger = alt3.aspmx.l.google.com
google.com      MX preference = 10, mail exchanger = aspmx.l.google.com
google.com      MX preference = 30, mail exchanger = alt2.aspmx.l.google.com
google.com      MX preference = 20, mail exchanger = alt1.aspmx.l.google.com
google.com      MX preference = 50, mail exchanger = alt4.aspmx.l.google.com

alt3.aspmx.l.google.com internet address = 74.125.113.27
aspmx.l.google.com      internet address = 74.125.53.27
alt1.aspmx.l.google.com internet address = 74.125.159.27
alt2.aspmx.l.google.com internet address = 74.125.93.27
alt4.aspmx.l.google.com internet address = 209.85.143.27
>

一旦你知道了一些服务器的 IP 地址,你就可以选择其中一个并在客户端中查找whois,或者使用许多基于 Web 的 whois 服务之一(例如http://whois.domaintools.com/) 来查明该地址位于哪些网络块中以及向谁注册。

通常您会得到许多匹配的网络块,因为大网络块被细分为更小的网络块,而更小的网络块又被细分为更小的网络块,等等;查找最小的网络块(范围内地址数最少的网络块)以获取有关该地址属于谁的最具体信息。

例如:

NetRange:       74.0.0.0 - 74.255.255.255
CIDR:           74.0.0.0/8

...

NetType:        Allocated to ARIN

... x.0.0.0 - x.255.255.255?这可真是一大堆地址。而且它已向寻址机构本身注册。没有告诉我们任何有用的信息。

NetRange:       74.125.0.0 - 74.125.255.255
CIDR:           74.125.0.0/16
OriginAS:       
NetName:        GOOGLE
NetHandle:      NET-74-125-0-0-1
Parent:         NET-74-0-0-0-0
NetType:        Direct Allocation
RegDate:        2007-03-13
Updated:        2007-05-22
Ref:            http://whois.arin.net/rest/net/NET-74-125-0-0-1

OrgName:        Google Inc.
OrgId:          GOGL
Address:        1600 Amphitheatre Parkway
City:           Mountain View
StateProv:      CA
PostalCode:     94043
Country:        US
RegDate:        2000-03-30
Updated:        2011-04-10
Ref:            http://whois.arin.net/rest/org/GOGL

OrgTechHandle: ZG39-ARIN
OrgTechName:   Google Inc
OrgTechPhone:  +1-650-253-0000 
OrgTechEmail:  
OrgTechRef:    http://whois.arin.net/rest/poc/ZG39-ARIN

就这样。

答案3

如果您知道域名的 DNS 权威来源(可能是托管服务提供商),则可以使用带有 mx 标志的 dig:

dig @ns.soa.com domain.com mx

相关内容