在SMTP和POP3之间会发生什么?

我了解SMTP,并在较小程度上POP3,但我觉得我错过了一大块中间。

我在微软的网页上看到这个图片:

图片http://i.technet.microsoft.com/dynimg/IC195978.gif

我觉得我缺less的是“互联网”的一部分。 基本上:SMTP服务器是否直接联系最终的POP3服务器,并发送消息直接发送到目标服务器? 据我所知,这条消息实际上会“反弹”,并在到达最终目的地之前通过许多不同的服务器。 还是我错了,这实际上只是从一台服务器到另一台服务器的单一传输? 交付如何工作? 它是SMTP还是POP3的一部分,还是完全不同的协议?

发送邮件到[email protected]是否转换为“在example.com上查找服务器,并通过POP3端口发送邮件”?

如图所示,SMTP和POP3之间不存在协议。 SMTP负责将邮件从发送计算机移动到收件人的邮件服务器。 如果将邮件从发件人的服务器移动到收件人的服务器涉及多个服务器,则每个服务器都通过SMTP协议移动邮件。 这些中间服务器(如果有的话)是“中继”服务器。

下面是关于邮件如何从发件人移动到收件人的一步一步(与邮件服务器软件无关!)的概述:

  1. John发送电子邮件到[email protected]
  2. John的计算机使用SMTP将消息传输到ISP的服务器ISP-SERVER
  3. ISP-SERVER知道它不是MyMail.com电子邮件域的“权威”,所以它执行DNS查找(特别是ISP-SERVERmymail.com域中查找MXlogging
  4. DNS MXlogging报告服务器MAIL-SERVER接受MyMail.com电子邮件域的消息,所以ISP-SERVER通过SMTP协议将John的消息发送到MAIL-SERVER
  5. 邮件服务器有一个戴夫邮箱,所以它把约翰的电子邮件
  6. 当Dave检查他的电子邮件时,他的电脑使用POP3协议连接到MAIL-SERVER,并从他的朋友Dave下载消息。

大多数情况下,邮件就像这样从发件人的邮件服务器直接发送给收件人。 然而,发送方和接收方之间可能有多个服务器是完全可能的,在这种情况下,每个服务器都充当“中继服务器”(原因包括在将消息发送到目的地之前,服务器执行垃圾邮件/病毒过滤服务器或目标公司有多个内部服务器涉及将电子邮件从一台Internet连接的邮件服务器移动到Dave工作的确切办公室中的服务器。

在任何情况下,每个中继服务器都将查找应发送电子邮件的服务器(根据电子邮件的收信人地址中的域名),并使用SMTP协议传递消息。 只有邮件到达目标服务器(收件人的邮箱存在)时,收件人的计算机才能使用POP3协议将邮件从用户的邮箱中检索出来。