imap 建立在tcp/ip 协议上,使用143端口,RFC3501。
POP3也是建立在tcp/ip 协议上,使用110端口,RFC1939。
pop3通常将邮件服务器中的邮件下载下来,并删除邮件服务器中的邮件。但现在也支持只下载,不删除。
而imap与POP3协议的主要区别是用户可以不用把所有的邮件全部下载,可以通过客户端直接对服务器上的邮件进行操作。imap可以根据需要只下载邮件的主题,然后根据需要下载各邮件的正文,而且它没有把邮件服务器中的邮件删除。
另外一个区别:pop3只下载邮件,不能对邮件服务器进行反馈,例如,你使用pop3协议在其中一台计算机中下载了未读邮件,并查看了邮件,那么如果你使用另外一个邮件客户端使用pop3协议再进行收取邮件,那么已读的邮件仍会被标记为未读,而imap协议则不一样,任何你在邮件客户端对邮件做的更改都将回馈到服务器,已阅读的状态会被更新到邮件服务器中。
与POP3协议类似,IMAP(Internet消息访问协议)也是提供面向用户的邮件收取服务。常用的版本是IMAP4。IMAP4改进了POP3的不足,用户可以通过浏览信件头来决定是否收取、删除和检索邮件的特定部分,还可以在服务器上创建或更改文件夹或邮箱,它除了支持POP3协议的脱机操作模式外,还支持联机操作和断连接操作。它为用户提供了有选择的从邮件服务器接收邮件的功能、基于服务器的信息处理功能和共享信箱功能。IMAP4的脱机模式不同于POP3,它不会自动删除在邮件服务器上已取出的邮件,其联机模式和断连接模式也是将邮件服务器作为“远程文件服务器”进行访问,更加灵活方便
分享到:
相关推荐
标题“FreeBSD-MailServer-IMAP_POP3”与描述“FreeBSD-MailServer-IMAP_POP3”共同指向了一个核心议题:如何在FreeBSD操作系统上搭建一个既支持IMAP又兼容POP3协议的安全邮件服务器。FreeBSD作为一个稳定、高性能的...
IMAP(Internet Message Access Protocol)和POP3(Post Office Protocol version 3)是两种常见的电子邮件协议,它们都用于从邮件服务器检索电子邮件,但两者的工作方式存在显著差异。 首先,POP3的主要特点是它是...
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,...
《POP3协议》RFC1939 是互联网标准草案,主要描述了Post Office Protocol的第三版,即POP3,这是一个用于接收电子邮件的协议。该协议主要用于小型设备或资源有限的节点,比如个人计算机或工作站,这些设备无法长期...
全功能java收取邮件程序,包括收取附件,含有main方法可以测试,pop3协议和imap协议都支持 Properties props = new Properties(); Session session = Session.getDefaultInstance(props, null); Store ...
当用户想要检查新的邮件时,他们的邮件客户端(如Outlook、Thunderbird或Apple Mail)连接到邮件服务器,使用POP3协议与服务器通信。服务器会检索用户邮箱中的邮件,并将其发送到客户端。一旦邮件被下载,根据配置,...
在实际应用中,POP3协议通常与SMTP(Simple Mail Transfer Protocol)配合使用,SMTP用于发送邮件,而POP3用于接收邮件。不过,随着IMAP(Internet Message Access Protocol)的普及,现在更倾向于使用IMAP,因为它...
用户通过POP3协议将邮件从服务器下载到本地设备,通常在读取邮件后会从服务器删除。这适用于那些希望在多台设备上离线查看邮件的用户。 3. IMAP(Internet Message Access Protocol):与POP3类似,IMAP也是用于...
在本文中,我们将深入探讨如何使用Qt库通过POP3协议登录126邮箱,并实现查看IP地址、邮件数量以及删除邮件的功能。首先,让我们了解一下Qt、POP3协议和126邮箱的基础知识。 Qt是一个跨平台的应用开发框架,由挪威Qt...
9. **安全考虑**:了解POP3协议的局限性,如不支持SSL/TLS加密,以及现代邮件客户端如何通过更安全的IMAP4协议改进这些问题。 通过深入研究这些源码和资源,开发者不仅可以掌握POP3协议的实现细节,还能提升在网络...
通过学习和理解这个项目,开发者不仅可以深入理解C++的网络编程,还能掌握POP3协议的运作机制,这对于开发任何电子邮件客户端或与邮件系统交互的应用程序都是宝贵的技能。此外,这也有助于提升在其他网络协议,如...
C#是一种广泛使用的编程语言,尤其在Windows平台上,它提供了丰富的库和工具来实现各种网络通信,包括POP3协议的客户端程序。下面将详细讨论C#中实现POP3协议客户端程序的相关知识点。 首先,理解POP3协议的基本...
mailcore 非常强大 最近在做邮件模块 把pop3 imap 代收和发送邮件完成了 里面是demo 都写好了 无UI效果! 已经是一个无UI的客户端了 支持imap pop3 代收和发送邮件 邮件和解析eml文件 支持ios所有操作系统 !
mailcore 非常强大 最近在做邮件模块 把pop3 imap 代收和发送邮件完成了 里面是demo 都写好了 无UI效果! 已经是一个无UI的客户端了 支持imap pop3 代收和发送邮件 邮件和解析eml文件 支持ios所有操作系统 !
IMAP协议提供了一种强大且灵活的方式来管理和访问电子邮件,特别...与POP3相比,IMAP在邮件管理、多设备支持和安全性方面具有明显优势。随着技术的发展和用户需求的变化,IMAP协议将继续在电子邮件通信中发挥关键作用。
5. **处理选项**:POP3协议提供了两种处理邮件的策略:一是“保持”模式,邮件在下载后仍然保留在服务器上;二是“删除”模式,下载后邮件会被服务器自动删除。默认情况下,大多数服务器会在下载完邮件后删除它们,...
POP3协议不支持在线编辑邮件或发送邮件,这些功能通常由IMAP(Internet Message Access Protocol)协议提供。 在VC++中使用POP3类库,开发者可以实现以下功能: 1. **连接与认证**:使用类库提供的函数,可以连接...
这个系统不仅提升了电子邮件处理的便捷性,也为开发者提供了一个了解和实践SMTP、POP3协议及JavaMail API的平台。通过这个项目,开发者可以深入理解邮件通信的工作原理,并能扩展到其他相关的邮件服务功能,如IMAP...
2. POP3:POP3协议允许用户从邮件服务器下载邮件到本地设备。在C#邮件服务器中,它支持用户检查、下载和删除邮件,特别是对于那些不常在线或者需要离线阅读邮件的用户来说非常实用。 3. IMAP:IMAP协议提供了一种更...