2022-10-06 分類: 網(wǎng)站建設(shè)
郵件服務(wù)器是什么
郵件服務(wù)器構(gòu)成了電子郵件系統(tǒng)的核心。每個收信人都有一個位于某個郵件服務(wù)器上的郵箱(mailbox)。Bob的郵箱用于管理和維護(hù)已經(jīng)發(fā)送給他的郵件消息。一個郵件消息的典型旅程是從發(fā)信人的用戶代理開始,游經(jīng)發(fā)信人的郵件服務(wù)器,中轉(zhuǎn)到收信人的郵件服務(wù)器,然后投遞到收信人的郵箱中。當(dāng)Bob想查看自己的郵箱中的郵件消息時,存放該郵箱的郵件服務(wù)器將以他提供的用戶名和口令認(rèn)證他。Alice的郵件服務(wù)器還得處理Bob的郵件服務(wù)器出故障的情況。如果Alice的郵件服務(wù)器無法把郵件消息立即遞送到Bob的郵件服務(wù)器,A1ice的服務(wù)器就把它們存放在消息隊列(message queue)中,以后再嘗試遞送。這種嘗試通常每30分鐘左右執(zhí)行一次:要是過了若干天仍未嘗試成功,該服務(wù)器就把這個消息從消息隊列中去除掉,同時以另一個郵件消息通知發(fā)信人(即Alice)。
簡單郵件傳送協(xié)議(SMTP)是因特網(wǎng)電子郵件系統(tǒng)首要的應(yīng)用層協(xié)議。它使用由TCP提供的可靠的數(shù)據(jù)傳輸服務(wù)把郵件消息從發(fā)信人的郵件服務(wù)器傳送到收信人的郵件服務(wù)器。跟大多數(shù)應(yīng)用層協(xié)議一樣,SMTP也存在兩個端:在發(fā)信人的郵件服務(wù)器上執(zhí)行的客戶端和在收信人的郵件服務(wù)器上執(zhí)行的服務(wù)器端。SMTP的客戶端和服務(wù)器端同時運行在每個郵件服務(wù)器上。當(dāng)一個郵件服務(wù)器在向其他郵件服務(wù)器發(fā)送郵件消息時,它是作為SMTP客戶在運行。當(dāng)一個郵件服務(wù)器從其他郵件服務(wù)器接收郵件消息時,它是作為SMTP服務(wù)器在運行。
SMTP在RFC 821中定義,它的作用是把郵件消息從發(fā)信人的郵件服務(wù)器傳送到收信人的郵件服務(wù)器。SMTP的歷史比HTTP早得多,其RFC是在1982年編寫的,而SMTP的現(xiàn)實使用又在此前多年就有了。盡管SMTP有許多奇妙的品質(zhì)(它在因特網(wǎng)上的無所不在就是見證),但卻是一種擁有某些“古老”特征的傳統(tǒng)戰(zhàn)術(shù)。例如,它限制所有郵件消息的信體(而不僅僅是信頭)必須是簡單的7位ASCII字符格式。這個限制在20世紀(jì)80年代早期是有意義的,當(dāng)時因特網(wǎng)傳輸能力不足,沒有人在電子郵件中附帶大數(shù)據(jù)量酌圖像、音頻或視頻文件。然而到了多媒體時代的今天,這個限制就多少顯得局促了——它迫使二進(jìn)制多媒體數(shù)據(jù)在文由SMTP傳送之前首先編碼成7位ASCII文本;SMTP傳送完畢之后,再把相應(yīng)的7位ASCII文本郵件消息解碼成二進(jìn)制數(shù)據(jù)。HTTP不需要對多媒體數(shù)據(jù)進(jìn)行這樣的編碼解碼操作。
SMTP協(xié)議與人們用于面對面交互的禮儀之間有許多相似之處。首先,運行在發(fā)送端郵件服務(wù)器主機(jī)上的SMTP客戶,發(fā)起建立一個到運行在接收端郵件服務(wù)器主機(jī)上的SMTP服務(wù)器端口號25之間的TCP連接。如果接收郵件服務(wù)器當(dāng)前不在工作,SMTP客戶就等待一段時間后再嘗試建立該連接。這個連接建立之后,SMTP客戶和服務(wù)器先執(zhí)行一些應(yīng)用層握手操作。就像人們在轉(zhuǎn)手東西之前往往先自我介紹那樣,SMTP客戶和服務(wù)器也在傳送信息之前先自我介紹一下。在這個SMTP握手階段,SMTP客戶向服務(wù)器分別指出發(fā)信人和收信人的電子郵件地址。彼此自我介紹完畢之后,客戶發(fā)出郵件消息。SMTP可以指望由TCP提供的可靠數(shù)據(jù)傳輸服務(wù)把該消息無錯地傳送到服務(wù)器。如果客戶還有其他郵件消息需發(fā)送到同一個服務(wù)器,它就在同一個TCP連接上重復(fù)上述過程;否則,它就指示TCP關(guān)閉該連接。
與HTTP的比較
我們簡單地比較一下SMTP和HTTP。這兩個協(xié)議都是用于從一臺主機(jī)向另一臺主機(jī)傳送文件;HTTP用于從web服務(wù)器向Web用戶代理(即瀏覽器)傳送文件(或?qū)ο?,SMTP用于從一個郵件服務(wù)器向另一個郵件服務(wù)器傳送文件(也就是電子郵件消息)。在傳送文件時,SMTP和持久HTTP都使用持久連接??梢?,這兩個協(xié)議具有一些共同的特征,不過它們之間的差別也是顯著的。首先,HTTP基本上是一個內(nèi)拉式協(xié)議(pull protocol)——有人把信息上傳到web服務(wù)器中,用戶則在方便的時候使用HTTP把這些信息從服務(wù)器上拉過來。更確切地說,TCP連接是由想要接收文件的主機(jī)發(fā)起的。SMTP則基本上是一個外推式協(xié)議(pushProtoco1)——發(fā)送端郵件服務(wù)器把文件推送給接收端郵件服務(wù)器。更確切地說,TCP連接是由想要發(fā)送文件的主機(jī)發(fā)起的。
SMTP和HTTP的第二個重要差別是,SMTP要求包括信體部分在內(nèi)的每個郵件消息都是7位ASCII文本格式。
各式各樣的郵件服務(wù)器:
1、網(wǎng)絡(luò)寶嵌入式郵件服務(wù)器
2、用GCMail架構(gòu)郵件服務(wù)器
3、用U-Mail架構(gòu)郵件服務(wù)器
4、用WebEasyMail架構(gòu)郵件服務(wù)器
網(wǎng)站欄目:郵件服務(wù)器是什么
轉(zhuǎn)載來于:http://www.rwnh.cn/news/202405.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計、網(wǎng)頁設(shè)計公司、網(wǎng)站營銷、做網(wǎng)站、全網(wǎng)營銷推廣、靜態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容