SM'TP采用客户机/服务器关系。客户机是发送邮件的系统。它通过TCP连接建立了到SMTP服务器的双向传输信道。 当发件人和收件人通过同一传输服务(在同一网络上)连接起来时,邮件直接在双方之间进行传输。当两者没有连接到同一传输服务时,邮件通过一个或更多的中继SM'TP服务器进行传输。大型机构会建立自己的中继服务器来管理进出邮件,这些服务器通常都始终处于联机状态,并提供各种各样的安全功能。
邮件服务器运行报文处理协议,例如POP3(邮局协议版本3)和IMAP4(因特网邮件访问协议版本4),两者都提供邮件缓存和邮件转发服务,而且都使用SM'I甲来交换邮件。SMTP就像邮件承运者,而POP和IMAP4则像邮局。IMAP4是一种新的而且更为灵活的协议,它是POP3的替代协议。 当用户连接到邮件服务器时,服务器验证用户身份并赋予他们访问其信箱的权限。然后用户将邮件下载到其计算机上。IMAP4改进了这种模型,允许用户将邮件保存在他们在邮件服务器上的信箱中,而不是自动将邮件下载到计算机上。这对于远程移动用户来说是非常有用的。
SMTP报文可能通过许多跳才能传输到最终目的地。在此情况下,在中继服务器间建立了一系列的连接。从一个服务器到下一个服务器之间有交接的责任,而且每一服务器必须要么传送报文要么向发件人回报传送失败。
SMTP使用基本的请求和响应机制来传输邮件,几个简单的命令使得这种交换成为可能。这些命令由ASCII(文本)构成。简单的命令结构便于为任何平台建立邮件服务器和客户机。客户端通过发送一系列命令启动邮件处理,这些命令指定了邮件的发件人与目的地和报文内容传输,服务器端对每个命令作出响应。通常每次进行一个命令操作,但是RFC 2920(SMTP Service Extension:for Command Pipelining,September 2000)中所述的管道功能允许在单个TCP发送操作中向服务器发送多个命令。
一个提供电子邮件服务的Internet协议。
SMTP是SIMPLE MAIL TRANSFER PROTOCOL的缩写,一般的发信软件,如Outlook Express、FoxMail、Eudora都是使用这个协议进行发信的。如果你的ISP没有提供SMTP服务器,那你就无法使用该协议发送信件。无法从一个邮箱的域名知道它是否提供SMTP服务或者SMTP服务器是什么。如果不知道自己信箱的SMTP服务器,可以向提供信箱的ISP询问。现在为了避免滥发垃圾邮件,许多免费邮件的提供商都不提供SMTP服务器,如Hotmail、eyou,这些免费邮件用户只能登录后通过浏览器发信。收费邮件一般都提供POP3和SMTP服务器。参考资料:http://www.china-askpro.com/msg20/qa64.shtml
SMTP协议规定了两个互相通信的SMTP进程之间如何交换信息。
用户连接上邮件服务器之后,要想给它发送一封电子邮件,需要遵循一定的通讯规则,SMTP协议就是用来定义这种通讯规则的。因此,通常也把处理用户smtp请求(邮件发送请求)的服务器称之为SMTP服务器(邮件发送服务器)。
同样,用户若想从邮件服务器管理的电子邮箱当中接收一封电子邮件话,它连上邮件服务器后,也要遵循一定的通讯格式,POP3协议就是用来定义这种通讯格式的。因此,通常也把处理用户pop3请求(邮件接收请求)的服务器称之为POP3服务器(邮件接收服务器)。
扩展资料
MTP协议属于TCP/IP协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。通过SMTP协议所指定的服务器,就可以把E-mail寄到收信人的服务器上了,整个过程只要几分钟。
SMTP服务器遵循SMTP协议的发送邮件服务器,用来发送或中转发出的电子邮件。SMTP是一种TCP协议支持的提供可靠且有效电子邮件传输的应用层协议。
在八十年代早期SMTP开始被广泛地使用。当时,它只是作为UUCP的补充,UUCP更适合于处理在间歇连接的机器间传送邮件。相反,SMTP在发送和接收的机器在持续连线的网络情况下工作得最好。
Sendmail是最早使用SMTP的邮件传输代理之一。到2001年至少有50个程序将SMTP实现为一个客户端(消息的发送者)或一个服务器(消息的接收者)。一些其他的流行的SMTP服务器程序包括了Philip Hazel的exim,IBM的Postfix,D. J. Bernstein的Qmail,以及Microsoft Exchange Server。
由于这个协议开始是基于纯ASCII文本的,它在二进制文件上处理得并不好。诸如MIME的标准被开发来编码二进制文件以使其通过SMTP来传输。今天,大多数SMTP服务器都支持8位MIME扩展,它使二进制文件的传输变得几乎和纯文本一样简单。
参考资料来源:百度百科-SMTP协议
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)