常常會有人問到郵件頭是如何產生的?爲何每封郵件中要有郵件頭?咱們首先須要瞭解郵件的傳輸。郵件的傳輸,實際上是發送方遞交,接收方接收。其最小單位是郵箱。而用戶郵件從終端發送到其在服務器的郵箱的過程,咱們認爲是在其我的郵箱範圍內的,不算郵件的傳輸,僅是同步。郵件的遞交,是跨郵箱的,有時甚至是跨服務器,跨組織的。這就要求發送方和接收方須要遵循相同的規則,這樣接收方纔能讀懂發送方的意圖。SMTP就是用於郵件遞交的公共規則。固然,咱們如今對郵件又有了更多的要求,包括通用性(西班牙文郵件發送到中文郵箱,內容不會出現亂碼),安全性(郵件要通過掃描,以阻止垃圾郵件),準確性(郵件傳輸的路徑要肯定且有跡可循)。所以,郵件實際上是分爲兩部分的:郵件頭和郵件內容。其中,郵件頭是可編寫的,而郵件內容是深度加密的。一般,咱們會在郵件頭中記錄:安全
a. 發送方遞交郵件時,會對郵件的格式等信息在郵件頭中予以標註,以便接收方使用相同的協議進行接收。通用性。服務器
b. 郵件遞交過程當中,每一跳(郵件流經的會對郵件進行處理的服務器),都會對郵件進行接收與轉發,這一過程須要記錄在郵件頭中和服務器日誌裏,供管理員查詢。肯定性。ide
c. 郵件被殺毒軟件/反垃圾郵件程序掃描後,也會將掃描結果加入郵件頭,使郵件沒必要反覆被掃描。安全性。加密
所以,咱們看到,郵件頭是在發送者所在的服務器與接收者所在的服務器進行通信時產生的。客戶端與郵件所在的服務器的通信不會被寫入郵件頭。這也是爲何咱們看不到本身發出郵件的郵件頭的緣由。日誌