|
|
|
|
POP3(Post Office Protocol 3)即邮局协议的第3个版本,它是规定个人计算机如何连接到互联网上的邮件服务器进行收发邮件的协议。它是因特网电子邮件的第一个离线协议标准,POP3协议允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时根据客户端的操作删除或保存在邮件服务器上的邮件,而POP3服务器则是遵循POP3协议的接收邮件服务器,用来接收电子邮件的。POP3协议是TCP/IP协议族中的一员,,由RFC1939定义。
POP 协议支持“离线”邮件处理。其具体过程是:邮件发送到服务器上,电子邮件客户端调用邮件客户机程序以连接服务器,并下载所有未阅读的电子邮件。这种离线访问模式是一种存储转发服务,将邮件从邮件服务器端送到个人终端机器上。
一、POP3命令包括(都可以用telnet ip_address port来验证):
USER username 认证用户名
PASS password 认证密码认证,认证通过则状态转换
APOP name,digest 认可一种安全传输口令的办法,执行成功导致状态转换,请参见RFC1321。
STAT 处理请求服务器回送邮箱统计资料,如邮件数、 邮件总字节数
UIDL n 处理服务器返回用于该指定邮件的唯一标识,如果没有指定,返回所有的。
LIST n 处理服务器返回指定邮件的大小等
RETR n 处理服务器返回邮件的全部文本
DELE n 处理服务器标记删除,QUIT 命令执行时才真正删除
RSET 撤消所有的DELE命令
TOP n m 处理服务器返回n号邮件的前m行内容,m必须是自然数
NOOP 处理服务器返回一个肯定的响应
QUIT 希望结束会话。如果server处于“处理”状态,则现在进入“更新”状态,删除那些标记成删除的邮件。如果 server处于“认可”状态,则结束会话时server不进入“更新”状态。
二、Foxmail与OE(outlookexpress)的处理机制的不同。
假定服务器上有三封邮件等待客户机接收。用foxmail与OE的不同之处在于
foxmail每收一封标记删除一封,而OE则等全部接收完后再全部标记为删除最后执行quit命令。
Foxmail OE
-------------------------------
retr1 retr1
dele1 retr2
retr2 retr3
dele2 dele1
retr3 dele2
dele3 dele3
quit quit
假定服务器上有三封信,对第一封,我们不想接收想从服务器直接删除;对第二封,想接收但不删除,分别标记后最后foxmail发出的命令是
dele1
retr2
quit
若没有foxmail,正好有几封很大的信堵住了,我不想接收,想直接删除它,可以按照如下方式操作:
直接在windows的DOS窗口下用命令行操作,如:
#telnet pop.cstnet.cn 110
userusername
passpassword
list
dele3
dele5
quit |
|
|