SMTP
SMTP:简单邮件传输协议
电子邮件是一种异步通信媒介,SMTP(即简单邮件传输协议)是因特网电子邮件的主要的应用层协议。它使用TCP可靠数据传输服务,从发送方到的邮件服务器向接收方的邮件服务器发送邮件。它是建立在 FTP 文件传输服务上的一种邮件服务,主要用于传输系统之间的邮件信息并提供来信有关的通知。
工作原理与过程:
(1)发送方调用邮件代理程序并提供接收方的邮件地址,撰写邮件,通过用户代理发送邮件。发送方把报文发给其邮件服务器,在那里报文被放在发送队列中。服务器上的客户机端发现报文,就创建一个到接收方服务器上TCP连接;
(2)SMTP经握手后,客户机通过TCP连接发送报文;
(3)接收方的邮件服务器上,SMTP的服务器端接收该报文。接收方的邮件服务器将该报文放入邮箱;
(4)在接收方方便的时候,可以调用用户代理阅读报文。
SMTP一般不使用中间邮件服务器发送邮件。如果接收方的邮件服务器没有开机,该报文会留在发送方的邮件服务器上并稍后进行尝试。一旦SMTP将把报文交付给接收方的邮件服务器,报文被放在接收方的邮箱中。
发展中的SMTP:
技术的革新使邮件访问使用了客户机/服务器体系结构。现在越来越多的用户使用Webl浏览器收发邮件。Hotmail在九十年代引入了基于Web的访问。在这种服务中,用户代理是普通的浏览器,用户远程邮箱之间的通信是通过Http进行。发件人使用浏览器发送报文到服务器使用的是Http。收件人读取报文时,邮件服务器发送报文到收件人的浏览器使用的也是Http。但是发件人的邮件服务器和收件人的邮件服务器之间发送和接受邮件时,使用的协议是SMTP。