郵件伺服器是一種用來負責電子郵件收發管理的裝置;它比網路上的免費信箱更安全和高效,因此一直是企業公司的必備設備。
當多個工作小組、部門和骨幹網連接在一起的時候,企業間需要連網,一個系統連接了很多很多的網絡,Internet已經變得十分普遍和重要,電子郵件是因特網上最為流行的應用之一。
如同郵差分發投遞傳統郵件一樣,電子郵件也是異步的,也就是說人們是在方便的時候發送和閱讀郵件的,無須預先與別人協同。
與傳統郵件不同的是,電子郵件既迅速,又易於分發,而且成本低廉。另外,現代的電子郵件訊息可以包含超連結、HTML格式文字、圖像、聲音甚至視訊資料。
我們將在本文中檢視處於網際網路電子郵件核心地位的應用層協定。但在深入討論這些協定之前,讓我們先概覽一下因特網郵件系統及其重要零件。
郵件伺服器與其它程式協同工作用以組成有時被稱作訊息系統的內容。訊息系統包括了所有必要的應用程式來確保電子郵件按照應有的路徑傳送。當你發送電子郵件訊息時,你的電子郵件程序,如Outlook或Eudora,發送訊息到你的郵件伺服器,它再依次發送到其它郵件伺服器或同一伺服器的保存區,過後再發送出去。
作為一個規則,該系統使用SMTP(簡單郵件傳送協定)或ESMTP(擴展SMTP)來發送電子郵件,使用POP3(電子郵局協定3)或IMAP(因特網訊息存取協定)來接收電子郵件.
原理
郵件伺服器構成了電子郵件系統的核心。每個收信人都有一個位於某個郵件伺服器上的郵件信箱(mailbox)。 Bob的郵箱用於管理和維護已經發送給他的郵件訊息。一個郵件訊息的典型旅程是從發信人的用戶代理開始,郵件發信人的郵件伺服器,中轉到收信人的郵件伺服器,然後投遞到收信人的郵箱中。
當Bob想查看自己的郵箱中的郵件訊息時,存放該郵箱的郵件伺服器將以他提供的使用者名稱和口令認證他。 Alice的郵件伺服器還得處理Bob的郵件伺服器出故障的狀況。如果Alice的郵件伺服器無法把郵件訊息立即遞送到Bob的郵件伺服器,Alice的伺服器就把它們存放在訊息佇列(message queue)中,以後再嘗試遞送。
這種嘗試通常每30分鐘左右執行一次:如果過了若干天仍未嘗試成功,該伺服器就把這個訊息從訊息佇列中去除掉,同時以另一個郵件訊息通知發信人(即Alice)。
簡單郵件傳送協定(SMTP)是網際網路電子郵件系統首要的應用層協定。它使用由TCP提供的可靠的資料傳輸服務把郵件訊息從發信人的郵件伺服器傳送到收信人的郵件伺服器。
跟大多數應用程式層協定一樣,SMTP也存在兩個端:在寄信人的郵件伺服器上執行的客戶端和在收信人的郵件伺服器上執行的伺服器端。 SMTP的客戶端和伺服器端同時運作在每個郵件伺服器上。當一個郵件伺服器在向其他郵件伺服器發送郵件訊息時,它是作為SMTP客戶在運作。當一個郵件伺服器從其他郵件伺服器接收郵件訊息時,它是作為SMTP伺服器在運作。
以上是郵件伺服器是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!