是否可以知道域名是否正在使用Google Apps for email?


17

我正在与许多不同的用户交换电子邮件 - 是否可以查看邮件标题并确定这些用户是否使用Google Apps作为邮件服务器?

Answers:


29

挖掘他们的MX记录:

$> dig domainname.com mx

如果他们与Google合作,您就会知道。

domainname.com.            2198    IN      MX      10 ASPMX.L.GOOGLE.com.
domainname.com.            2198    IN      MX      20 ALT1.ASPMX.L.GOOGLE.com.
domainname.com.            2198    IN      MX      20 ALT2.ASPMX.L.GOOGLE.com.
domainname.com.            2198    IN      MX      30 ASPMX2.GOOGLEMAIL.com.
domainname.com.            2198    IN      MX      30 ASPMX3.GOOGLEMAIL.com.
domainname.com.            2198    IN      MX      30 ASPMX4.GOOGLEMAIL.com.
domainname.com.            2198    IN      MX      30 ASPMX5.GOOGLEMAIL.com.


1
你也可以使用samspade.org
CarlF 2010年

从Piskor的评论中稍微了解一下,google.com/ a/example.com/ServiceLogin?service=mail 与正确的域名将显示一个登录页面并解释如何登录IF example.com是一个有效的谷歌应用程序域。(我刚刚测试过)
PsychoData 2014年

有没有办法通过HTTP请求识别?
Vali Shah


-1

如果您使用的是.NET,并假设其域名为MAIL.theirdo.com,则可以执行以下操作:

System.Net.Dns.GetHostEntry( “mail.theirdomain.com”)。主机名

我见过的Google Apps帐户都以google.com结尾,例如ghs.google.com。

保罗


编写一个程序来执行大量现有工具的DNS查询似乎是一种矫枉过正......
Matteo

@Matteo这可以在PowerShell中使用,它随Windows Vista和更新版本...
Bob

3
这可能看似有效 - 除非它不会。许多域都有A记录的第3级通配符 - mail.example.com将指向与xyzzy.example.com和foobar.example.com相同的主机。最好检查实际的MX记录(参见接受的答案)而不是猜测。在我使用Google Apps设置的域名的一半上,您的方法会错误地返回“false”,因为网络访问不在mail.example.org上。例如,这是一种有效的登录方式:google.com/a/example.com/ServiceLogin?
service=mail

或者,就此而言,只要您提供整个组织的电子邮件地址,例如'helpdesk@students.abtex.edu',您就可以登录mail.google.com。为了公平对待piskvor,我不认为这种方法在2012
PsychoData 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.