电子邮件经过多个服务器,这些服务器帮助确保它到达正确的位置。该电子邮件消息流使用基于若干长期建立的技术标准的系统化流程。
Business in a box.
探索我们的解决方案。
与我们的销售团队交谈
理解电子邮件消息流,从发送到投递
对于大多数用户来说,电子邮件消息从发送者流向收件人的收件箱,这一过程大多是在幕后进行的。当个人或组织发送电子邮件时,消息从其起始点(例如,撰写电子邮件的电子邮件客户端)通过互联网传输到其目的地。在此过程中,它经过多个服务器,这些服务器有助于确保邮件能够到达正确的地方。这一电子邮件消息流采用基于多项长期建立的技术标准的系统化流程。
电子邮件是如何流动的?
Email 自 1960 年代以来就已经存在,当时尚未成熟的计算机网络的创造者开始设计方法彼此发送消息。在那些早期,用户仅限于与同一个共享主系统上的其他人通信。然而,标准协议的采用和系统互连成我们现在称之为互联网的共享网络,允许不同的邮件系统彼此“交流”。
正是这些标准允许我们几乎可以向任何人发送电子邮件。当有人发送电子邮件时,它会经过一系列步骤到达目的地。
当一个人编写消息时,通常是在像 Outlook 或 Apple Mail 这样的电子邮件客户端中完成的——或者在像 Gmail 这样的基于网络的服务中完成的。
然而,当消息是一个交易邮件,如发货通知或密码重置时,消息通常由这些系统自动创建,通常使用电子邮件 API。(营销消息也是由自动化系统生成的,尽管通常是大批量,而不是像交易消息那样一次一个。)
在这两种情况下,无论消息是由电子邮件客户端创建的还是由自动化系统创建的,它都经过特别格式化,以通过互联网传输,使用一种称为“简单邮件传输协议” (SMTP) 的标准。
发件人的邮件服务器(技术上称为“邮件传输代理”或 MTA)在域名系统(DNS)服务器中查找收件人电子邮件地址中的“@domain.com”部分,以确定它应联系哪个目的地邮件服务器(称为“邮件交换器”或 MX)来传送消息。
发送和接收服务器使用 SMTP 协议进行通信。接收服务器接受消息以便将其传送给收件人。
收件人的电子邮件客户端使用邮政协定(POP)或互联网消息访问协议(IMAP)等标准检索消息,以便下载消息并进行阅读。
电子邮件客户端如何下载邮件?
基于网络的电子邮件服务,如Gmail或Hotmail/Outlook.com使用他们自己的内部协议来管理电子邮件。但是,当收件人在手机或桌面计算机上使用独立电子邮件客户端时,该软件使用标准协议从邮件服务器下载消息。
当收件人使用POP时,服务器会将所有新电子邮件发送给他们,并且只有在电子邮件客户端中检查了该选项时,才会保留它们的副本(如适用)。如果服务器没有这些电子邮件的副本,并且收件人遭遇硬件丢失或故障,除非发件人有它们的副本,否则这些消息将永远丢失。
当收件人使用IMAP时,服务器会同步邮箱的内容,包括其已发送项目和其他文件夹,到每个与之连接的设备。消息保留在服务器上,当其中一个的状态变化时(例如,已读或已删除),该变化会在所有设备再次连接时进行传播。
能够在多个设备上保留和同步消息的能力是为什么今天大多数电子邮件服务使用IMAP而不是POP的原因。
了解更多关于电子邮件消息流的信息
Email involves many different steps and systems. You can learn more about the inner workings of email delivery with these resources:
Email: This Wikipedia article delves into the history of email as well as its many technical details. It links out to several supporting articles that flesh out the main subject.
Email API: Learn more about how e-commerce and other systems can generate transactional email very efficiently.
Cloud Email Delivery: Learn more about how systems the SparkPost email delivery service work to make large-scale email transmission and delivery practical.