SMTP协议的发展可以追溯到20世纪70年代。当时,ARPANET(Advanced Research Projects Agency Network)需要一种用于发送和接收电子邮件的协议。1980年,网络中心(Network Working Group)发布了第一个SMTP协议标准,即RFC 821(Simple Mail Transfer Protocol)。SMTP协议自此被广泛接受并投入使用。
在随后的几年中,SMTP协议继续发展和完善。1986年,网络工作组发布了RFC 822,这是一个更新版本,提供了一个标准格式来描述电子邮件。随后,网络工作组发布了一系列新的SMTP协议标准,包括RFC 974(传输管理)和RFC 1651(SMTP的拓展)。在90年代,RFC 1869引入了SMTP服务器拓展。
SMTP(Simple Mail Transfer Protocol)是一种用于发送和接收电子邮件的协议。它工作在两种情况下:一、电子邮件从客户端传输到服务器;二、从某一个服务器传输到另一个服务器。SMTP是一个请求/响应协议,命令和响应都是基于ASCⅡ文本,并以CR和LF符结束。
SMTP协议的工作过程如下:
- 建立TCP连结。
- 客户端发送HELO命令以标识发件人自己的身份,然后客户端发送MAIL命令。
- 服务器端以OK作为响应,表明准备接收。
- 客户端发送RCPT命令,以标识该电子邮件的计划接收人,可以有多个RCPT行。
- 服务器端表示是否愿意为收件人接收邮件。
- 协商结束,发送邮件,用命令DATA发送。
- 以“.”号表示结束输入内容并发送出去,结束此次发送,用QUIT命令退出。
SMTP协议在TCP协议25号端口监听连续请求。
标签:RFC,协议,SMTP,发送,原理,电子邮件,客户端 From: https://blog.51cto.com/u_14540126/7119116