常见邮件协议
SMTP(发),POP3(收),IMAP(收)
发邮件:SMTP(加密版本SMTPS)
SMTP是建立在FTP文件传输服务上的一种邮件服务,主要用于系统之间的邮件信息传递。
SMTP的特点:
1)SMPT是基于文本的协议
2)工作于发送与接收的机器在持续连线的网络下工作,是作为UUCP协议的补充研发,Unix系统的一项功能,允许计算机之间以存储-转发方式交换e-mail和消息。在Internet兴起前是Unix系统之间连网的主要方式
3)SMTP区别其他两种协议最重要的一点:SMTP在传递信息的过程是通过“推送”的形式,不能作“拉取”消息,如果需要实现拉取,邮件相应的客户端必须使用POP和IMAP。
4)SMTP是属于TCP/IP协议簇里面的
5)SMTP建立于FTP传输服务上
6)SMTP的重要特征之一是跨越网络传输邮件,即是“SMTP邮件中继”
SMTP的工作过程:
1)建立连接:SMTP客户端请求与SMTP服务器建立一个TCP连接,连接成功后互通域名等一系列相关信息。
2)邮件发送:SMTP客户端将邮件发送给SMTP服务器,SMTP服务器进行接收
3)连接释放:SMTP退出命令,服务器处理响应,随后关闭TCP连接
收邮件:IMAP(加密版本IMAPS)、POP3(加密版本POP3S)
POP(110端口):POP全称是Post Office Protocol,即邮局协议,用于电子邮件的接收,它使用TCP的110端口,常用的是第三版,所以简称为POP3。
POP3特点:
1)POP3现在依旧采用的是C/S的工作模式。
2)默认使用TCP/IP协议进行传输。
3)在TCP/IP协议簇中属于应用层协议。
4)POP3协议访问模式为离线模式,即需要将邮件下载至客户用户端才能进行查看,且在客户端上进行如删除邮件之类的操作服务器是无法接收到客户端的信息。
5)先POP3已经不再进行维护,功能性十分单一。
POP3工作原理:
基本上与SMTP无区别,都是建立连接——接收邮件——断开连接的操作方式。期间所使用依旧是TCP/IP协议,与SMTP不同的地方是,POP与IMAP都是接收邮件,且它们的服务器是由SMTP所给出的电子邮件
IMAP协议:(143端口,是一个应用层协议)
IMAP协议特点:
1)IMAP协议默认传输协议:TCP/IP
2)IMAP协议适用的网络架构:C/S
3)IMAP协议访问模式:离线/在线 此项是POP协议最大的区别
4)IMAP协议存储模式:分布式
5)提供面向用户的邮件收取服务
6)能够持续不断地连接服务器,客户端操作服务端可以看见
7)支持多个用户同时访问且能让用户感知其他用户的操作
8)支持访问消息中的MIME部分和部分获取
9)支持服务器保留信息状态
10)处于TCP/IP模型中的应用层协议
IMAP的工作原理:
离线情况:与POP3基本保持一致性
在线情况:客户端在于服务端会持续不断的进行连接,客户端可直接在进行在线浏览等之类的操作,再决定是否下载相关邮件,即是客户端直接在服务器上对邮件进行相应的操作。