什么是SMTP?
SMTP是控制两个邮件服务器之间电子邮件报文交换的简单协议。该协议用于因特网,并由TETF定义。使用SMTP,一个进程可以将邮件传输到同一网络上的其他进程,或者经由两个网络都可访问的中继器或网关进程传输到其他一些网络。邮件报文在其从发件人到最终的收件人路径上可能会通过许多的中间中继器或网关主机。
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 ,为 Internet 传递电子邮件的协定。
端口号可以分为三个范围:“已知端口”、“注册端口”以及“动态和/或专用端口”
“已知端口”是从 0 到 1023 的端口。
“注册端口”是从 1024 到 49151 的端口。
“动态和/或专用端口”是从 49152 到 65535 的端口。
已知端口号
“已知端口”由 IANA 分配,且在大多数系统中只能由系统(或根)进程或特权用户执行的程序使用。TCP [RFC793] 中使用的端口用于命名执行长术语转换的逻辑连接末端。为了向未知的调用者提供服务,系统定义了一个服务联系端口。
联系端口有时也称为“已知端口”。为了尽可能利用这些端口,UDP [RFC768] 使用了同样的端口分配。分配的端口只使用了一小部分可能的端口号。很多年以来,分配的端口一直处在 0-255 的范围内。最近,由 IANA 管理的已分配端口的范围扩展到了 0-1023。
注册端口号
“注册端口”由 IANA 列出,并且在大多数系统上可以由普通用户进程或普通用户所执行的程序使用。TCP [RFC793] 中使用的端口用于命名执行长术语转换的逻辑连接末端。为了向未知的调用者提供服务,系统定义了一个服务联系端口。
IANA 会注册这些端口的使用情况,是为了向社区提供方便。为了尽可能利用这些端口,UDP [RFC768] 使用了同样的端口分配。“注册端口”的范围为 1024-49151。
有关特定 TCP/IP 端口分配的信息,请参见 Information Sciences Institute Web 站点中以下位置的 RFC 1700:
ftp://ftpisiedu/in-notes/rfc1700txt
Microsoft 提供了第三方联系信息以便于您寻求技术支持。这些联系信息如有更改,恕不另行通知。Microsoft 不保证这些第三方联系信息的准确性
SMTP:Simple
Transfer
Protocol
简单邮件传输协议
是一种发送电子邮件的协议。
有的网站的电子邮箱发送接收都用POP3协议,有的网站的电子邮箱,接受用POP3,发送用SMTP
SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP协议族,它帮助每台计算机在发送或中转信件时找到下一个目的地。通过SMTP协议所指定的服务器,我们就可以把E-mail寄到收信人的服务器上了,整个过程只要几分钟。SMTP服务器则是遵循SMTP协议的发送邮件服务器,用来发送或中转你发出的电子邮件。
QQ邮箱SMTP服务器地址为“smtpqqcom”
注意:
1、SMTP服务器需要身份验证。
2、如果是设置SMTP的SSL加密方式,则SMTP服务器端口为465或587。
SMTP服务器地址,实际上就是代收发服务器地址,是由邮箱服务商提供的。POP3服务器地址为“popqqcom”,SMTP服务器地址为“smtpqqcom”。
SMTP协议属于TCP/IP协议族,帮助每台计算机在发送或中转信件时找到下一个目的地。通过SMTP协议所指定的服务器,就可以把E—mail寄到收信人的服务器上,整个过程只需要几分钟。SMTP服务器遵循SMTP协议的发送邮件服务器,用来发送或中转用户发出的电子邮件。
SMTP提供可靠且有效电子邮件传输的协议,建立在FTP文件传输服务上的一种邮件服务,主要用于传输系统之间的邮件信息并提供来信有关的通知。
扩展资料
SMTP协议的工作过程可分为如下3个过程:
(1)建立连接:在这一阶段,SMTP客户请求与服务器的25端口建立一个TCP连接。一旦连接建立,SMTP服务器和客户就开始相互通告自己的域名,同时确认对方的域名。
(2)邮件传送:利用命令,SMTP客户将邮件的源地址、目的地址和邮件的具体内容传递给SMTP服务器,SMTP服务器进行相应的响应并接收邮件。
(3)连接释放:SMTP客户发出退出命令,服务器在处理命令后进行响应,随后关闭TCP连接。
最初的SMTP的局限之一在于没有对发送方进行身份验证的机制。因此,后来定义了SMTP-AUTH扩展。尽管有了身份认证机制,垃圾邮件仍然是一个主要的问题。但由于庞大的SMTP安装数量带来的网络效应,大刀阔斧地修改或完全替代SMTP被认为是不现实的。
0条评论