基于C/S的邮件运行模式是典型的传统邮件工作方式,发送邮件将邮件从客户端发送到对应的服务器端,接收邮件又从邮件服务器把邮件下载下来,进行离线阅读等操作。这种模式下用户只能使用特定的客户端来进行邮件的发送的接收。如图1 邮件协议是指可以通过哪种方式进行电子邮件的收发,它们为邮件的发送和接收提供标准。常用的邮件协议有IMAP、SMTP、POP3等IMAP是Internet Message Access Protocol的缩写,顾名思义,主要提供的是通过Internet获取信息的一种协议。IMAP象POP那样提供了方便的邮件下载服务,让用户能进行离线阅读,但IMAP能完成的却远远不只这些。IMAP提供的摘要浏览功能可以让你在阅读完所有的邮件到达时间、主题、发件人、大小等信息后才作出是否下载的决定。POP的全称是PostOfficeProtocol,即邮局协议,用于电子邮件的接收,它使用TCP的110端口,现在常用的是第三版 ,所以简称为POP3。POP3仍采用Client/Server工作模式,。当客户机需要服务时,客户端的软件(如Outlook Express或Fox Mail)将与POP3服务器建立TCP连接,此后要经过POP3协议的三种工作状态,首先是认证过程,确认客户机提供的用户名和密码,在认证通过后便转入处理状态,在此状态下用户可收取自己的邮件或做邮件的删除,在完成响应的操作后客户机便发出quit命令,此后便进入更新状态,将做删除标记的邮件从服务器端删除掉。到此为止整个POP过程完成。SMTP称为简单Mail传输协议(Simple Mail Transfer Protocal),目标是向用户提供高效、可靠的邮件传输。SMTP的一个重要特点是它能够在传送中接力传送邮件,即邮件可以通过不同网络上的主机接力式传送。工作在两种情况下:一是电子邮件从客户机传输到服务器;二是从某一个服务器传输到另一个服务器。SMTP是个请求/响应协议,它监听25号端口,用于接收用户的Mail请求,并与远端Mail服务器建立SMTP连接。基于B/S工作方式的IIS WEB MAIL仅为全部邮件设立一个目录,客户端可以通过直接访问或者POP3服务器方式。如图2 SMTP协议只负责邮件从客户端发送到目的域的SMTP服务器,用户要从服务器接收邮件,服务器端还必须提供邮件接收服务,而POP3就是用户接收他们邮件的协议,POP3服务器负责邮件的接收。POP3服务器在服务器上一直运行,等待来自客户端的连接。当客户端试图连接到POP3服务器时,服务器用邮件帐号的用户名和密码来区分用户,邮件服务器验证用户身份后,POP3服务器就将该用户的邮件从SMTP邮件库发送到用户的收件箱。SMTP服务器一般为每个用户设立了一个目录,它类似于用户的邮件箱。这种目录结构使得POP3服务器可以高效的取出指定用户的全部邮件。