MailABC是科普电子邮件知识的个人Blog,接受交换友链。您可以关注公众号mailabc留言,或邮件联系feedback@mailabc.cn 。

电子邮件协议有哪些?

邮件协议 小胡子大魔王 5个月前 (04-11) 128次浏览 0个评论

对于刚接触电子邮件的小伙伴来说,众多邮件协议会让人望而却步。让我们来梳理一下电子邮件涉及的协议有哪些。


发信协议

SMTP:Simple Mail Transfer Protocol,简单邮件传输协议。SMTP是互联网上传输电子邮件的标准,它定义了邮件系统之间邮件如何发送、中转的方式。当用户通过电子邮件客户端撰写并发送邮件时,客户端会使用SMTP协议与邮件服务器进行通信,将邮件传递到目标邮件服务器。

SMTP协议默认使用的端口号为25,加密传输的SMTP协议(即SMTPS)通常使用465或587端口。

需要了解的是,两个邮箱站点之间互相发信也是通过SMTP协议。

 


收信协议

电子邮件的收信协议主要包括两种:POP3(Post Office Protocol version 3,邮局协议版本3)和IMAP(Internet Message Access Protocol,互联网消息访问协议)。

  • POP3协议:该协议允许用户从邮件服务器上下载邮件到本地计算机,一般在下载过程中可以选择是否在服务器上保留邮件副本。这意味着如果选择不保留副本,一旦邮件被下载,服务器上的邮件将会被删除。POP3协议主要用于那些习惯于离线阅读邮件或者邮件存储空间有限的用户。
  • IMAP协议:与POP3不同,IMAP提供了一种更为灵活的方式来访问远程服务器上的邮件。通过IMAP,用户可以实时查看邮件服务器上的邮件,并且可以在多个设备间同步邮件状态(如已读、未读、已删除等)。邮件保留在服务器上,用户可以根据需要下载或删除邮件。这对于经常在不同设备(如手机、电脑和平板)上查看和管理邮件的用户来说非常方便。

这两种协议默认使用的端口号分别为:

  • POP3:默认端口号为110,加密的POP3(POP3S)通常使用995端口;
  • IMAP:默认端口号为143,加密的IMAP(IMAPS)通常使用993端口。


私有协议

所谓私有协议主要是各大电子邮件厂商为了在邮件客户端上提供更丰富的扩展功能而单独针对自己的产品开发的通信协议,协议一般提供如下功能:

  • 邮件发送
  • 邮件接收
  • 日程同步
  • 联系人同步
  • 其他扩展功能

私有协议通常基于HTTP协议,如Exchange协议、Coremail协议、QQ邮箱协议、163邮箱协议等。


其他扩展协议

电子邮件服务商除了提供与邮件相关的协议外,还会提供与日程、联系人相关的协议,方便客户端做相关协同操作。

1.CalDAV(Calendar Extensions to WebDAV)协议

是一种互联网标准协议,设计用于在网络上管理和同步用户的日历数据。它基于WebDAV(Web-based Distributed Authoring and Versioning),这是一种基于HTTP/HTTPS协议的扩展,允许用户对Web服务器上的文件执行创建、更改和删除等操作。

在CalDAV协议框架下,用户可以通过客户端应用程序(如苹果日历、Thunderbird以及其他支持CalDAV的桌面或移动应用)与服务器上的日历存储进行交互。用户不仅可以查看日历事件,还可以创建、编辑和删除日程,同时支持多用户间的日程共享和协作。CalDAV协议使用iCalendar (.ics) 格式来表示日历项。

简而言之,CalDAV的主要功能包括:

  • 日历数据的读/写访问:用户可以从任何支持CalDAV的设备上获取和更新日历数据,确保跨设备同步。
  • 分享和协同编辑:用户可以共享特定的日历,并与他人共同编辑日程安排。
  • 定制访问权限:服务器可以设置不同的访问控制列表,决定哪些用户可以查看或修改特定的日历数据。

由于其开放性和标准化,CalDAV得到了广泛应用,许多现代的云服务提供商如Google Calendar、Microsoft Exchange(通过第三方插件)、Coremail邮箱、QQ邮箱等都支持CalDAV协议。

2. CardDAV(vCard Extensions to WebDAV)

是一种开放的网络协议,专为联系人信息(如姓名、电话号码、电子邮件地址等)的存储和同步而设计。就像CalDAV针对日历数据一样,CardDAV基于WebDAV协议,利用HTTP/HTTPS进行通讯,使得用户能够安全地在各种设备和服务之间同步和管理他们的联系人列表。

通过CardDAV,用户可以使用支持此协议的客户端应用(例如苹果的通讯录应用、开源的Rainbow Address Book或其他兼容的邮件和日历应用)连接到支持CardDAV服务的服务器(如Google Gmail、Microsoft Exchange、Coremail等)。这样,用户可以在任意设备上添加、编辑或删除联系人,并自动同步这些变更到所有已连接的设备和服务器上。

CardDAV采用vCard标准(.vcf 文件格式)来表示和交换联系人信息。这一协议允许用户实现跨平台、跨设备的联系人数据同步,极大地便利了个人信息管理。


未标注来源的文章均为原创作品,版权所有,转载请注明出处。非原创文章均已标注来源,如有侵权请告知。 如您喜欢本站,可以收藏加关注(扫码关注右上角微信公众号mailabc)。
喜欢 (3)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址