簡(jiǎn)述:
我們來看SMTP把郵件消息從發(fā)送端郵件服務(wù)器傳送到接收端郵件服務(wù)器的具體過程。我們將看到,SMTP協(xié)議與人們用于面對(duì)面交互的禮儀之間有許多相似之處。
首先,運(yùn)行在發(fā)送端郵件服務(wù)器主機(jī)上的SMTP客戶,發(fā)起建立一個(gè)到運(yùn)行在接收端郵件服務(wù)器主機(jī)上的SMTP服務(wù)器端口號(hào)25之間的TCP連接。如果接收郵件服務(wù)器當(dāng)前不在工作,SMTP客戶就等待一段時(shí)間后再嘗試建立該連接。這個(gè)連接建立之后,SMTP客戶和服務(wù)器先執(zhí)行一些應(yīng)用層握手操作。就像人們?cè)谵D(zhuǎn)手東西之前往往先自我介紹那樣,SMTP客戶和服務(wù)器也在傳送信息之前先自我介紹一下。在這個(gè)SMTP握手階段,SMTP客戶向服務(wù)器分別指出發(fā)信人和收信人的電子郵件地址。彼此自我介紹完畢之后,客戶發(fā)出郵件消息。SMTP可以指望由TCP提供的可靠數(shù)據(jù)傳輸服務(wù)把該消息無錯(cuò)地傳送到服務(wù)器。如果客戶還有其他郵件消息需發(fā)送到同一個(gè)服務(wù)器,它就在同一個(gè)TCP連接上重復(fù)上述過程;否則,它就指示TCP關(guān)閉該連接。
與HTTP的比較
我們簡(jiǎn)單地比較一下SMTP和HTTP。這兩個(gè)協(xié)議都是用于從一臺(tái)主機(jī)向另一臺(tái)主機(jī)傳送文件;HTTP用于從web服務(wù)器向Web用戶代理(即瀏覽器)傳送文件(或?qū)ο?,SMTP用于從一個(gè)郵件服務(wù)器向另一個(gè)郵件服務(wù)器傳送文件(也就是電子郵件消息)。在傳送文件時(shí),SMTP和持久HTTP都使用持久連接??梢?,這兩個(gè)協(xié)議具有一些共同的特征,不過它們之間的差別也是顯著的。
1.HTTP基本上是一個(gè)內(nèi)拉式協(xié)議(pull protocol)——有人把信息上傳到web服務(wù)器中,用戶則在方便的時(shí)候使用HTTP把這些信息從服務(wù)器上拉過來。更確切地說,TCP連接是由想要接收文件的主機(jī)發(fā)起的。SMTP則基本上是一個(gè)外推式協(xié)議(pushProtoco1)——發(fā)送端郵件服務(wù)器把文件推送給接收端郵件服務(wù)器。更確切地說,TCP連接是由想要發(fā)送文件的主機(jī)發(fā)起的。
2.SMTP要求包括信體部分在內(nèi)的每個(gè)郵件消息都是7位ASCII文本格式。
本文由專業(yè)服務(wù)器租用——騰佑科技(http://m.mubashirfilms.com)提供。
騰佑科技(m.mubashirfilms.com)成立于2009年,總部位于河南鄭州,是一家集互聯(lián)網(wǎng)基礎(chǔ)設(shè)施及軟硬件于一體化的高新技術(shù)企業(yè),具有IDC/ISP/ICP/云牌照、雙軟等資質(zhì),并擁有多個(gè)國(guó)家版權(quán)局認(rèn)證。公司自成立以來,一直致力于發(fā)展互聯(lián)網(wǎng)IDC數(shù)據(jù)中心DataCenter、云計(jì)算Cloud、大數(shù)據(jù)BigDate、人工智能AI、內(nèi)容加速CDN、互聯(lián)網(wǎng)安全、軟件定制開發(fā)等產(chǎn)品服務(wù)及行業(yè)客戶技術(shù)一體化智能解決方案;2018年成為百度智能云AI河南服務(wù)中心。
售前咨詢熱線:400-996-8756
備案提交:0371-89913068
售后客服:0371-89913000
搜索詞
熱門產(chǎn)品推薦