公共 smtp 服务器和 DNS-MX 记录有什么区别?

Rom*_*man 3 email smtp

让我们从一个例子开始:

Gmail SMTP服务器地址是(下面我将其称为公开):

smtp.gmail.com

但如果我们查看 gmail.com 的 DNX-MX 记录,我们将看到以下地址:

alt4.gmail-smtp-in.l.google.com。
alt2.gmail-smtp-in.l.google.com。
alt1.gmail-smtp-in.l.google.com。
gmail-smtp-in.l.google.com。
alt3.gmail-smtp-in.l.google.com。

  1. 公共地址和 DNS-MX 地址有什么区别?

  2. 为什么 Gmail 不在 DNS-MX 地址中使用 smtp.gmail.com?

  3. 为什么 Gmail 不使用 DNS-MX 地址作为公共地址?

小智 5

当您连接到 smtp.gmail.com 时,您正在连接到邮件提交代理。通常,您将连接到端口 587 上的 MSA。当您想要发送看似来自的 GMail 帐户的电子邮件时,您可以执行此操作。当然,您需要有一个 GMail 帐户才能执行此操作。

MSA 地址不需要以将其关联到 gmail.com 的方式在 DNS 中发布。如果您没有帐户,他们不希望您使用它。如果您有帐户,他们会告诉您 MSA 的位置。

当您连接到 MX 地址时,您正在连接到邮件传输代理。通常,您将连接到端口 25 上的 MTA。当您想要将电子邮件发送GMail 帐户时,您可以执行此操作。它可能是您自己的帐户,但大多数时候不是 - 事实上,您不需要拥有自己的 GMail 帐户即可执行此操作。

MX 记录在 DNS 中发布,以便世界上的每个 MTA 都可以查找 Google 的 MTA 并将电子邮件路由到它们。