用于电子邮件的 POP3 和 IMAP 之间有什么区别?

Pet*_*ter 4 email pop3 imap

IMAP 与 POP3 有何不同?它们的优缺点是什么?为什么要选择一个?

Ave*_*yne 14

POP3 是一种较旧的协议。它旨在将消息传输到客户端以供阅读;该客户端将是其他计算机。消息传输后,它(通常)会在服务器上删除,尽管可以选择始终在服务器上保留副本。

IMAP 是一种较新的协议。它旨在允许一个或多个客户端连接到中央服务器上的邮箱。这个想法是服务器将始终继续存储和管理电子邮件,同时允许来自请求它的任何客户端(使用适当的凭据)进行访问。

如果你有选择,一般来说,IMAP 会更胜一筹,原因如下:

  • 您不必将消息存储到本地计算机,这意味着电子邮件丢失到即将死亡的硬盘驱动器不再是问题,也不会占用宝贵的空间;
  • 如果您使用的是 POP,一旦将电子邮件传输到您的客户端,除非您指定在服务器上保留副本,否则该客户端拥有唯一的副本。这加剧了第一个问题(电子邮件丢失到垂死的硬盘驱动器);
  • 下载是按需完成的,而不是批量下载。在 POP3 中,几封大型电子邮件可能会花费大量时间,但在 IMAP 中,您将只检索您尝试阅读的内容;
  • 大多数 IMAP 实现允许多个客户端连接到同一个邮箱,但 POP 通常是一个只有单个客户端的进程;
  • 使用 IMAP,您可以像在本地客户端上一样将电子邮件组织到“文件夹”中;当您与不同的客户端连接时,您会保留该结构,因此所有电子邮件客户端都会看到相同的组织。

然而,有时 POP3 更可取,例如:

  • 您使用的电子邮件客户端不支持 IMAP(显然您需要以某种方式连接);
  • 您完全打算将消息传输到另一台计算机,并且您不希望在原始服务器上保留副本(例如当您使用 时fetchmail);
  • 由于 POP3 的年代久远,它通常得到更多支持,因为 POP 客户端的实现太多了,尽管 IMAP 正在快速追赶;
  • 如果您有大量电子邮件,您的电子邮件服务器可能会施加不会使 IMAP 实用的配额