電子郵件,使用起來超簡單,但它創建在一套比 Web 更復雜的規則之上。對大部分使用者而言,它的運做是透明的,這意味着無需瞭解它的工做原理就能夠使用它。web
而下面對電子郵件的簡要介紹能夠幫助用戶瞭解電子郵件的基本原理。服務器
電子郵件圍繞着對電子信箱的運用而展開。當一封電子郵件被髮送時,信息一個服務器接一個服務器地被傳遞,一直傳到收件人的電子郵件服務器。更準確地說,信息被髮送到負責傳輸郵件的服務器(被稱爲郵件傳輸代理(Mail Transport Agent,MTA)),通過若干 MTA 後,最終到達收件人的 MTA。在互聯網上,MTA 之間使用 SMTP 協議進行通訊,因此它們在邏輯上被稱爲 SMTP 服務器(有時也叫郵件發送服務器)。網站
接下來收件人的 MTA 會將電子郵件投遞給郵件接收服務器(被稱爲郵件投遞代理(Mail Delivery Agent,MDA)),MDA 會保存郵件並等待用戶收取。有兩個從 MDA 上取郵件的協議:spa
POP(Post Office Protocol),兩者中較老的一個,用來取郵件,固然了,其實是把服務器上的郵件複製一份。
IMAP(Internet Message Access Protocol),用來在多個郵件客戶端之間協調郵件的狀態(已讀、已刪、已移動)。經過 IMAP,每一個操做都會保存到服務器,因此郵件的狀態在各個地方是同步的。代理
所以,接收郵件的服務器根據所使用的協議被稱爲 POP 服務器或 IMAP 服務器。同步
用現實世界做比喻,MTA 扮演郵局,而 MDA 扮演信箱,MDA 存儲郵件並等待收件人檢查信箱。這意味着收件人不須要讓發件人與收件人創建鏈接。原理
爲避免人們的郵件被其餘人看到,MDA 要驗證用戶名和密碼才能訪問。互聯網
收取郵件的工做由一個叫作郵件用戶代理(Mail User Agent,MUA)的程序來完成。程序
若 MUA 是用戶電腦或其餘設備上的一個程序,則稱它爲郵件客戶端(如 Mozilla Thunderbird,網易郵箱大師,foxmail,微軟的 Outlook)。密碼
若 MUA 是個網站,則稱它爲 webmail。