首先请参看RFC 1939中介绍的POP3命令
一般telnet pop3Server 110后就可以用这些命令了,大小写不敏感,
不包括口令本身,注意不要让口令回显,等验证通过后再允许回显好了。
user username 认可
pass password 认可执行成功则状态转换
apop name,digest认可一种安全传输口令的办法,执行成功导
致状态转换,请参见RFC 1321
stat处理请求server回送邮箱统计资料,如邮件数、
邮件总字节数
uidl n处理server返回用于该指定邮件的唯一标识,
如果没有指定,返回所有的
list n处理server返回指定邮件的大小等
retr n处理server返回邮件的全部文本
dele n处理server标记删除,quit命令执行时才真正删除
rset处理撤消所有的dele命令
top n,m 处理返回n号邮件的前m行内容,m必须是自然数
noop处理server返回一个肯定的响应
quitclient希望结束会话。如果server处于"处理"
状态,则现在进入"更新"状态,删除那些标记
成删除的邮件。如果server处于"认可"状态,
则结束会话时server不进入"更新"状态
关于apop命令
如果client使用user命令,口令将是明文。使用apop命令时,client第一次
与server连接时,server向client发送一个ascii码问候,该问候由一个字符
串组成,它对于每个client的连接都是唯一的,client把它的纯文本口令附加
到从server接收到的字符串之后,然后计算结果字符串的MD5摘要,client把
username和MD5摘要作为apop命令的参数一起发送出去。
telnet pop3Server 110
user username
pass ****
stat
list
retr 1
retr 2
...
dele 1
dele 2
...
quit