列表,就返回表中的成员。如果这是(已经知道的)用户名,返回用户的全名和
指定的邮箱。此命令对回复路径缓冲区,转发路径缓冲区和邮件内容缓冲区没有
影响。
HELP (HELP)
此命令导致接收者向HELP命令的发送者发出帮助信息。此命令可以带参数,
并返回特定的信息作为应答。此命令对回复路径缓冲区,转发路径缓冲区和邮件
内容缓冲区没有影响。
NOOP (NOOP)
此命令不影响任何参数和已经发出的命令。它只是说明没有任何操作而不是
说明接收者发送了一个OK应答。此命令对回复路径缓冲区,转发路径缓冲区和邮
件内容缓冲区没有影响。
QUIT (QUIT)
此命令指示接收方必须发送OK应答然后关闭传送信道。接收方在接到QUIT命
令并做出响应之前不应该关闭通信信道。发送方在发送QUIT命令和接收到响应之
前也不应该关闭信道。即使出错,也不应该关闭信道。如果连接被提前关闭,接
收方应该象接收到RSET命令一样,取消所有等待的操作,但不恢复原先已经做过
的操作。而发送方应该象接收到暂时错误(4XX)一样假定命令和操作仍在支持
之中。
TURN (TURN)
此命令指定接收方要么发送OK应答并改变角色为发送SMTP,要么发送拒绝信
息并保持自己的角色。如果程序A现在是发送SMTP,它发出TURN命令后接收到
OK(250)应答,它就变成了接收SMTP。程序A就进入初始状态,好象通信信道刚
打开一样,这时它发送220准备好服务信号。如果程序B现在是接收SMTP,它发
出TURN命令后接收到OK(250)应答,它就变成了发送SMTP。程序A就进入初始状
态,好象通信信道刚打开一样,这时它准备接收220准备好服务信号。
若要拒绝改变角色,接收方可以发送502应答。
对于这些命令的顺序有一定的限制。对话的第一个命令必须是HELLO命令,
此命令在此后的会话中也可以使用。如果HELLO命令的参数不可接受,必须由返
回一个501失败应答,同时接收到的SMTP必须保持在与刚才一致的状态下。
NOOP,HELP,EXPN和VRFY命令可以在会话的任何时候使用。MAIL,SEND,SOML或
SAML命令开始一个邮件操作。一旦开始了以后就要发送RCPT和DATA命令。邮件操
作可以由RSET命令终止。在一个会话中可以有一个或多个操作。
如果在操作开始参数不可接受,必须返回501失败应答,同时接收到的SMTP
必须保持在与刚才一致的状态下。如果操作中的命令顺序出错,必须返回503失
败应答,同时接收到的SMTP必须保持在与刚才一致的状态下。
会话的最后一个命令必须是QUIT命令。此命令在会话的其它时间不能使用。
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 中文版 协议 传输 简单 邮件 命令 发送 路径 接收 一个 |
注册
个人空间
