简单邮件传输协议(SMTP)是一种通过网络传输电子邮件(email)的技术标准。与其他网络协议一样,SMTP 允许计算机和服务器交换数据,无论其底层硬件或软件是什么。正如使用信封地址书写的标准化格式允许邮政服务得以运作一样,SMTP 标准化电子邮件从发件人到收件人的传输方式,使广泛的电子邮件传递成为可能。
SMTP 是一种邮件传递协议,而非邮件检索协议。邮政服务将邮件传递到邮箱,但收件人仍然必须从邮箱中提取邮件。同样,SMTP 将电子邮件传递到某个电子邮件提供商的邮件服务器,但需要使用其他协议来从邮件服务器检索该电子邮件,以便收件人读取邮件。
你或许也见过互联网消息访问协议 (IMAP) 和邮局协议 (POP) 。这两者用于将电子邮件发送到最终目的地。电子邮件客户端必须从传送链中的最后一个邮件服务器检索电子邮件,才能将其显示给用户。为此目的,客户端使用 IMAP 或 POP 协议,而非 SMTP。
要理解 SMTP 和 IMAP/POP 之间的差异,可以想象一下木板和绳子的不同之处。一块木板可将某物向前推,但不能将它拉回来。绳子可以拉动某物,但不能推动它。同样,SMTP 将电子邮件“推”到邮件服务器,而 IMAP 和 POP 将它“拉”到用户的应用程序中。

SMTP 服务器是通过 SMTP 协议发送和接收电子邮件的邮件服务器。电子邮件客户端直接与电子邮件提供商的 SMTP 服务器连接,以开始发送电子邮件。SMTP 服务器中运行几个不同的软件:
SMTP 定义了一个在电子邮件客户端和邮件服务器之间交换数据的过程。电子邮件客户端是用户与之交互的对象:计算机或 Web 应用,用户可以在其中访问和发送电子邮件。邮件服务器是用于发送、接收和转发邮件的专用计算机;用户不会与邮件服务器直接进行交互。
下面概述邮件客户端和邮件服务器开始发送邮件时所传递的内容:
通常情况下,上述第一个电子邮件服务器不是实际电子邮件的最终目的地。该服务器收到客户端发来的邮件后,会与另一个邮件服务器重复此 SMTP 连接过程。第二个服务器也进行同样的操作,直到电子邮件最终到达收件人的收件箱,其位于收件人电子邮件提供商控制的邮件服务器上。
这个过程好比邮件从发件人传送到收件人的方式。邮差不会直接将信件从发件人送到收件人手上。实际上,邮差会将信件带回邮局。邮局将信件运送到另一个城镇的邮局,然后是另一个,如此重复,直至信件到达收件人。同样,电子邮件通过 SMTP 协议从一个服务器传送到另一个服务器,直至到达收件人的收件箱。