新闻资讯
看你所看,想你所想

SMTP

SMTP

简单邮件传输协定 (Simple Mail Transfer Protocol, SMTP) 是在Internet传输email的事实标準。

SMTP是一个相对简单的基于文本的协定。在其之上指定了一条讯息的一个或多个接收者(在大多数情况下被确认是存在的),然后讯息文本会被传输。可以很简单地通过telnet程式来测试一个SMTP伺服器。SMTP使用TCP连线埠25。要为一个给定的域名决定一个SMTP伺服器,需要使用MX (Mail eXchange) DNS。

基本介绍

  • 中文名:简单邮件传输协定
  • 外文名:Simple Mail Transfer Protocol
  • 简称:SMTP
  • 作用:传输系统之间的邮件信息
  • 连线埠:25

简介

简单邮件传输协定 (Simple Mail Transfer Protocol, SMTP)是在Internet传输email的事实标準。
SMTP是一个相对简单的基于文本的协定。在其之上指定了一条讯息的一个或多个接收者(在大多数情况下被确认是存在的),然后讯息文本会被传输。可以很简单地通过telnet程式来测试一个SMTP伺服器。SMTP使用TCP连线埠25。要为一个给定的域名决定一个SMTP伺服器,需要使用MX (Mail eXchange)DNS。
在八十年代早期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是一个“推”的协定,它不允许根据需要从远程伺服器上“拉”来讯息。要做到这点,邮件客户端必须使用POP3或IMAP。另一个SMTP伺服器可以使用ETRN在SMTP上触发一个传送。

SMTP通信举例

在传送方(客户端)和接收方(伺服器)间创建连线之后,接下来是一个合法的SMTP会话。在下面的对话中,所有客户端传送的都以“C:”作为前缀,所有伺服器传送的都以“S:”作为前缀。在多数计算机系统上,可以在传送的机器上使用telnet命令来创建连线,比如:
telnet www.example.com 25
它打开一个从传送的机器到主机www.example.com的SMTP连线。
S: 220 www.example.com ESMTP PostfixC: HELO mydomain.comS: 250 Hello mydomain.comC: MAIL FROM: <sender@mydomain.com>S: 250 OkC: RCPT TO: <friend@example.com>S: 250 OkC: DATAS: 354 End data with <CR><LF>.<CR><LF>C: Subject: test messageC: From:""< sender@mydomain.com>C: To:""< friend@example.com>C:C: Hello,C: This is a test.C: Goodbye.C: .S: 250 Ok: queued as 12345C: quitS: 221 Bye
虽然是可选的,但几乎所有的客户端都会使用HELO问候讯息(而不是上面所示的HELO)来询问伺服器支持何种SMTP扩展,邮件的文本体(接着DATA)一般是典型的MIME格式。

SMTP安全和垃圾邮件

最初的SMTP的局限之一在于它没有对传送方进行身份验证的机制。因此,后来定义了SMTP-AUTH扩展。
儘管有了身份认证机制,垃圾邮件仍然是一个主要的问题。但由于庞大的SMTP安装数量带来的网路效应,大刀阔斧地修改或完全替代SMTP被认为是不现实的。Internet Mail 2000就是一个替代SMTP的建议方案。
因此,出现了一些同SMTP工作的辅助协定。IRTF的反垃圾邮件研究小组正在研究一些建议方案,以提供简单、灵活、轻量级的、可升级的源端认证。最有可能被接受的建议方案是发件人策略框架协定。

参见

  • DomainKeys

转载请注明出处海之美文 » SMTP

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:ailianmeng11@163.com