郵件伺服器構成了電子郵件系統的核心。每個收信人都有乙個位於某個郵件伺服器上的郵箱(mailbox)。bob的郵箱用於管理和維護已經傳送給他的郵件訊息。乙個郵件訊息的典型旅程是從發信人的使用者**開始,游經發信人的郵件伺服器,中轉到收信人的郵件伺服器,然後投遞到收信人的郵箱中。當bob想檢視自己的郵箱中的郵件訊息時,存放該郵箱的郵件伺服器將以他提供的使用者名稱和口令認證他。alice的郵件伺服器還得處理bob的郵件伺服器出故障的情況。如果alice的郵件伺服器無法把郵件訊息立即遞送到bob的郵件伺服器,a1ice的伺服器就把它們存放在訊息佇列(message queue)中,以後再嘗試遞送。這種嘗試通常每30分鐘左右執行一次:要是過了若干天仍未嘗試成功,該伺服器就把這個訊息從訊息佇列中去除掉,同時以另乙個郵件訊息通知發信人(即alice)。
簡單郵件傳送協議(smtp)是網際網路電子郵件系統首要的應用層協議。它使用由tcp提供的可靠的資料傳輸服務把郵件訊息從發信人的郵件伺服器傳送到收信人的郵件伺服器。跟大多數應用層協議一樣,smtp也存在兩個端:在發信人的郵件伺服器上執行的客戶端和在收信人的郵件伺服器上執行的伺服器端。smtp的客戶端和伺服器端同時執行在每個郵件伺服器上。當乙個郵件伺服器在向其他郵件伺服器傳送郵件訊息時,它是作為smtp客戶在執行。當乙個郵件伺服器從其他郵件伺服器接收郵件訊息時,它是作為smtp伺服器在執行。
smtp協議與人們用於面對面互動的禮儀之間有許多相似之處。首先,執行在傳送端郵件伺服器主機上的smtp客戶,發起建立乙個到執行在接收端郵件伺服器主機上的smtp伺服器端口號25之間的tcp連線。如果接收郵件伺服器當前不在工作,smtp客戶就等待一段時間後再嘗試建立該連線。這個連線建立之後,smtp客戶和伺服器先執行一些應用層握手操作。就像人們在轉手東西之前往往先自我介紹那樣,smtp客戶和伺服器也在傳送資訊之前先自我介紹一下。在這個smtp握手階段,smtp客戶向伺服器分別指出發信人和收信人的電子郵件位址。彼此自我介紹完畢之後,客戶發出郵件訊息。smtp可以指望由tcp提供的可靠資料傳輸服務把該訊息無錯地傳送到伺服器。如果客戶還有其他郵件訊息需傳送到同乙個伺服器,它就在同乙個tcp連線上重複上述過程;否則,它就指示tcp關閉該連線。
與http的比較
我們簡單地比較一下smtp和http。這兩個協議都是用於從一台主機向另一台主機傳送檔案;http用於從web伺服器向web使用者**(即瀏覽器)傳送檔案(或物件),smtp用於從乙個郵件伺服器向另乙個郵件伺服器傳送檔案(也就是電子郵件訊息)。在傳送檔案時,smtp和持久http都使用持久連線。可見,這兩個協議具有一些共同的特徵,不過它們之間的差別也是顯著的。首先,http基本上是乙個內拉式協議(pull protocol)——有人把資訊上傳到web伺服器中,使用者則在方便的時候使用http把這些資訊從伺服器上拉過來。更確切地說,tcp連線是由想要接收檔案的主機發起的。smtp則基本上是乙個外推式協議(pushprotoco1)——傳送端郵件伺服器把檔案推送給接收端郵件伺服器。更確切地說,tcp連線是由想要傳送檔案的主機發起的。
smtp和http的第二個重要差別是,smtp要求包括信體部分在內的每個郵件訊息都是7位ascii文字格式。
各式各樣的郵件伺服器:
1、網路寶嵌入式郵件伺服器
2、用gcmail架構郵件伺服器
3、用u-mail架構郵件伺服器
4、用webeasymail架構郵件伺服器
郵件伺服器
郵件伺服器免費 一般telnet pop3server 110後就可以用這些命令了,大小寫不敏感,不包括口令本身,注意不要讓口令回顯,等驗證通過後再允許回顯好了。user username 認可 pass password 認可 執行成功則狀態轉換 apop name,digest 認可 一種安全傳...
郵件和郵件伺服器
郵件和郵件伺服器 問問 飛信 博雅php 珍愛網柯萊特 milan 中華英才網 當當網微創judyl 張老師從中可以看出,企業郵箱還是很有用途的,只是對於個人而言,用處不大。企業郵件功能強大,常見的功能包括 a.基本郵件功能 pop3協議,imap協議,郵件附件,反病毒反垃圾,加密,站,國際郵件 等...
郵件伺服器(一)
最近在研究在centos系統下安裝配置郵件伺服器。一說到郵件伺服器大家都會想到sendmail或者postfix。我本來對郵件的整個服務不是很了解,在網上查了很多資料,也參考了些書。我想對此總結一下。一者方便自己日後查閱,二者可以給別人提供一下查考。今天我不想寫郵箱伺服器的具體配置,我想先來說一下郵...