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

常用的邮件系统中电子邮件的格式介绍

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



              

     为了让邮件系统服务器正确地识别和投递电子邮件,以及让客户端软件能正确解析和显示邮件内容.电子邮件系统必须按照固定的格式来编写。为此,在RFC 2822(Internet信息格式)中规定了电子邮件的标准格式。
    按照这个格式的规定.电子邮件完全由一行一行的文本组成,每行以回车符(CR)和换行符(LF)结束。与普通邮件类似,一封完整的电子邮件包括两部分:信封(邮件头)和内容(邮件体),邮件头和邮件体之间以一个空行来分隔。
    邮件体中是邮件的实际内容,可以是任愈形式的文本内容.也可以是空内容。如果需要在邮件中包含图片等二进制格式的内容.需要按照RFC 2045-2049中规定的MIME协议将二进制内容转换为文本MIME编码,将转换后的文本编码内容包含在邮件体中.并在邮件头中设置对应的MIME参数。
    邮件头中主要包含有邮件投递和解析过程中所需要用到的各种参数,如收件人、发件人、邮件主题、邮件发出的时间、邮件所使用的语育等。同时也包括了在邮件投递中产生的一些信息,如邮件发送过程中所经过的邮件系统服务器信息。
下面是一封简单的电子邮件。
Return-Path, <xxx@test.co.>
Delivered-To, yyy.test.com
Received= (qmail 1524 invoked by uid 0)一19 Apr 2006 06, 35,
Message-ID, <4445D233.8OOO1O4@test. corn>
Date, Wed.19 Apr 2006 14, 01, 23+0800
From, xxx@ test. com>
To, yyy@thunis.com
Subject, Hello
Content-Type, text/plains charset一‘B2312
Content-Transfer-Encoding, 7bit
Hello!World!
    从中可以看出,在邮件头中每行都是"Name, content”形式表示的参数字段。其中name部分是参数字段名,content部分是具体的参数字段内容。在RFC 2822中规定了一些标准的参数字段.如邮件发件人地址From、收件人地址To、回信地址Reply-To,邮件主题Subject、实际路由信息Received,退信路径Return-Path等.RFC 2045也规定了用于扩展邮件内容的MIME-VERSION ,Content-Type等参数字段。除了标准定义的参数外,邮件头也可以包含任意符合"Name: content”形式的自定义字段,很多反垃圾邮件网关技术和垃圾邮件过滤软件会利用这一点在邮件头中添加一些扩展参数,通常这线扩展参数字段名都以“X-”为前缀.下面介绍一些邮件头中常见的参数字段。
 1、·Return-Path(退信地址):如果在邮件投递过程中.由于种种原因邮件无法最终送达收件人的邮箱,系统需要产生一封邮件.用于通知发信人他发出邮件没有成功 抵达,这封邮件通常被称为退信。Return-Path参数规定了退信的收件人地址。在正常情况下,退信地址和发件人的地址应该是相同的。
2、·Received(实际路由信息):根据RFC 2821的规定,在邮件投递的过程中.发件服务器如果无法直接连接收件服务器.可以先发给其他的邮件服务器.然后其他的邮件服务器再尝试连接收件服务器或者转发给下一个邮件服务器尝试发送.以此类推.直到邮件最终到达收件服务器。这样虽然减少了网络中单点故障对邮件收发的影响,但也可能会导致实际投递过程中产生路由过分复杂.甚至出现环路的悄况.为了解决邮件投递过程中可能出现的这些问题, RFC 2821中要求所有参与邮件投递的程序都必须在邮件头中添加一条Receiverd参数.标识自己的身份并记录收到该邮件的时间.通过分析这些信息,邮件服务器可以知道邮件已经经过的路径。从而防止产生环路:管理员也可以通过它来帮助分析和解决在邮件发送过程中可能出现的一些问题.优化发送路径
  Date(邮件产生的时间):Date即发信人实际发送该邮件的确切时间。
  From(发件人的地址)。
  To(收件人地址)。
  Cc(抄送地址)。
  Reply-To回信地址):收件人给这封信写回信时,回信自动使用的收件人地址。
  可以不同于发件人地址.
  Subject(邮件的标题)。
3、·Content-Type(邮件内容格式类型).该参数说明了邮件体中是什么格式的内容,邮件客户端程序根据该参数的内容来正确解析邮件的内容.常见的邮件格式类型主要有3种:text/plain,普通的文本内容。text/html HTMI,格式的文本内容;multipart /alternative.MIME编码。根据格式的不同,Content-Type参数中往往还包括一些附加的说明参数,如“charset=GB2312",说明在邮件中文本内容使用的是GB2312格式的编码。
    下面是一封比较完整的电子邮件:
Return-Paths <xxx.gmail. com>
Delivered-To, yyy@thunia.com
Received, (qmail 1349 invoked by uid 0)一19 Apr 2006 06; 33, 29 -0000
http,//bbs.mofun.con. cn/uploadimages/20064201493652535.jpgReceived, from 
 
unknown (HELO)
pproxy.gmail.com) (64.233.166.176)
        by nospam.thunis.com (envelope-from xxx.gmail.com)
          (noSPAM V2) with SMOTP,
        19 Apr 2006 13, 58, 48+0800
Received, by pproxy.gnail.com with SMTP id z59so1180989pyg
          for <yyy@thunia.com>.Tue. 18 Apr 2006 22, 58, 44 -0700 (PDT)
Received, by 10.35.78.1 with HTTP, Tue.18 Apr 2006 22, 58,44-0700 (PDT)
cd
From, <xxx@gmail.com>
To, yyy@thunis.com
Subject, Hello
Content-Type, text/plain, charset - GB2312
      你好!这是封侧试邮件!
    结合前面学到的知识来分析这封邮件.可以很容易地知道这是一封用G132312字符集编码编写的普通文本邮件.它的发件人是xxx@gmail.comxxx@gmail.com收件人是yyy.thunis. com.其内容是“你好!这是封测试邮件!”
    从上面的介绍中可以看出,在邮件系统中电子邮件本身的格式和结构是非常简单的,这是电子邮件的优点.但也给它带来了很大的安全隐患.无论是邮件头信息还是邮件内容,都没有任何的加密和验证措施.这就意味着这些信息非常容易被篡改和伪造。比如在上例中,只要通过对From字段的简单修改,就可以把邮件的发件人改为zzz@spam. com。而收件人根本无从得知发件人的真实身份。
 
 
    本文由:知识园地于(2012-04-15)发表了关于常用的邮件系统中电子邮件的格式介绍的文章 。如转载请注明出处:http://www.cdcy-mail.com


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

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