博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

常见到POP3,IMAP,SMTP什么含义

Posted on 2011-05-03 15:53  Fung Gor  阅读(791)  评论(0)    收藏  举报

1. POP3(Post Office Protocol 3) POP适用于C/S结构的脱机模型的电子邮件协议, 
目前已发展到第三版,称POP3。,它规定怎样将个人计算机连接到Internet的邮件 
服务器和下载电子邮件的电子协议。它是因特网电子邮件的第一个离线协议标准, 
POP3允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时删除 
保存在邮件服务器上的邮件,而POP3服务器则是遵循POP3协议的接收邮件服务器, 
用来接收电子邮件的。 
POP适用于C/S结构的脱机模型。脱机模型即不能在线操作,不像IMAP4(netscape 
支持IMAP4)当客户机与服务器连接并查询新电子邮件时,被该客户机指定的所有 
将被下载的邮件都将被程序下载到客户机,下载后,电子邮件客户机就可以删除或 
修改任意邮件,而无需与电子邮件服务器进一步交互。POP3客户向POP3服务器发送 
命令并等待响应,POP3命令采用命令行形式,用ASCII码表示。 
服务器响应是由一个单独的命令行组成,或多个命令行组成,响应第一行以ASCII 
文本+OK或-ERR指出相应的操作状态是成功还是失败在POP3协议中有三种状态,认 
可状态,处理状态,和更新状态。 
当客户机与服务器建立联系时,一旦客户机提供了自己身份并成功确认,即由认可 
状态转入处理状态, 
在完成相应的操作后客户机发出quit命令,则进入更新状态,更新之后最后重返认 
可状态。如下图 

等待连接 身份确认 quit命令 
—— |认可|————— |处理|——————|更新| 
|__________________________________| 
重返认可状态 

POP3命令码如下: 
命令 参数 状态 描述 
------------------------------------------ 
USER username 认可 此命令与下面的 
pass命令若成功,将导致状态转换 
PASS password 认可 
APOP Name,Digest 认可 Digest是MD5消息 
摘要 
------------------------------------------ 
STAT None 处理 请求服务器发回关于 
邮箱的统计资料,如邮件总数和总字节数 
UIDL [Msg#] 处理 返回邮件的唯一标 
识符,POP3会话的每个标识符都将是唯一的 
LIST [Msg#] 处理 返回邮件数量和每 
个邮件的大小 
RETR [Msg#] 处理 返回由参数标识的 
邮件的全部文本 
DELE [Msg#] 处理 服务器将由参数标 
识的邮件标记为删除,由quit命令执行 
RSET None 处理 服务器将重置所有 
标记为删除的邮件,用于撤消DELE命令 
TOP [Msg#] 处理 服务器将返回由 
参数标识的邮件前n行内容,n必须是正整数 
NOOP None 处理 服务器返回一个肯定的响应 
------------------------------------------ 
QUIT None 更新

2.
IMAP (Internet Message Access Potocol) 是一种用于邮箱访问的协议,使用IMAP协议可以在Client端管理 Server上的邮箱,
它与pop不同,邮件是保留在服务器上而不是download到本地,在这一点上IMAP是与Webmail相似的。但IMAP有比Webmail更好的地方,
它比webmail更高效和安全,可以离线阅读等等,如果想试试可以用Outlook Express,只要配好一个帐号,将我的邮件接收服务器设置
为IMAP服务器就可以了。

3.
SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的
中转方式。SMTP协议属于TCP/IP协议族,它帮助每台计算机在发送或中转信件时找到下一个目的地。通过SMTP协议所指定的服务器,我们
就可以把E-mail寄到收信人的服务器上了,整个过程只要几分钟。SMTP服务器则是遵循SMTP协议的发送邮件服务器,用来发送或中转你发
出的电子邮件。