一條郵件消息通常由消息正文組成,它是發送者寫了的文章,並且特殊的數據指定接受者,運輸媒介,等等,
非常類似你看一封信的信封時所看到的東西。
這個行政的數據有兩個范疇;第一范疇是對運輸媒介的特定的任何數據,象發送者和接受者的地址一樣。因此,
它被稱為信封。當消息被傳遞時,它可以被運輸軟件轉換。
第二個變化是為處理郵件消息必要的任何數據,它不對任何運輸機制特別,例如,消息的題目行,所有接受者
的一張表,並且被發送的消息日期。在許多網絡中,把這個數據附到郵件消息,變成了標準,形成所謂的郵
件頭。它來自空行形成的郵件正文的偏移量。
世界上的大多數郵件運輸軟件使用在一個 RFC-822 中被構畫出了的頭格式。它原來的目的是在 ARPANET 上
為了使用而指定一個標準,但是因為它被設計為從任何環境都可獨立,它容易適應另外的網絡,包括許多 基
UUCP 的網絡。
然而,RFC-822 僅是最大的普通的分母。更近的標準被構思為應付成長需要,例如,數據加密,國際的字符
集支持,以及多媒體郵件擴展( MIME )。
在所有的這些標準中,頭由若幹行組成,由換行符字符分開了。行自己由一個域名組成,在一列中開始,並且域自
己由一個冒號和白色的空格抵消。每個域的格式和語義變化取決域名。頭域可以越過一個換行符被繼續,如果下
一行以一個TAB開始。域能以任何順序出現。
一個典型的郵件頭可以看起來像這樣:
來自brewhq.swb.de ! ora.com ! andyo 4月13日星期三 00:17:03 1994
回來路徑:
收到:來自 uucp 的 monad.swb.de 的 brewhq.swb.de ( Smail3.1.28.1 #6 ) id m0pqqlT-00023aB ;94年
4月13日星期三 00:17
收到了:來自 ora.com ( ruby.ora.com ) smtp 的 brewhq.swb.de ( Smail3.1.28.1 #28.6 ) id ;94年4月
12日星期二 2
收到了:由來自ruby.ora.com ( 8.6.8/8.6.4 ) id RAA26438 ;94年4月12日星期二
日期:1994年4月12日星期二 15:56:49 - 0400
Message-Id:199404121956.PAA07787@ruby
從: andyo@ora.com (安迪﹒奧拉姆): okir@monad.swb.de
題目:回答:你的 RPC 節
通常,所有必要的頭域由你使用的郵件發送程序接口產生,象 elm ,pine,mush,或 mailx 。然而,一些是
可選的,並且可以被用戶增加。 elm ,例如,允許你編輯消息頭的部分。其它的被郵件運輸軟件增加。普通的頭
域和他們的意思的一張表被給在下面:
從:這包含發送者的電子郵件地址,並且可能“真實的名字”。格式的一個完全的動物園在這裡被使用。
給:這是接受者的電子郵件地址。
題目:用幾個詞描述郵件的內容。至少那是它應該做的。
注明日期:郵件被發送的日期。
Reply-To:指定發送者想要接受者的答復可直接到的地址。如果你有若幹帳目,這是有用的,但是想要收到重
要的郵件,僅僅在你經常使用的大多數的郵件中的一個。這個域是可選的。
組織:擁有郵件從其發源的機器的組織。如果你的機器被你私人擁有,也省掉這一點,或插入“私人”或一些完
全的胡說八道。這個域是可選的。
信息身份:一個字符串在發源的系統上由郵件運輸所產生的:。它對這條消息是唯一的。
收到:處理你的郵件的每個地點(包括發送者和接受者的機器)把這樣一個域插入到頭,給出它的地點名字,一條消息
身份 ,他收到信息的時間和日期,它來自的地點,以及哪個軟件運輸被使用。這以便你能跟蹤消息走過的那個線路,
如果一些東西出錯了,能抱怨給負責的人。
X-anything:沒有郵件聯系的程序應該抱怨以X-開始的任何的頭。它被用來實現還沒把它改變成一個 RFC 的附
加的特征,或從未不會。這被 Linux 積極分子郵寄表使用,例如,頻道在此由X-Mn-Key所選擇:頭域。
到這結構的一個例外是第一行。它以一個關鍵字From開頭,它由一個空格而不是一個冒號跟隨。把它與普通的
From區分開來:域,它經常被作為From_提交。它包含消息收進 UUCP 巨響路徑的風格中的線路(解釋在下面),當
它被最的機器處理它的時候,時間和日期,以及一個可選的部分指定它從哪個主機被收到。因為這個域被每個
處理消息的系統進行更新,它有時在信封數據下被包含。
From_域在此為有一些更舊的郵件發送程序的向相容性而存在,但是不是經常被使用,除了依靠它在用戶的郵箱
標記一條消息作為開始的郵件用戶接口。用行在以“From"開始的消息本體中避免潛在的麻煩,也,它成為逃離前
面的有“>”的任何這樣事件的標準。
(http://www.fanqiang.com)
進入【UNIX論壇】
|