多 MX 服务器设置概述

多 MX 服务器设置概述

有人可以向我展示如何设置单个域的多个 mx 相互通信的概述吗?

我并不是在谈论如何配置后缀或 DNS mx 条目,而是在谈论网络图以及发送和接收期间发生的通信事件序列。

我尝试从一些 ISP 邮件设置中找出答案,例如:

  1. pop.qiye.163.com——2个IP(子网1)
  2. mx1.qiye.163.com——2个IP(子网1)
  3. mx2.qiye.163.com --- 3个IP(子网2)

为什么连接到 pop.qiye.163.com 时,用户可以从 mx1 和 mx2 中获取邮件?哪个软件可以实现“从多个服务器收集邮件”?如果 pop.qiye.163.com 宕机,这是否意味着即使两个 mx 都正常运行,用户仍然无法访问邮件?IMAP 有什么不同吗?

答案1

这里涉及两种类型的服务器。这里没有进行任何聚集,只有正常的邮件传输。

mx1mx2MTA(邮件传输代理)。它们负责接收电子邮件并将其发送到最终目的地。如果有来信,它们会将其转发给pop用户的 MDA(消息传递代理)。如果可能,所有其他电子邮件将转发到适当的服务器。这些服务器将存储电子邮件并在必要时重试传递。

pop是一个 MDA,负责为用户存储和发送邮件。作为 MDA,它不会将邮件转发到 MTA。它似乎是一台 POP 服务器,会为它负责的每个用户存储邮件。当用户的 UA(用户代理)连接到它时,pop他们只能阅读已发送的邮件。它可能将mx1保留因某些临时原因(停机、用户已超出配额等)而 mx2无法发送的邮件。pop

pop 的用户可能会被赋予一个 SMTP 地址,用于发送电子邮件。当用户连接时,此服务器将充当 MSA(邮件提交代理)。其任务是验证用户身份(本地用户可能不需要登录),并添加用户的 UA(用户代理)未能添加的任何必需标头。然后,邮件将被发送到相应的 MX 或可能直接发送到 MDA。

MX 服务器通常充当 MDA 或 MSA。以下图表可能有助于理解传入电子邮件的路由。

email ---+---> mx1 ---+---> pop ---> UA
         +---> mx2 ---+

在您的示例中,发往 的电子邮件popmx1或 的投递者mx2。任何收到邮件的 MX 都会在pop可能的情况下(通常是立即)将其转发给 。 pop存储邮件,直到用户的 UA 连接并阅读邮件。根据设置,pop阅读时会删除电子邮件。阅读电子邮件时, 和mx1都不mx2需要处于活动状态。但是,由于popMDA 和 具有要阅读的电子邮件,因此当您想要阅读电子邮件时,它必须处于活动状态。用户将只阅读已发送到 的电子邮件pop,而不会从mx1或提取或收集电子邮件mx2

UA ---> MSA ---+---> MX ----+---> MXs ---+  
               +------------+------------+---> MDA ---> UA

外发电子邮件从用户的 UA 发送到smtp其 MSA。MSA 将电子邮件发送到 MX(可能是mx1mx2),或直接发送到 MDA(如 )pop。MX 可能会将电子邮件通过其他 MX 传输,直到到达接受电子邮件进行传送的 MDA。如果在此过程中的任何步骤中确定电子邮件无法送达,则会将其退回给发件人(如果可能)。有时可以使用 UA 来阅读电子邮件。

答案2

你的问题没有意义。

MX 服务器用于接收邮件。它们将邮件存储在中央邮箱存储中(希望如此)。然后可以通过 POP3 和/或 IMAP4 访问此邮箱存储。

您还可以按如下方式进行设置。如果您的第一个(主)MX 停机,第二个(备份)MX 将在本地将所有邮件排队,直到第一个 MX 再次启动。然后它会将所有邮件转发到第一个 MX。这也是一个“一个邮箱存储”场景。

因此不存在“邮件收集”。

相关内容