简单邮件传输协议
维基百科,自由的 百科全书
简单邮递传送协定(英语:Simple Mail Transfer Protocol,缩写:SMTP)可用在传送和接收电子邮件的信息,但SMTP通常用作传送电子邮件信息,而不是接收。
网际网路套组 |
---|
应用层 |
传输层 |
网路层 |
连结层 |
SMTP是一个相对简单的基于文本的协议。我们可以透过协定,指定了一条讯息传送至一个或多个接收者(在大多数情况下被确认是存在的),然后讯息文本会被传输。我们可以很简单地通过telnet程序来测试一个SMTP服务器。SMTP主要使用TCP端口25。要为一个给定的域名决定一个SMTP服务器,需要使用DNS的MX记录。
在八十年代早期,SMTP开始被广泛地使用。当时,它只是作为UUCP的补充,UUCP更适合于处理在间歇连接的电脑间传送邮件。相反,SMTP在持续连线的网络下,发送和接收的工作是做得最好的。
Sendmail是最早使用SMTP的邮件传输代理之一。在2001年,至少有50个程序将SMTP实现为一个客户端(消息的发送者)或一个服务器(消息的接收者),包括了Philip Hazel的exim,IBM的Postfix, D. J. Bernstein的Qmail,以及Microsoft Exchange Server。
由于这个协议开始时,是基于纯ASCII文本的,它在二进制文件上处理得并不好。例如MIME的标准被开发来编码二进制文件,以使其透过SMTP来传输。今天,大多数SMTP服务器都支持8位MIME扩展,它使二进制文件的传输,变得几乎和纯文本一样简单。
SMTP是一个“推送”协议,它不允许从远程服务器上接收消息。若要接收消息到客户端,邮件客户端必须使用POP3或IMAP。另一个SMTP服务器可以使用ETRN在SMTP上触发一个发送。
互联网 |
---|
![]() |
|
指南
|
![]() |