什么是邮件服务器?只需单击鼠标按钮,您就可以在几秒钟内将电子邮件从地球上的一个点发送到另一个点。我们大多数人都认为这个过程是理所当然的,很少考虑它的实际运作方式。标准的蜗牛邮件如何从 A 点传送到 B 点很容易理解——但是电子邮件消息是如何从发件人传送到收件人的呢?这个问题的答案围绕着称为邮件服务器的东西展开。通过阅读下文,您可以了解有关邮件服务在电子邮件传递中所扮演的角色的更多信息。
什么是邮件服务器?
邮件服务器是您友好的邻居邮递员的计算机化等价物。发送的每封电子邮件都会通过一系列邮件服务器到达其预期收件人。虽然看起来消息是立即发送的——眨眼间从一台 PC 压缩到另一台——但实际情况是发生了一系列复杂的传输。如果没有这一系列的邮件服务器,您将只能向电子邮件地址域与您自己匹配的人发送电子邮件——即,您只能将邮件从一个 example.com 帐户发送到另一个 example.com 帐户。
邮件服务器的类型
邮件服务器可以分为两大类:发送邮件服务器和接收邮件服务器。外发邮件服务器称为SMTP或简单邮件传输协议服务器。接收邮件服务器有两种主要类型。POP3或邮局协议第 3 版服务器以在 PC 的本地硬盘驱动器上存储发送和接收的消息而闻名。IMAP或 Internet 消息访问协议,服务器始终在服务器上存储消息的副本。大多数 POP3 服务器也可以在服务器上存储消息,这要方便得多。
发送电子邮件的过程
既然您了解了传入和传出邮件服务器的基础知识,就会更容易理解它们在电子邮件发送过程中的作用。为方便起见,下面概述了此过程的基本步骤。
第 1 步:撰写邮件并点击发送后,您的电子邮件客户端(无论是 Outlook Express 还是 Gmail)连接到您域的 SMTP 服务器。这个服务器可以命名很多东西;标准示例是 smtp.example.com。
第 2 步:您的电子邮件客户端与 SMTP 服务器通信,为其提供您的电子邮件地址、收件人的电子邮件地址、邮件正文和任何附件。
第 3 步:SMTP 服务器处理收件人的电子邮件地址——尤其是它的域。如果域名与发件人的域名相同,则邮件将直接路由到域的 POP3 或 IMAP 服务器——无需在服务器之间进行路由。但是,如果域不同,则 SMTP 服务器必须与其他域的服务器通信。
第 4 步:为了找到收件人的服务器,发件人的 SMTP 服务器必须与 DNS 或域名服务器通信。DNS 获取收件人的电子邮件域名并将其转换为 IP 地址。发件人的 SMTP 服务器仅凭域名无法正确路由电子邮件;IP 地址是分配给连接到 Internet 的每台计算机的唯一编号。通过了解此信息,外发邮件服务器可以更有效地执行其工作。
第 5 步:既然 SMTP 服务器拥有收件人的 IP 地址,它就可以连接到其 SMTP 服务器。不过,这通常不是直接完成的。相反,邮件会沿着一系列不相关的 SMTP 服务器路由,直到它到达目的地。
第 6 步:收件人的 SMTP 服务器扫描传入的邮件。如果它识别域和用户名,它会将消息转发到域的 POP3 或 IMAP 服务器。从那里,它被放置在一个 sendmail 队列中,直到收件人的电子邮件客户端允许它被下载。此时,收件人可以阅读该消息。
如何处理电子邮件客户端
许多人使用基于 Web 的电子邮件客户端,例如 Yahoo Mail 和 Gmail。那些需要更多空间的人——尤其是企业——通常不得不投资购买自己的服务器。这意味着他们还必须有一种接收和发送电子邮件的方式,这意味着他们需要设置自己的邮件服务器。为此,像 Postfix 和 Microsoft Exchange 这样的程序是两个最受欢迎的选择。这样的程序在幕后促进了前面的过程。当然,那些通过这些邮件服务器发送和接收消息的人通常只看到过程的“发送”和“接收”部分。归根结底,邮件服务器是一台帮助将文件移动到预定目的地的计算机。在这种情况下,当然,这些文件是电子邮件。尽管他们认为理所当然很容易,但对邮件服务器的工作方式有一个基本的了解是很明智的。