DNS 如何相对于邮件服务器发挥作用?

DNS 如何相对于邮件服务器发挥作用?

如何在 DNS 上设置邮件?应该设置哪种记录?选择哪种邮件类型重要吗?哪种邮件协议更好?

这封邮件的 SSL 如何运作?

如果域名是 domain.com,那么 DNS 是否会设置为 mail.domain.com?

电子邮件将如何处理?带有 @domain.com 的任何内容都将发送到我在 DNS 中设置的公共 IP mail.domain.com?

SSL 如何工作,我需要为 mail.domain.com 单独设置 SSL 吗?我已经有 server.mydomain.com 的 SSL 证书,您能推荐使用哪种服务来获取通配符 SSL 证书吗?该服务是否也可能安装该证书?

答案1

让我们从向您的域发送邮件的服务器的角度来看待这个问题。

首先我需要找到您的邮件服务器,因此我会查找您域名的 MX 记录。您可能有以下记录:

example.com.        3600    IN  MX  10 mail.example.com.
example.com.        3600    IN  MX  20 aspmx.googlemail.com.

这是什么意思?域 example.com 有 2 个 MX 记录,它们指向不同的邮件服务器。每个记录的第一个数字是 TTL,它决定了在我必须再次查找之前可以存储多长时间。第二个数字是 MX 优先级,它决定了我应该检查邮件服务器的顺序。这个数字是任意的,这里我使用了 10 和 20。一个小于另一个。

我应该尝试的第一个邮件服务器是 mail.example.com,因此我对 mail.example.com 进行 DNS 查找

example.com.        2457    IN  A   1.2.3.4

我看到 mail.example.com 的 IP 为 1.2.3.4,我尝试将邮件发送到那里。如果无法访问,我会尝试第二台服务器 aspmx.googlemail.com。然后以此类推,直到没有服务器可用。如果此时我无法发送邮件,我会将邮件发回给发件人。

因此,example.com 的 MX 记录会告诉我哪些域名拥有 example.com 的邮件服务器。每个邮件服务器都必须拥有自己的域名 SSL 证书。如果在 MX 记录中将 random.example.com 设置为邮件服务器,那么 random.example.com 也必须拥有该域名的自己的 SSL 证书。

通常,您只有一台服务器用于检索邮件。该服务器会保存您邮箱的规范副本。它可以具有任何域名;您可以将此域名放入您的邮件客户端中。

我建议不要在您的家庭互联网连接上运行邮件服务器。如果您的连接或服务器出现故障,您将收不到邮件。您的连接将充满垃圾邮件,这些垃圾邮件以惊人的速度袭击您的服务器。这是一个有趣的实验,但我不会依赖它。相反,我建议您要么付费使用快速邮件等邮件服务,要么使用适用于您域名的免费版 Google 应用。

相关内容