网易授权服务商:畅邮信息
申请试用体验
为了帮助您更好地了解和使用网易企业邮箱,在您申请成功后,我们将安排专属企业邮箱顾问为您服务。
  • 产品解答
  • 功能配置
  • 产品体验
一款专业、稳定、高效的企业邮箱
咨询电话
致电专属客服 咨询邮箱解决方案
400-068-5818
微信咨询
我是小薇,您的专属邮箱顾问
免费1V1服务 「邮件+」高效办公
扫码添加 | 为您1V1解答邮箱疑问

邮件系统中SMTP协议简介

 文章来源:http://www.cdcyxx.cn        发表时间:2012-04-17         阅读: 208次



              

    SMTP协议是邮件系统在投递邮件时所使用的网络协议,也是整个邮件系统中最重要的协议之一。下面,就来具体介绍该协议是如何工作的。
    SMTP协议的工作过程比较简单。首先投递邮件的邮件系统服务器(简称投递者,下同)在连接到接收邮件的邮件系统服务器(简称接收者,下同),连接上之后,投递者按照一定顺序逐条地向接收者发送指令。接收者接到指令后进行相应的处理,处理完毕后.返回应答信息告知投递者处理结果,然后投递者再向接收者发送下一条指令……就这样投递者和接收者一问一答地对指令逐条顺序处理,直至邮件的投递完成,投递者最终向接收者发送一条退出指令,双方断开连接,结束处理过程。
    SMTP协议是完全基于文本内容的,无论是投递者发出的指令还是接收者的应答,都是文本信息,因此不需要什么特别的软件,直接用最基本的Telnet程序就可以进行SMTP协议通信。在实际应用中可以利用这点,直接使用Telnet程序来对邮件服务器进行简单的测试和检查。
    SMTP的指令格式很简单,每条指令都是“SMTP指令参数”格式的不区分大小写的文本,以回车符结束。SMTP指令是由英文字母组成的字符序列,常见的指令有以下几个。
    HEIO:标识投递者身份。
    EHLO:标识投递者身份,用于支持RFC 2821协议的投递者,通过对该指令的应答投递者可以得知接收者是支持RFC 2821协议,还是仅支持RFC 821协议。MAIL,RCPT,DATA,EXIT等。
    需要注意的是,SMTP协议中对指令的执行顺序是有要求的,必须按照HELO(或者EHLO),MAIL,RCPT,DATA的顺序来依次发布和执行指令,否则接收者会拒绝指令的执行。
    SMTP应答也是一行以回车符结束的文本,其格式为“结果码描述”。结果码是3位阿拉伯数字,表示指令处理的结果及其原因;描述是一段文字,用来具体说明处理的结果。常见的结果码有220(准备服务),250(邮件指令处理成功),354(准备读人邮件内容),500(指令语法错误),501(指令参数错误)等。
    下面来看一个实际的邮件投递的例子。在例子中,以“>”开头的行是投递者发出的指令或者邮件内容,而没有“>”开头的行是接收者的应答。
C:\>telnet mail.foo.com 25
220 foo.com Simple Mail Transfer Service Ready
>  ERIO bar.com
250-foo.com greets bar.com
250-8BITMIKE
250-SIZE
250-DSN
250 HELP
>MAIL FROM:<Smith@bar.com>
250 OK
>RCPT TO: <Jones@foo.com>
250 OK
>RCPT TO: <Green@foo.com>
550 No such user here
>RCPT TO: <Brown@foo.com>
250 OK
> DATA
354 Start mail input; end with <CRLF>.<CRLF>
>subject: Hello world!
>
>hello world!
>
250 OK
>QUIT
221 foo.com Service closing transmission channel
    在以上示例中,接收者首先提示220应答,说明接收者已经做好准备,可以接收邮件投递。接下来,投递者发出EHLO指令,标识自己身份是bar.com,接收者则再返回一系列250应答,指明它所支持的RFC 2821扩展特性。然后投递者用MAILL指令说明发信人地址是,mith@bar.com,并用3个RCPT指令说明收信者是Jones@foo.com,Green@foo.com和Brown@foo.com。到此,投递者可用DATA指令来发送邮件内容,这里的这封邮件很简单,邮件头中只包含subject字段,而邮件内容也只是简单的一行“Helloworld!"。最后的单独一行“.”表示邮件内容发送完毕。最后,投递者发送QUIT指令.完成这次投递过程。
    以上对SMTP做了一个简单的介绍。从中可以看出,SMTP协议本身是非常直观、简单而且容易实现的,但也缺乏安全保密手段。这也就给形形色色的垃圾邮件制造者(反垃圾邮件网关)打开了方便的大门。

    本文由:行业新闻于(2012-04-17)发表了关于邮件系统中SMTP协议简介的文章 。如转载请注明出处:http://www.cdcy-mail.com


如果您对此感兴趣,可以通过以下联系方式与我们联系:

全国统一销售热线:400-068-5818