郵箱POP與IMAP協議比較

郵箱POP與IMAP協議


    POP與IMAP是當前最流行的兩個郵件接收協議。在Linux操作系統中,都是支持這個兩個協議的。那麼作爲Linux系統管理員在部署郵件客戶端與服務器端的時候,該如何選擇呢?有時候可用的選擇多了,也讓系統管理員很頭疼。由於POP與IMAP兩個郵件接收協議各有各的特點,要做出一個合理的選擇也不是很容易的事情。我以前也遇到過很多次類似的困惑。或許我的這些經驗對於大家有所幫助。

  一、考慮離線閱讀的需求。

  POP與IMAP郵件接收協議只負責郵件接收,而不具備發送郵件和郵件傳遞的功能。不過在郵件接收方面他們有比較大的差異。如POP服務器會將用戶的郵件從服務器上的信箱中下載到客戶端的計算機上,並且在服務器刪除這些郵件。雖然現在有些客戶度端通過設置可以在服務期上保留這些郵件,但是這些郵件只是作爲副本保存,POP協議的工作原理仍然不會改變。爲此用戶可以在不連接服務器的情況下進行離線閱讀。離線閱讀就是POP協議主要的優點。在下載郵件的時候,POP協議是採用PULL郵件的方式。所以到利用POP協議接收郵件的過程中,可以以一個固定的時間間隔從郵件服務器上把郵件下載到客戶端中。注意,這個時間間隔可以在客戶端上進行設置。系統管理員可以根據自己的網絡情況,來設置這個時間間隔。當用戶郵件比較大的時候,下載到本地閱讀會帶來比較大的網絡流量,故這個時間間隔並不是越短越好。系統管理員設置這個時間間隔的話,需要考慮到企業的網絡性能,特別是郵件服務器部署在互聯網上的時候。

  與POP協議不同的是,IMAP協議對於離線閱讀的支持並不是很好。如下圖所示。筆者採用的是IMAP協議的郵件客戶端。當把這個客戶端設置爲脫機的時候,上次看過的郵件內容就打不開了。在客戶端上會提示:此消息還未從服務器上下載以供脫機閱讀。若要閱讀這條消息,您必須重新連接網絡,從“文件”菜單中選擇“脫機”,再選擇“聯機工作”。將來,您可以選擇脫 機閱讀某些消息或者文件夾。請選擇“文件”菜單中的“脫機”,然後選擇“同步”。您可以調整磁盤空間選項,避免下載過大的消息。而採用POP協議的話就不會發生這種問題。可見採用IMAP協議的話,對於離線閱讀的支持並不是很好。

 

  雖然用戶在登陸郵箱服務器後可以根據其權限來讀取或者修改郵件的內容,也可以發送郵件。但是在這個過程中,並不會把服務器中的郵件下載到客戶端中。而採用POP協議的話,無論是否在郵箱服務器上保留副本,都會把郵件下載到本地的客戶端中。這就是這兩個協議的重要區別。而這個區別也導致了兩個協議在離線閱讀上支持力度的差異。

  爲此到底是否需要採用哪種郵件接收協議,就主要看是否需要離線閱讀了。如果員工經常需要回家辦公,而且郵箱服務器又是設置在企業內部的話,那最好採用POP協議。因爲員工回到家後,由於郵箱服務器是在企業局域網中,那麼就無法通過客戶端來讀取郵件,即使是以前打開過的郵件。因爲這些郵件仍然保存在服務器中,沒有下載到本地。

  二、考慮離線閱讀的安全性。

  雖然說POP協議支持離線閱讀,但是由此也引發了一系列的安全問題。首先用戶可能會在不同的電腦中閱讀郵件,如在家裏和辦公室中。由於採用POP協議的時候,默認會從服務器中下載郵件並刪除服務器中的郵件。那麼某些郵件就可能由於保存在不同的主機上而發生丟失。而IMAP協議的話,通常不會從服務器上下載郵件並刪除,除非用戶在郵箱服務器中直接通過刪除按鈕刪除郵件。所以某些重要的郵件都統一保存在服務器中,就不會被意外刪除。不過現在有些POP的客戶端,如Outlook客戶端,可以設置在郵件服務器上保留副本。在這些客戶端的幫助下,能夠在一定程度上解決POP協議的這個缺陷。

 

  另外,當郵件下載到本地之後,不需要通過郵件服務器的認證,任何使用這臺電腦的用戶都可以查看本地的郵件。這顯然會造成郵件內容的泄密。而如果採用IMAP協議的話,用戶如果需要閱讀郵件,則必須連接到服務器上。也就是說,需要經過郵件服務器的身份驗證之後才能夠閱讀郵件。這在一定程度上可以提高郵件的安全。所以說,採用POP協議用來接收郵件,由於其把郵件下載到客戶端計算機上,爲此其保密性就會比較差,容易造成郵件內容的泄漏。

  爲此在選擇到底採用哪種郵件接收協議的時候,還需要從安全性上進行考慮。爲了郵件內容的安全考慮,最好採用IMAP協議來作爲企業的郵件接收協議。如果費用採用POP協議的話,那麼最好在客戶端上能夠採取一定的保密措施。如當用戶打開郵件客戶端的時候,要求進行身份認證。以保證只有授權用戶才能夠使用這個客戶端閱讀本地郵件。

 

  三、網絡與服務器的負擔不同。

  採用IMAP協議的話,用戶每次閱讀郵件,都需要從服務器上打開郵件。即使用戶查看以前看過的郵件也是如此。而且日積月累的話,會在服務器上積累很多的郵件,佔據大量的硬盤空間。而採用POP協議的話則不同。因爲POP協議會定期的把郵件從服務器下載到客戶端本機。爲此當用戶第一次看完郵件後,在第二次閱讀的時候,就不需要再從服務器上打開郵件了。而直接從本地上打開郵件,從而避免不用重複的訪問服務器。可見採用IMAP協議的話,比採用POP協議,對服務器來說負擔會更重。故當郵件用戶比較多的情況下,採用IMAP協議,要適當提高郵件服務器的配置,並進行性能上的優化,以減少由此帶來的負面影響。

  另外,這對企業的網絡負擔也會產生影響。因爲從服務器上下載郵件,特別是含有圖片等大容量附件的郵件,會佔據比較多的網絡帶寬。如採用POP協議的企業,可能會發覺每天剛上班的時候,網絡速度特別的慢。這很大一部分原因是因爲早上開機之後,POP協議會把郵件從服務器中下載到客戶端。由於一個晚上沒有連接了,早上開機之後POP協議就會對郵件進行集中下載。在同一個時間內從郵件服務器往客戶端下載郵件,很有可能導致網絡的堵塞,造成網絡性能的下降。等到把郵件都下載到客戶端後,網絡性能又會有所改善。爲此,採用POP協議的話,其流量在某個固定時刻可能會比較集中,從而給企業的網絡性能造成不良的影響。而採用IMAP協議的話,則這個影響不會很大。因爲雖然 用戶每次閱讀郵件都需要從服務器上打開,但是其流量不會很集中,而是分散的。故通常情況下對於網絡不會有明顯的影響。所以從這一點來說,POP協議對網絡的負面影響可能會更大一點。

  爲此在選擇採用IMAP協議,還是採用POP協議的時候,系統管理員需要分析企業的網絡性能與服務器的配置,然後才能夠決定到底是採用哪種協議爲好。

 

  四、對於瀏覽器的支持力度不同。

  在同等情況下,IMAP協議對於瀏覽器的支持力度比較強一點。如可以直接通過瀏覽器來進行受收發郵件。這在某些特殊的情況下非常有用。如有個銷售人員經常出差。其需要在客戶或者供應商那邊,利用對方的電腦來收發郵件。此時由於在對方那裏沒有安裝相應的郵件客戶端。即使有客戶端的話,用戶由於缺乏相關的專業知識,也不知道如何配置。爲此如果在這種情況下,能夠允許用戶採用瀏覽器的方式來閱讀、修改、發送郵件,那麼無疑解決在異地辦公查看郵件的需要。此時系統管理員就需要採用IMAP協議來部署郵件的應用。因爲採用IMAP協議的話,就可以通過瀏覽器來收發郵件。


轉載自 http://www.zoondong.com/asked_question/news156.html 
這個網站專門講郵箱   很不錯

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章