Jquery中文網 www.prqmtc.live
Jquery中文網 >  服務器技術  >  郵件服務器  >  正文 讀懂電子郵件頭部信息

讀懂電子郵件頭部信息

發布時間:2014-07-20   編輯:www.prqmtc.live
公司有塊業務是EDM,即郵件營銷,如何提高郵件進入收件箱的成功率成了一件頭等大事,而在探索的過程中發現,讀懂電子郵件頭部信息有時會幫助解決一些疑難雜癥。

    公司有塊業務是EDM,即郵件營銷,如何提高郵件進入收件箱的成功率成了一件頭等大事,而在探索的過程中發現,讀懂電子郵件頭部信息有時會幫助解決一些疑難雜癥。
    本文內容就是介紹要教您讀懂電子郵件頭部信息,希望對有此需求的朋友有手幫助。

    電子郵件也許是一個Internet上的流行最廣泛的應用。也是我們現在的大多數網絡辦公流程的基礎。各種郵件服務器很多,但都大都遵循以1982年出版的RFC822--《ARPA網絡文本信息格式標準(STANDARD FOR THE FORMAT OF ARPA INTERNET TEXT MESSAGES)》為基礎的一系列郵件格式的規定。

  RFC(The Requests for Comments)是用來規定互聯網工作標準的文檔。我們使用的時候并沒有注意到這些協議在我們的郵件通信過程中默默的發揮著的作用,這絲毫也不能減低這些作用的重要性。郵件內部還有很多不為人知的秘密。

  在RFC822中規定一封信包括一個必須的多個頭部域(header fields)和一個可選的體部(body)組成。從一封信頭開始至第一個空行都是頭部。頭部定義了一個郵件的各項基本要素,路由信息等內容。

  在Outlook EXPress中選定一封信看它的屬性。在詳細資料選項卡中顯示的就是這封郵件的頭部內容。也可以選定一封信,另存為一個.eml文件。由于文件是一個純文本文件,用一般的編輯器打開就可以看到郵件的內容。

  頭部有各個頭部域組成,每一個頭部域都包括域名(field-name)和域體(field-body),它們之間以":"分隔。每一個頭部域都可以看作由ASCII碼字符組成的獨立的文本。常見的頭部域包括:"Return-Path", "Received", "Date", "From", "Subject", "Sender","To", "cc","MIME-Version"等。各頭部域之間沒有規定順序。

  就像各個域的名字一樣。他們表示的具體意義也不同。

  Return-Path域表示退信的地址。
  Received域表示路由信息。Internet上的信件可能是由多個服務器依靠協議傳遞到達最終的目的郵箱的。每一個服務器都會把自己的一段 Received域信息添加近信件。所以可能有多段Received域,依傳遞次序排列。這個域的內容很有意思,我們可以根據每一段的內容來跟蹤一封信在internet上的傳遞過程。網管人員也可以根據這些信息做出很有價值的判斷。

  例如一段代碼中
  Received: from unknown (unknown [202.108.44.208]) by mx7.163.com (Postfix) with SMTP id 74E0E8 for<>; Fri, 28 Feb 2003 18:10:25 +0800 (CST)中,from 表示發送主機,by表示接受主機,via物理路徑(本例沒有),with表示使用的協議,id表示接受消息號,for表示目的郵件地址,分號后面表示時間。
  Date域表示建立信件的時間。
  From域表示郵件作者。
  Subject域就是郵件的主題。
  Sender域表示郵件的實際發送者。
  To,cc域都表示接受的郵件地址。
  MIME-Version域表示MIME的版本(以后擴充的域)
  還有一個域—Content-Type。標識了一個重要的概念:郵件內容的格式。這個域的內容根據互聯網的發展產生,使郵件可以用來傳輸非文本內容,在RFC822中并沒有定義,而是在后續的RFC2045,RFC2046等文檔中有定義。

  還有一些不太常見的頭部域,如"References","Message-ID"域。以及一些由不同廠家定義的自己的域(域名以"X-"開頭)。
  知道了這些知識,就可以看懂郵件頭部。了解到那些郵件的秘密。
  比如這是一封郵件的頭部。
 

復制代碼 代碼如下:
Return-Path: "sea" <>
Received: from unknown (unknown [202.108.44.208])
by mx7.163.com (Postfix) with SMTP id 74E0E8
for <>; Fri, 28 Feb 2003 18:10:25 +0800 (CST)
Received: from smtp.netcs.com (unknown [211.150.100.6])
by 192.168.1.208 (Coremail:www.163.com) with SMTP id cAsAAJY1Xz7kAmQG.1
for <>; Fri, 28 Feb 2003 18:10:30 +0800 (CST)
Received: from sea (unknown [192.168.18.160])
by smtp.netcs.com (Postfix) with ESMTP id E55D02675F
for <>; Fri, 28 Feb 2003 18:09:58 +0800 (CST)
Message-ID: <>
From: "sea" <>
To: "=?gb2312?B?usK6vQ==?=" <>
Message-ID: <>
References: <>
<>
<>
Subject: Re: hello
Date: Fri, 28 Feb 2003 18:07:22 +0800
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="----=_NextPart_000_0006_01C2DF54.3DDEBE50"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MimeOLE: ProdUCed By Microsoft MimeOLE V6.00.2600.0000

  通過辨認就可以知道這是一封從(From域)"sea" <>寫給(To域)"=?gb2312?B?usK6vQ==?=" <>的Id(Message-ID域)為<>的回信。

    退信的地址(Return-Path域)是可以看出(References域)這封信已經經過了連續三次回復。主題(Subject域)是Re: hello。時間(Date域)是2003年的3月28日。郵件優先級(X-Priority域)是普通。郵件的傳遞依次經過了三個服務器(Received域):smtp.netcs.com;unknown;和mx7.163.com。還可以看到各服務器的協議和到達各服務器的時間。其中Postfix和Coremail都是常見的郵件系統。其中郵件接收地址中的內容由于包含漢字進行了編碼。

  一封郵件首先建立的是核心的幾個域:From,To,Message-Id,Subject,Date等,在傳輸過程中每通過一個服務器再由此服務器在郵件頭部添加一行Received信息,最后一個服務器添加退信地址(Return-Path)。

  郵件頭的格式制定的細節是根據信息交流和網絡傳輸的特點制定的。閱讀它們不僅可以知道郵件傳輸的秘密,還可以讓我們體會到協議制定與實現間的互相關聯的緊密關系。可以通過http://www.rfc.net/ 查詢到RFC822,同時可以查詢到其它重要的RFC文檔。

您可能感興趣的文章:
讀懂電子郵件頭部信息
如何提高E-mail收發的成功率
Email郵件頭結構及原理詳解
INTERNET郵件系統
《Perl編程24學時教程》筆記第22課 CGI發送電子郵件
JavaScript mailto的用法解析
郵件系統基本的網絡協議
電子郵件符號“@”的來歷
postfix的main.cf參數說明
郵件常見錯誤代碼收集

[關閉]
一分赛车计划app 星空棋牌最新官方app下载 山东11选5app 重庆时时彩可以作弊吗 天天棋牌app2018年版本 奥迅足球指数 吉林快三彩票平台 325游戏平台害人 门业店赚钱吗 双色球胆拖投注金额对照表 重庆快乐10分计划大全 nba比分虎扑 美国股票指数比中国股票指数高