SMTP 和 POP3 的区别
SMTP 和 POP3 是邮件协议,用于在邮件服务器之间发送和接收邮件。本文将根据这两种协议的设计任务,对 SMTP 和 POP3 的各种特性进行比较和对比。
什么是 SMTP?
简单邮件传输协议 (SMTP) 是一种用于发送和接收电子邮件的互联网通信协议。SMTP 用于邮件服务器和其他邮件传输代理传输和接收邮件。
用户级电子邮件客户端通常只使用 SMTP 将邮件传输到邮件服务器进行中继,并通过 RFC 8314 中定义的 587 或 465 端口发送外发电子邮件。
IMAP(取代了早期的 POP3)是检索邮件的标准,但是专有服务器(例如 Exchange ActiveSync)有时也使用专有协议。
自 1981 年诞生以来,SMTP 已经多次升级、更改和扩展。当前版本的协议非常灵活,包括支持身份验证、加密、二进制数据传输和国际化电子邮件地址的附加功能。SMTP 服务器经常在 25(明文)和 587(加密)端口上使用传输控制协议 (TCP) 进行加密通信。
什么是 POP3?
邮局协议允许用户客户端程序通过互联网协议 (IP) 网络连接到邮件服务器上的邮箱。邮件可以通过该协议下载和删除。
POP3 客户端连接到服务器,检索所有邮件,将它们保存在客户端计算机上,然后删除它们。POP 和相关协议的创建是为了满足用户仅在短暂的互联网连接(例如拨号访问)的情况下能够在连接时检索电子邮件,然后在脱机时读取和编辑已获取的邮件的需求。
POP3 客户端也可以选择在下载邮件后将其保留在服务器上。另一方面,互联网邮件访问协议 (IMAP) 旨在将所有邮件保留在服务器上,以便管理不同的客户端应用程序并启用联机和脱机操作模式。
SMTP 和 POP3 的区别
下表突出显示了 SMTP 和 POP3 之间的主要区别:
关键 | SMTP | POP3 |
---|---|---|
定义 | 简单邮件传输协议 (SMTP) 是 TCP/IP 协议应用层的组成部分,主要通过称为“存储转发”的过程来使用。 SMTP 基于邮件传输代理 (MTA) 在网络上移动电子邮件,以便将通信发送到正确的计算机和电子邮件。 |
邮局协议 3 (POP 3) 是一种用于接收电子邮件的协议。 就像物理邮局职员一样,POP3 为个人接收和保存电子邮件,直到他们取走。 |
设计目的 | SMTP 用于发送邮件。 | POP3 用于接收邮件。 |
实现 | SMTP 在系统的 25 号端口上进行技术和物理实现。 | POP3 在 110 号端口上实现。 |
类型 | SMTP 充当 MTA(邮件传输代理),用于将邮件发送给接收者。 | POP3 是 MAA(邮件访问代理),用于访问邮箱中的邮件。 |
目标用途 | SMTP 将邮件从发件人的计算机传输到接收者邮件服务器上的邮箱。 | POP3 允许从接收者邮件服务器上的邮箱检索和组织邮件到接收者的计算机。 |
结论
SMTP 将邮件从发件人的计算机传输到收件人邮件服务器上的邮箱。它是一个邮件传输代理 (MTA),用于将邮件发送给收件人。
POP3 允许您从收件人的计算机上的收件人邮箱获取和管理电子邮件。它是一个邮件访问代理 (MAA),一个允许您读取邮箱中邮件的程序。