首页 百科知识 协议的使用

协议的使用

时间:2022-10-11 百科知识 版权反馈
【摘要】:从前面的SMTP工作流程可以看出,SMTP协议在发送SMTP和接收SMTP之间的会话是靠发送SMTP的命令和接收SMTP反馈的应答来完成的。SMTP协议包含的SMTP命令,见表5-1。SMTP协议的每一个命令都会返回一个应答码,应答码的每一个数字都是有特定含义的,如第一位数字为2时表示命令成功,为5时表示失败,为3时表示没有完成。

5.2.2 SMTP协议的使用

从前面的SMTP工作流程可以看出,SMTP协议在发送SMTP和接收SMTP之间的会话是靠发送SMTP的命令和接收SMTP反馈的应答来完成的。在通信链路建立后,发送SMTP使用发送命令发送邮件,若接收SMTP此时可以接收邮件则作出OK的应答,然后发送SMTP继续发出RCPT命令以确认邮件是否收到,接收SMTP如果接收到就作出OK的应答,否则就发出拒绝接收应答,但这并不会对整个邮件操作造成影响。双方如此反复多次,直至邮件处理完毕。SMTP协议包含的SMTP命令,见表5-1。

表5-1 SMTP协议包含的SMTP命令

img254

SMTP协议的每一个命令都会返回一个应答码,应答码的每一个数字都是有特定含义的,如第一位数字为2时表示命令成功,为5时表示失败,为3时表示没有完成。一些较复杂的邮件程序利用该特点,首先检查应答码的首数字,并根据其值来决定下一步的动作。SMTP的应答码见表5-2。

表5-2 SMTP的应答码

img255

实例5-1 使用SMTP命令向服务器发送邮件

(1)使用telnet命令连接服务器25端口:

img256

(2)向服务器标识用户身份:

img257

(3)使用mail from指定发件人地址

img258

(4)使用rcpt to指定收件人地址:

img259

(5)使用data命令发送数据:

img260

(6)使用quit命令结束会话并与服务器断开:

img261

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈