(资料图片)
简单邮件传送协议是什么?
SMTP是控制两个邮件服务器之间电子邮件报文交换的简单协议。该协议用于因特网,并由IETF定义。它既具有客户机(发送者)功能,又具有服务器(接收者)功能。SMTP 是 Internet 上的基础传输机制,大多数系统使用它在主机服务器之间发送邮件。使用SMTP,一个进程可以将邮件传输到同一网络上的其他进程,或者经由两个网络都可访问的中继器或网关进程传输到其他一些网络。邮件报文在其从发件人到最终的收件人路径上可能会通过许多的中间中继器或网关主机。下图中描述了基本的SMTP模型。
SMTP采用客户机/服务器关系。客户机是发送邮件的系统。它通过TCP连接建立了到SMTP服务器的双向传输信道。
当发件人和收件人通过同一传输服务(在同一网络上)连接起来时,邮件直接在双方之间进行传输。当两者没有连接到同一传输服务时,邮件通过一个或更多的中继SMTP服务器进行传输。大型机构会建立自己的中继服务器来管理进出邮件,这些服务器通常都始终处于联机状态,并提供各种各样的安全功能。邮件服务器运行报文处理协议,例如POP3(邮局协议版本3)和IMAP4(因特网邮件访问协议版本4),两者都提供邮件缓存和邮件转发服务,而且都使用SMTP来交换邮件。SMTP就像邮件承运者,而POP和IMAP4则像邮局。POP3协议中,电子邮件由服务器接收并保存,在一定时间之后,由客户电子邮件接收程序检查邮箱并下载邮件。它内置于IE和Netscape浏览器中。IMAP4(交互邮件访问协议)是一种新的而且更为灵活的协议,它是POP3的替代协议。使用IMAP您可以将服务器上的邮件视为本地客户机上的邮件。在本地机上删除的邮件还可以从服务器上找到。E-mail可以被保存在服务器上,并且可以从服务器上找回。当用户连接到邮件服务器时,服务器验证用户身份并赋予他们访问其信箱的权限。然后用户将邮件下载到其计算机上。IMAP4改进了这种模型,允许用户将邮件保存在他们在邮件服务器上的信箱中,而不是自动将邮件下载到计算机上。这对于远程移动用户来说是非常有用的。SMTP报文可能通过许多跳才能传输到最终目的地。在此情况下,在中继服务器间建立了一系列的连接。从一个服务器到下一个服务器之间有交接的责任,而且每一服务器必须要么传送报文要么向 发件人回报传送失败。SMTP使用基本的请求和响应机制来传输邮件,几个简单的命令使得这种交换成为可能。这些命令由ASCII (文本)构成。简单的命令结构便于为任何平台建立邮件服务器和客户机。客户端通过发送一系列命令启动邮件处理,这些命令指定了邮件的发件人与目的地和报文内容传输,服务器端对每个命令作出响应。通常每次进行一个命令操作,但是中所述的管道功能允许在单个TCP发送操作中向服务器发送多个命令。
因特网邮件最初是在中定义的。
报文跟踪协议)工作组正在设计一种诊断协议,发件人可以使用该协议来请求提交、传输和发送报文(不考虑其传送状态)的相关信息。
通过定义扩展来定义报文传送时间,不是以优先级来定义,而是规定如果报文在指定时间段内没有传送出去,该邮件应被丢弃。这些扩展也可用来规定当报文被延迟时将“延迟的”报文退还给发送方。