SMTP基本命令集:
命令 描述
------------------------------
HELO 向服务器标识用户身份
发送者能欺骗,说谎,但一般情况下服务器都能检测到。
MAIL 初始化邮件传输
mail from:
RCPT 标识单个的邮件接收人;常在MAIL命令后面
可有多个rcpt to:
DATA 在单个或多个RCPT命令后,表示所有的邮件接收人已标识,并初始化数据传输,以.结束。
VRFY 用于验证指定的用户/邮箱是否存在;由于安全方面的原因,服务器常禁止此命令
EXPN 验证给定的邮箱列表是否存在,扩充邮箱列表,也常被禁用
HELP 查询服务器支持什么命令
NOOP 无操作,服务器应响应OK
QUIT 结束会话
RSET 重置会话,当前传输被取消
1.USER
功能:将你的用户名发送到服务器。
语法:USER <用户名>
返回:+ 正确的用户名;- 错误的用户名
示例:
USER mytar
+OK mytar is welcome on this server.
2.PASS
功能:将你的密码发送给服务器。
语法:PASS <密码>
返回:+ 正确的用户名; - 错误的用户名
示例:
PASS ******
+OK mytar logged in at 19:04
3.STAT
功能:从服务器中获得所有的信息序号和字节数。
语法:STAT
返回:所有的信息(字节)
示例:
STAT
+OK 1 3805
4.LIST
功能:从服务中获得信息列表和大小(字节)。
语法:LIST
返回:列出所有的信息和各自的大小
示例:
LIST
+OK 2 7610
1 3805
2 3805
5.RETR
功能:从服务器中获得一条信息。
语法:RETR <信息的序号>
返回:+ 成功;- 错误
示例:
RETR 1
+OK 1 3805
6.DELE
功能:从服务器中删除一条信息。
语法:DELE <信息的序号>
返回:+ 成功;- 错误
示例:
DELE 1
+OK 1 Deleted
7.QUIT
功能:关闭与服务器的连接。
语法:QUIT
返回:没有
示例:
QUIT
+GOODBYE
命令 描述
------------------------------
HELO 向服务器标识用户身份
发送者能欺骗,说谎,但一般情况下服务器都能检测到。
MAIL 初始化邮件传输
mail from:
RCPT 标识单个的邮件接收人;常在MAIL命令后面
可有多个rcpt to:
DATA 在单个或多个RCPT命令后,表示所有的邮件接收人已标识,并初始化数据传输,以.结束。
VRFY 用于验证指定的用户/邮箱是否存在;由于安全方面的原因,服务器常禁止此命令
EXPN 验证给定的邮箱列表是否存在,扩充邮箱列表,也常被禁用
HELP 查询服务器支持什么命令
NOOP 无操作,服务器应响应OK
QUIT 结束会话
RSET 重置会话,当前传输被取消
1.USER
功能:将你的用户名发送到服务器。
语法:USER <用户名>
返回:+ 正确的用户名;- 错误的用户名
示例:
USER mytar
+OK mytar is welcome on this server.
2.PASS
功能:将你的密码发送给服务器。
语法:PASS <密码>
返回:+ 正确的用户名; - 错误的用户名
示例:
PASS ******
+OK mytar logged in at 19:04
3.STAT
功能:从服务器中获得所有的信息序号和字节数。
语法:STAT
返回:所有的信息(字节)
示例:
STAT
+OK 1 3805
4.LIST
功能:从服务中获得信息列表和大小(字节)。
语法:LIST
返回:列出所有的信息和各自的大小
示例:
LIST
+OK 2 7610
1 3805
2 3805
5.RETR
功能:从服务器中获得一条信息。
语法:RETR <信息的序号>
返回:+ 成功;- 错误
示例:
RETR 1
+OK 1 3805
6.DELE
功能:从服务器中删除一条信息。
语法:DELE <信息的序号>
返回:+ 成功;- 错误
示例:
DELE 1
+OK 1 Deleted
7.QUIT
功能:关闭与服务器的连接。
语法:QUIT
返回:没有
示例:
QUIT
+GOODBYE
转载于:https://blog.51cto.com/wjmd521/36029