如何从 mx 记录中获取 smtp?
How to get smtp from mx records?
我正在尝试从 MX 记录中获取电子邮件的 SMTP。例如,nslookup
如果我输入 outlook.com
,我得到的是 outlook-com.olc.protection.outlook.com
,但实际上 SMTP 是 smtp-mail.outlook.com
。我如何从 MX 记录中获取此记录 smtp-mail.outlook.com
而不是每个域的 google 他们的 SMTP 是什么?
即使对于 163.com
,我得到的 mx 记录也是 163mx03.mxmail.netease.com
现在我必须 google netease.com
的 smtp 是什么,我从互联网上发现它是 smtp.ym.163.com
.
是否有更简单或标准化的程序来获得此输出?我什至尝试从该电子邮件发送邮件,在电子邮件 header 中也没有提供这样的 SMTP。
在从 a@domain1.com 到 b@domain2.com 的任何邮件传递中,通常*使用两个 SMTP 服务器。第一个是@domain1.com的submission服务器,用于a向其他人提交邮件。第二个是 domain2.com 的 destination** 服务器,用于接收 domain2.com 的用户的消息。因此,一封电子邮件从 a 的电子邮件客户端发送到 a 的提交服务器。提交服务器将它中继到 domain2.com 的目标服务器,然后 b 可以在那里检索它。
MX 记录表示目标 SMTP 服务器,其他提供商应该使用它来为该服务器的用户发送邮件。例如,outlook.com 的 MX
是您的服务器用来将邮件中继到电子邮件地址 xyz@outlook.com
的 SMTP 服务器。 不是服务器outlook.com的提交用户用来向其他人发送邮件。
提交服务器理论上可以存储在 DNS SRV
记录中,但这并未广泛部署。邮件客户端通常使用启发式算法(尝试 smtp 和邮件。domain2.com)或使用已收集的数据库(例如,雷鸟 ispdb
)或由最终用户配置的数据库进行猜测。
例如,thunderbird
记录了他们的 autoconfiguration 方法。它是数据库、位于 autconfig.domain.com 的特殊 Web 服务器、管理员提供的配置文件和猜测的组合。
*:在更复杂的设置中,甚至可以使用更多(如内部提交和边缘服务器),但这是基线。
**: 这个更准确的叫中继服务器,我用destination作为最终中继服务器更准确的名字。
我正在尝试从 MX 记录中获取电子邮件的 SMTP。例如,nslookup
如果我输入 outlook.com
,我得到的是 outlook-com.olc.protection.outlook.com
,但实际上 SMTP 是 smtp-mail.outlook.com
。我如何从 MX 记录中获取此记录 smtp-mail.outlook.com
而不是每个域的 google 他们的 SMTP 是什么?
即使对于 163.com
,我得到的 mx 记录也是 163mx03.mxmail.netease.com
现在我必须 google netease.com
的 smtp 是什么,我从互联网上发现它是 smtp.ym.163.com
.
是否有更简单或标准化的程序来获得此输出?我什至尝试从该电子邮件发送邮件,在电子邮件 header 中也没有提供这样的 SMTP。
在从 a@domain1.com 到 b@domain2.com 的任何邮件传递中,通常*使用两个 SMTP 服务器。第一个是@domain1.com的submission服务器,用于a向其他人提交邮件。第二个是 domain2.com 的 destination** 服务器,用于接收 domain2.com 的用户的消息。因此,一封电子邮件从 a 的电子邮件客户端发送到 a 的提交服务器。提交服务器将它中继到 domain2.com 的目标服务器,然后 b 可以在那里检索它。
MX 记录表示目标 SMTP 服务器,其他提供商应该使用它来为该服务器的用户发送邮件。例如,outlook.com 的 MX
是您的服务器用来将邮件中继到电子邮件地址 xyz@outlook.com
的 SMTP 服务器。 不是服务器outlook.com的提交用户用来向其他人发送邮件。
提交服务器理论上可以存储在 DNS SRV
记录中,但这并未广泛部署。邮件客户端通常使用启发式算法(尝试 smtp 和邮件。domain2.com)或使用已收集的数据库(例如,雷鸟 ispdb
)或由最终用户配置的数据库进行猜测。
例如,thunderbird
记录了他们的 autoconfiguration 方法。它是数据库、位于 autconfig.domain.com 的特殊 Web 服务器、管理员提供的配置文件和猜测的组合。
*:在更复杂的设置中,甚至可以使用更多(如内部提交和边缘服务器),但这是基线。 **: 这个更准确的叫中继服务器,我用destination作为最终中继服务器更准确的名字。