計算機網路(郵件訪問協議 POP3 IMAP)

2021-07-02 14:48:36 字數 1136 閱讀 4062

書籍:《計算機網路_自動向下方法》

一旦smtp將郵件報文從a的郵件伺服器交付給b的郵件伺服器,該報文就被放入了b的郵箱中。假設b在其本地pc上執行使用者**程式,考慮在他的本地pc上也放置乙個郵件伺服器。在這種情況下,a的郵件伺服器就能直接與b的pc進行對話,然而這種方法會有乙個問題,若b的郵件伺服器位於其pc上,那他的pc就要日夜不停的執行著,因為他要及時的接收可能在任何時候到達的新郵件,這對我們這些普通網際網路使用者來說是不太現實的。

像b這種接收方,是如何通過執行其本地pc上的使用者**,獲取位於他的某isp的郵件伺服器上的郵件呢?我們之前已經知道smtp只是乙個「推」協議,只負責將郵件發出去,不負責獲取。因此又出現了矛盾,b如何獲取郵件?這樣就催使了郵件訪問協議的出現。

郵件訪問協議主要有pop3、imap兩種,現在pop3佔主流吧。

pop3是乙個極為簡單的郵件訪問協議,當使用者**開啟了乙個到郵件伺服器端口110上的tcp連線後,pop3就開始工作。隨著tcp的連線,pop3按照三個階段進行工作:特許→事務處理→更新

在第乙個階段即特許階段,使用者**傳送使用者名稱和口令以鑑別使用者;

在第二個階段即事物處理階段,使用者取回報文,同時在這個階段使用者**還能進行刪除標記、獲取郵件的統計資訊;

在第三個階段即更新階段,它出現在客戶發出了quit命令之後,目的是結束該pop3會話,這時該郵件伺服器刪除那些標記為刪除的報文。

在使用者**與郵件伺服器之間的pop3會話期間,該pop3伺服器保留了一些狀態資訊,特別是記錄哪些使用者報文被標記為刪除了。然而。pop3伺服器並不在pop3會話過程中攜帶狀態資訊,大大簡化了pop3服務的實現。

imap與pop3差不多,imap也是乙個郵件訪問協議,但是它比pop3複雜,具有更多特色。imap伺服器把每個報文與乙個資料夾聯絡起來,當報文第一次到達伺服器時,它與收件人的資料夾關聯,收件人則能夠把郵件移動到乙個新的資料夾中,閱讀、刪除。imap協議為使用者提供了建立檔案以及將郵件從乙個資料夾移動到另乙個資料夾的命令,imap還為使用者提供了在遠端資料夾中查詢郵件的命令,imap伺服器與pop3不同的是imap會維護會話的使用者狀態資訊,例如檔案的名字以及哪些報文與哪些資料夾關聯。

現在許多的基於web的電子郵件,將電子郵件報文從某瀏覽器傳送到他人的郵件伺服器,使用的是http而不是smtp,而a的郵件伺服器在與其他郵件伺服器之間傳送和接收郵件時,仍然使用的是smtp。

計算機網路 協議

網路檔案服務 在nfs的應用中,本地nfs的客戶端應用可以透明地讀寫位於遠端nfs伺服器上的檔案,就像訪問本地檔案一樣。snmp network management protocol 簡單網路管理協議 能夠使網路管理員提高網路管理效能,及時發現並解決網路問題以及規劃網路的增長 smtp mail ...

計算機網路 計算機網路7層協議

人與人交流需要協議,例如使用同一語言,或者對方能明白的其他肢體語言 人與機器交流也需要協議,例如需要通過滑鼠或者鍵盤輸入,機器給予特定的輸出,例如列印執行某個程式 機器與機器交流更需要協議,計算機網路是由一系列的協議構成的,osi open system interconection 是開放型系統互...

計算機網路 網路協議

網路體系結構的產生 osi是什麼?osi的七層體系結構是怎樣的?presentation,to tanslate encrypt and compress 壓縮 data.第六層表示層,提供格式化的表示和轉換資料服務,解決上一層使用者資訊的語法表示問題,對資料進行壓縮 格式轉換 加密和解密等工作,並...