POP與IMAP是當前最流行的兩個郵件接收協議。在Linux作業系統中,都是支援這個兩個協議的。那麼作為Linux系統管理員在部署郵件用戶端與伺服器端的時候,該如何選擇呢?
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協議的話,就可以通過瀏覽器來收發郵件。