电子邮件如何工作?
已发表: 2022-01-29您每天都可以发送和接收它,它是即时的,而且不需要任何费用。 它是电子邮件,是当今最重要的工具之一。 让我们看看它是如何工作的,在幕后和普通语言。
究竟什么是电子邮件?
电子邮件(简称e-mail、email、E-Mail等)是一种非常古老的基于计算机的通信形式。 很久以前——用技术而非人类的术语来说——计算机是巨大的机器。 人们使用拨号终端来访问它们,每台机器都为多个用户保存存储空间。 与任何社区的情况一样,人们找到了有用且独特的方式来相互交流,并且发展了一种消息传递系统。 需要注意的是,至少在 1971 年之前,您只能向同一系统上的其他用户发送消息。随着故事的发展,Ray Tomlinson 出现了,他通过使用“@”符号向另一个系统上的用户发送第一封电子邮件. 显然,潜在的动力和深远的后果都不是那么简单,但正是这个概念将我们带到了今天的位置。
(图片来自 ajmexico)
在那个时候,电子邮件相当于今天的短信。 随着时间的推移,它像其他任何东西一样发生变化和发展。 它包含发件人和收件人信息、主题行、邮件正文和附件,但总的来说,电子邮件是非常简单的文档。 然而,从 A 点到 B 点并不容易。 像其他任何事情一样,其中涉及一个复杂的过程,在幕后工作,使其看起来尽可能无缝。 中继电子邮件中使用的许多想法对于制定文档传输很重要,这是公告板系统和万维网等事物的核心。
从发件人到收件人
让我们从这个过程的图示开始。 一开始它可能并不完全有意义,但回头参考它会很有用。
当某人(比如说香料销售商)发送电子邮件时,它必须具有 [email protected] 形式的地址。 我们的示例有 [email protected]。 客户端通过简单邮件传输协议将电子邮件发送到外发邮件服务器。 SMTP 服务器就像您当地的邮局,它会检查您的邮资和地址,并确定将您的邮件发送到哪里。 但是,它不理解域。 它们是一种抽象的东西,因此 SMTP 服务器与域名系统服务器联系。 DNS 服务器是一种互联网电话或通讯录; 它将诸如“arrakis.com”之类的域翻译成诸如“74.238.23.45”之类的IP地址。 然后,它会确定该域上是否有任何“MX”或邮件交换服务器并记录下来。 这就像你的邮局咨询你的邮件应该去哪里的地图,打电话给他们当地的邮局,并检查你的朋友是否有邮箱或邮政信箱来接收邮件。
既然 SMTP 服务器有了正确的信息,消息就会从该服务器发送到目标域的邮件交换服务器。 此服务器称为 MTA 或邮件传输代理。 它决定了邮件的确切放置位置,就像您朋友的邮局如何确定如何最好地递送邮件一样。 然后,您的朋友去取邮件,通常使用通过 POP 或 IMAP 工作的客户端。

POP 与 IMAP
这两个首字母缩写词困扰着无处不在的电子邮件设置面板,因此让我们更深入地了解它们。 POP 代表邮局协议。 它很有用,因为就像邮局一样,您可以弹出,拿走所有邮件,然后离开。 您不需要保持连接,除了在服务器上留下副本之外,这是一个非常简单的过程。 如果您不在服务器上留下副本,它也不需要太多空间或带宽。 您可以使用 POP 从多个不同电子邮件服务器上的多个不同收件箱中获取邮件并将它们合并到一个上。
不过,它也有它的缺点。 POP是单向协议; 信息以一种方式传播。 将电子邮件下载到客户端后,由客户端对其不同状态等进行排序。 如果您只从一个地方访问邮件,那很好。 不过,如今,从手机客户端获取电子邮件访问权限、当您不在某处时从 Web 界面获取电子邮件访问权限以及当您在家时从客户端获取电子邮件是很常见的。 假设您甚至一开始就在服务器上保留了每封电子邮件的副本,那么在多个设备上对所有这些信息进行分类是很乏味的。
(图片来自 SuccessByDesigns)
IMAP 对事物更聪明一些。 虽然 POP 可以被认为是非常“面向客户端的”,但 Internet 消息访问协议被设计为以不同的方式工作:它是“面向服务器的”,并且是双向的。 客户端与他们的服务器进行双向通信。 所有消息都保存在服务器上,因此多个客户端可以访问它们。 当您在手机上查看电子邮件时,它会被标记为已读,并且在与服务器的下一次交互期间,该状态会被发回,以便所有其他客户端都可以使用它进行更新。 这就像将您的邮件发送给邮局的助理,后者将其分类并为您存储,无论您是在家、在工作还是在现场,都可以将其交给您,并在您更改存储的副本时进行更改.
您可以在您的家庭客户端以及您的邮件服务器上保留一个正确标记的存档。 IMAP 还支持离线模式; 下次您在线时,更改会与服务器同步。 您也可以将 IMAP 邮件服务器配置为从 POP 收件箱中获取邮件,如果您希望进行整合,这非常有效。 当然,由于 IMAP 与理想的“云”一起使用,服务器访问和存储可能会成为问题。 值得庆幸的是,存储空间和带宽并不像以前那么昂贵,但这对某些人来说绝对是一种权衡。
SMTP 和 MTA
与您的物理邮箱不同,您的发送和接收邮件由两种不同类型的服务器处理。 接收服务器确实没有歧视; 任何计算机都可以很容易地成为 MTA 并很好地处理事情。 发送邮件是另一回事。 SMTP 服务器必须具有静态 IP 地址,并且大多数 ISP 会阻止端口 25,这样他们的用户就不能自己发送邮件。 为什么? 由于大量垃圾邮件吞噬了我们的集体带宽,因此您的 MTA 应该配置过滤掉的东西。 您可以将您的客户端配置为使用您的 ISP 的 SMTP 服务器来代替运行您自己的服务器。 关键是您需要一个 MTA 和一个 SMTP 服务器来使用电子邮件,因为每个服务器都专门用于它的作用。
电子邮件是我们日常生活的重要组成部分,但很高兴了解它的工作原理。 毕竟,没有它我们就没有互联网。