文档介绍:Mail工作机制
  服务软件产品,众多网络服务的是各种服务协议。在选择Mail服务器产品时,要重点考虑其支持服务协议方面的能力,因为它是衡量产品性能的重要指标。与Mail服务器产品有关的网络服务协议主要有SMTP协议和POP3协议。
SMTP 协议
  SMTP协议(Simple Mail Transfer Protocol,简单邮件传输协议)是最早出现的,邮件服务协议,目标是向用户提供高效、可靠的邮件传输。正如它的名称,SMTP协议支持的功能确实比较简单,并且有安全方面的缺陷。经过它传递的所有电子邮件都是以普通正文形式进行的。它不能够传输诸如图像等非文本信息。在网络上明码传输文本信息意味着任何人都可以在中途截取并复制这些邮件,甚至对邮件内容进行窜改。邮件在传输过程中可能丢失。别有用心的人也很容易以冒名顶替的方式伪造邮件。为了克服上述缺陷,后来出现了ESMTP (Extended SMTP,扩展的SMTP协议)。
  SMTP通常有两种工作模式:发送SMTP和接收SMTP。
  ,判断此邮件是否为本地邮件。若是,就直接投送到用户的邮箱,否则向DNS查询远端邮件服务器的MX纪录。
  ,此后SMTP命令由发送SMTP发出,由接收SMTP接收,而应答则反方面传送。
  ,SMTP发送者发送MAIL命令指明邮件发送者。
  ,SMTP发送者再发出RCPT命令确认邮件是否接收到。如果SMTP接收者接收,则返回OK应答;如果不能接收到,则发出拒绝接收应答(但不中止整个邮件操作),双方将如此重复多次。当接收者收到全部邮件后会接收到特别的序列,如果接收者成功处理了邮件,则返回OK应答。
POP3 协议
  POP 协议(Post Office Protocol,邮局协议)是一种允许用户从邮件服务器收发邮件的协议,目前已发展到第三版,称POP3。的邮件服务器和下载电子邮件的电子协议,它是因特网电子邮件的第一个离线协议标准。POP3允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时删除保存在邮件服务器上的邮件,而POP3服务器则是遵循POP3协议的接收邮件服务器,用来接收电子邮件的。
  POP3除了支持离线工作方式外,还支持在线工作方式。
  ,用户收发邮件时,首先通过POP3客户程序登录到支持POP3协议的邮件服务器,然后发送邮件及附件;
  ,并将这些邮件从服务器上删除;
  ,转发到运行SMTP协议的计算机中,通过它实现邮件的最终发送。
  
  在为用户从邮件服务器收取邮件时,POP3是以该用户当前存储在服务器上全部邮件为对象进行操作的,并一次性将它们下载到用户端计算机中。一旦客户的邮件下载完毕,邮件服务器对这些邮件的暂存托管即告完成。使用POP3,用户不能对他们贮存在邮件服务器上的邮件进行部分传输。离线工作方式适合那些从固定计算机上收发邮件的用户使用。