电子邮件协议:SMTP、POP3、IMAP详解
SMTP(Simple Mail Transfer Protocol) 简单邮件传输协议
基于TCP协议,使用25号端口
SMTP是用于从发送方的邮件服务器发送报文到接收方的邮件服务器
SMTP一般不使用中间邮件服务器发送邮件,即邮件并不在中间的某个邮件服务器存留
SMTP和HTTP的对比:
1、HTTP主要是一个拉协议,即在方便的时候,某些人在Web服务器上装载信息,用户使用HTTP从该服务器拉去这些信息。另一方面,SMTP基本上是一个推协议,即发送邮件服务器把文件推向接收邮件服务器。
2、SMTP要求每个报文采用7比特ASCII码格式,HTTP数据则不受这种限制
3、HTTP把每个对象封装到HTTP响应报文中,SMTP则把所有报文对象放在一个报文之中
POP3(Post Office Protocol) 邮局协议
基于TCP协议,使用110号端口
POP3按照3个阶段进行工作:
1、 特许阶段:用户代理以明文方式发送用户名和口令以鉴别用户
2、 事务处理阶段:用户代理取回报文,同时还可以进行如下操作:对报文做删除标记,取消报文删除标记,以及获得邮件的统计信息
3、 更新阶段:结束会话,删除那些被标记为删除的报文
用户代理发出list、retr和dele命令,即使用下载并删除方式
IMAP(Internet Message Access Protocol) 互联网邮件访问协议
基于TCP协议,使用143号端口
IMAP服务器把每个报文与一个文件夹联系起来。
IMAP服务器维护了IMAP会话的用户状态信息,它具有允许用户代理获取报文某些部分的命令。如:只读取一个报文的报文首部。
3345

被折叠的 条评论
为什么被折叠?



