SMTP

简单流程

  • 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来接收邮件数据

你可能感兴趣的:(SMTP)