是否可以根据域确定所使用的邮件服务器软件(MTA)?

是否可以根据域确定所使用的邮件服务器软件(MTA)?

根据 MX 记录中的域名,是否可以获取此服务器上使用的邮件服务器软件 (MTA) 的名称?

例子

MX 记录用于gmail.com返回(以及其他)gmail-smtp-in.l.google.com。有没有办法查明 Google 是否正在使用 postfix、exim 等?

答案1

你可以不是可靠地确定任意收件人使用的所有软件,但你可以肯定地将最多-如果您能够连接到服务器并运行一些测试。服务器MX 记录中发布的名称通常,它本身并不包含有关所用软件的任何信息。

通常能帮到你的事猜测

  • 连接时,问候语(代码220)通常会清楚地拼写出来Postfix
  • 常见的错误消息没有严格的标准化——故意触发此类错误(例如语法、不存在的地址等)通常会返回特定于某个软件的消息
  • 许多提供商会发布他们使用的内容(为了聘请专家,几乎必须这样做)

您无法轻易确定的事情:

  • 即使供应商确实使用通用且公开可用的软件,他们也可能已经应用了大量本地定制
  • 在您直接联系的邮件之后进行的额外邮件交换
  • 故意改变不常见的合法情况下的行为,以便在垃圾邮件发送者和机器人上花费更少的资源(参见“tarpit”、“honeypot”……)

‡ 请注意四处打探许多人认为,收集足够的数据来获得良好的指纹是一种滥用行为。如果你当地的法律或你的 ISP 也认为这是滥用行为,那么你可能会导致被关闭。但是,你可能会发现你需要的所有信息都存储在网络扫描仪数据库中(例如初段) 而无需获取自己的数据。

相关内容