电子邮件协议



电子邮件协议是一套规则,帮助客户端正确地向邮件服务器或从邮件服务器传输信息。在本教程中,我们将讨论各种协议,例如SMTP、POPIMAP。

SMPTP

SMTP代表简单邮件传输协议。它首次提出于1982年。它是一种标准协议,用于在互联网上高效可靠地发送电子邮件。

关键点

  • SMTP是应用层协议。

  • SMTP是面向连接的协议。

  • SMTP是基于文本的协议。

  • 它处理通过TCP/IP网络在电子邮件服务器之间交换邮件。

  • 除了传输电子邮件外,SMTP还提供有关传入邮件的通知。

  • 当您发送电子邮件时,您的电子邮件客户端将其发送到您的电子邮件服务器,该服务器进一步使用SMTP客户端联系收件人的邮件服务器。

  • 这些SMTP命令指定发件人和收件人的电子邮件地址,以及要发送的消息。

  • 服务器之间命令的交换在没有任何用户干预的情况下进行。

  • 如果邮件无法投递,则会向发件人发送错误报告,这使得SMTP成为一种可靠的协议。

SMTP命令

下表描述了一些SMTP命令

序号命令描述
1HELLO
此命令启动SMTP对话。
2EHELLO
这是启动对话的替代命令。ESMT表示发送服务器希望使用扩展SMTP协议。
3MAIL FROM
这指示发件人的地址。
4RCPT TO
它标识邮件的收件人。为了将类似的消息传递给多个用户,可以多次重复此命令。
5SIZE
此命令让服务器知道附加消息的大小(以字节为单位)。
6DATA
DATA命令表示将跟随数据流。此处的数据流是指邮件正文。
7QUIT
此命令用于终止SMTP连接。
8VERFY
此命令由接收服务器使用,以验证给定的用户名是否有效。
9EXPN
它与VRFY相同,但当与分发列表一起使用时,它将列出所有用户的名称。

IMAP

IMAP代表互联网邮件访问协议。它首次提出于1986年。IMAP存在五个版本,如下所示

  1. 原始IMAP

  2. IMAP2

  3. IMAP3

  4. IMAP2bis

  5. IMAP4

关键点

  • IMAP允许客户端程序在服务器上操作电子邮件消息,而无需将其下载到本地计算机上。

  • 电子邮件由远程服务器持有和维护。

  • 它使我们能够执行任何操作,例如下载、删除邮件而不阅读邮件。它使我们能够创建、操作和删除称为邮箱的远程邮件文件夹。

  • IMAP使用户能够搜索电子邮件。

  • 它允许同时访问多个邮件服务器上的多个邮箱。

IMAP命令

下表描述了一些IMAP命令

序号命令描述
1IMAP_LOGIN
此命令打开连接。
2CAPABILITY
此命令请求列出服务器支持的功能。
3NOOP
此命令用作在一段时间内不活动期间定期轮询新邮件或邮件状态更新。
4SELECT
此命令有助于选择邮箱以访问邮件。
5EXAMINE
它与SELECT命令相同,只是不允许对邮箱进行任何更改。
6CREATE
它用于使用指定名称创建邮箱。
7DELETE
它用于永久删除具有给定名称的邮箱。
8RENAME
它用于更改邮箱的名称。
9LOGOUT
此命令通知服务器客户端已完成会话。服务器必须在OK响应之前发送BYE未标记响应,然后关闭网络连接。

POP

POP代表邮局协议。它通常用于支持单个客户端。POP有几个版本,但POP 3是当前标准。

关键点

  • POP是应用程序层互联网标准协议。

  • 由于POP支持脱机访问邮件,因此需要较少的互联网使用时间。

  • POP不允许搜索功能。

  • 为了访问邮件,必须下载它们。

  • 它只允许在服务器上创建一个邮箱。

  • 它不适合访问非邮件数据。

  • POP命令通常缩写为三个或四个字母的代码。例如STAT。

POP命令

下表描述了一些POP命令

序号命令描述
1LOGIN
此命令打开连接。
2STAT
它用于显示当前邮箱中的邮件数量。
3LIST
它用于获取邮件摘要,其中显示每个邮件摘要。
4RETR
此命令有助于选择邮箱以访问邮件。
5DELE
它用于删除邮件。
6RSET
它用于将会话重置为其初始状态。
7QUIT
它用于注销会话。

POP和IMAP之间的比较

序号POPIMAP
1通常用于支持单个客户端。旨在处理多个客户端。
2邮件脱机访问。邮件在线访问,尽管它也支持脱机模式。
3POP不允许搜索功能。它提供搜索电子邮件的功能。
4所有邮件都必须下载。它允许选择性地将邮件传输到客户端。
5服务器上只能创建一个邮箱。服务器上可以创建多个邮箱。
6不适合访问非邮件数据。适合访问非邮件数据,即附件。
7POP命令通常缩写为三个或四个字母的代码。例如STAT。IMAP命令未缩写,它们是完整的。例如STATUS。
8它需要最少的服务器资源使用。客户端完全依赖于服务器。
9下载的邮件无法从其他位置访问。允许从多个位置访问邮件。
10电子邮件不会自动下载。用户可以查看电子邮件的标题和发件人,然后决定是否下载。
10POP需要较少的互联网使用时间。IMAP需要更多互联网使用时间。
广告