SMTP的完整形式是什么?

2025年3月17日 | 阅读 3 分钟

SMTP:简单邮件传输协议

SMTP代表简单邮件传输协议。它是TCP/IP网络上的标准协议,用于通过服务器将电子邮件从一台计算机发送到另一台计算机。它是TCP/IP协议应用层的一部分,使得通过互联网将电子邮件消息发送给一个或多个收件人成为可能。因此,当电子邮件从Outlook Express或Gmail等电子邮件客户端发送到收件人时,会使用电子邮件服务器。

SMTP Full Form

SMTP通过一个称为“存储和转发”的过程来传输您的电子邮件。它与邮件传输代理(MTA)协同工作,将您的邮件发送到正确的计算机和电子邮件收件箱。它决定电子邮件如何从一台计算机的MTA移动到另一台计算机的MTA。消息从其源头到其目的地分步移动,在每一步,SMTP都会执行其工作。

SMTP由互联网工程任务组(IETF)开发和维护。它也被称为RFC 821和RFC 2821。它使用端口25,并建立服务器之间的通信规则,通过启动用户与服务器之间的会话来工作,而邮件传输代理(MTA)和邮件投递代理(MDA)分别提供域名搜索和本地投递服务。当计算机连接到互联网服务提供商(ISP)时,它就能工作。然后ISP服务器将邮件发送给拥有互联网服务的收件人。

SMTP组件

  • 邮件用户代理(MUA):它是本地用户或客户端实用程序,允许收发邮件。
  • 邮件提交代理(MSA):它是从MUA接收邮件并与MTA协作以投递邮件的服务器。
  • 邮件传输代理(MTA):它接收来自本地用户的入站邮件并转发进行投递。可以涉及一个以上的MTP,作为客户端或服务器来传输邮件。
  • 邮件投递代理(MDA):它将邮件投递到本地收件人的邮箱。

SMTP如何工作

SMTP的工作过程分为三个步骤,基于客户端/服务器模型。在第一步中,一封电子邮件服务器使用SMTP从Gmail、Outlook等电子邮件客户端向电子邮件服务器发送电子邮件(消息);在第二步中,电子邮件服务器使用SMTP将电子邮件发送到接收电子邮件服务器。在第三步中,接收服务器使用电子邮件客户端通过IMAP下载入站邮件,并将其放入收件人的收件箱。

让我们用简单的方式来理解

  1. 邮件提交:邮件客户端使用TCP端口25上的SMTP将完成的邮件提交给SMTP服务器。
  2. 邮件投递:SMTP服务器将收件人邮箱地址分成两部分:收件人用户名和域名。例如,[email protected],其中“rocky”是收件人的用户名,“gmail.com”是域名。
    如果发件人和收件人的域名相同,SMTP服务器会将电子邮件通过传递代理导向POP3服务器进行域处理。如果它们的域名不同,邮件提交代理(MSA)会将邮件发送到邮件传输代理(MTA),MTA从域名系统(DNS)搜索MX记录以获取收件人的域名。MX记录包含有关用户域名和IP地址的信息。一旦找到域名,MTA就会连接到交换服务器以传输邮件。
  3. 接收和处理邮件:收到入站消息后,交换服务器会将消息传输到入站服务器(邮件投递代理),该服务器会保存邮件直到用户获取。
  4. 访问和检索邮件:存储在MDA中的电子邮件使用MUA(邮件用户代理)进行检索,可以使用登录ID和密码进行访问。

SMTP的益处或优势

  • 它使得通过互联网通过邮件消息从一台计算机通信到其他计算机成为可能。
  • 这是一种可靠的通信方式。它会重试未成功发送的消息,直到收件人收到为止。
  • 它还允许批量邮件营销,即可以一次性将电子邮件发送给大量收件人。

下一个主题全称