SMTP——简单邮件传输协议
TCP 端口号:25
Alice给Bob发送邮件过程:
- Alice使用邮件代理程序写邮件给Bob
- 用户代理把报文发给邮件服务器,放入报文队列中
- 邮件服务器上SMTP客户端建立与Bob服务器上SMTP服务器的TCP连接
- 经过初始的握手后,SMTP客户端通过TCP发送Alice的报文
- Bob邮件服务器上SMTP服务器接收报文,放入Bob的邮箱中
- Bob调用用户代理阅读报文
- SMTP不使用中间邮件服务器
- 三个阶段:握手,传送报文,关闭
- SMTP采用持续连接
- 命令(ASCII码)/响应(状态码)交互
- 报文内容:ASCII码
邮件访问协议
- POP3 TCP 110
三个阶段:
(1)特取(认证):代理以明文形式发送用户名和密码
(2)事务处理:取回报文——》做/取消报文删除标记(下载并删除、下载并保留)——》获取邮件统计信息
(3)更新:用户退出后邮件服务器删除被标记为删除的报文
POP3服务器保留用户的一些状态信息但不在POP3会话过程中携带状态信息 - IMAP TCP 143
(1)创建文件夹并在文件夹间移动邮件
(2)维护IMAP会话的用户状态信息
(3)允许用户代理获取报文组件 - HTTP——基于