简单流程
- sender agent --SMTP--> sender mail server --SMTP--> receiver mail server --POP3, IMAP, HTTP--> receiver agent
- 基本命令包括HELO, MAIL FROM, RCPT TO, DATA, and QUIT.
- 端口25
HTTP与SMTP
- HTTP是pull protocol,用户通过命令请求数据,SMTP是push protocol,用户发送数据
- 因此接收者并不能使用SMTP来接收邮件
- alternatively,POP3,IMAP,HTTP成为接收邮件数据的协议
POP3
- POP3实施相对简单因此功能相对单一
- 传输包括三个阶段授权(authentication),传输(transaction),更新(update)
- 用户名密码明文传输
IMAP
- IMAP相对于POP3复杂,因此有更多功能
- 邮件分组管理
- 仅仅获取邮件有用的一部分(对于低带宽的用户)
HTTP
- 网页版本的邮件客户端都使用HTTP来接收邮件数据
网友评论