国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關(guān)注微信公眾號

郵件服務器基礎(chǔ):郵件服務相關(guān)協(xié)議一
2009-09-09   巧巧讀書

 

電子郵件是因特網(wǎng)上最為流行的應用之一。如同郵遞員分發(fā)投遞傳統(tǒng)郵件一樣,電子郵件也是異步的,也就是說人們是在方便的時候發(fā)送和閱讀郵件的,無須預先與別人協(xié)同。與傳統(tǒng)郵件不同的是,電子郵件既迅速,又易于分發(fā),而且成本低廉。另外,現(xiàn)代的電子郵件消息可以包含超鏈接、HTML格式文本、圖像、聲音甚至視頻數(shù)據(jù)。我們將在本文中查看處于因特網(wǎng)電子郵件核心地位的應用層協(xié)議。但在深入討論這些協(xié)議之前,讓我們先概覽一下因特網(wǎng)郵件系統(tǒng)及其重要部件。

下圖展示了因特網(wǎng)郵件系統(tǒng)的高層概貌。我們看到,該系統(tǒng)由三類主要部件構(gòu)成:用戶代理、郵件服務器利簡單郵件傳送協(xié)議(simple Mail Transfer Protocol,簡稱SMTP)。我們將在這樣的上下文中說明每類部件:發(fā)信人A1ice給收傳人Bob發(fā)送一個電于郵件消息。用戶代理允許用戶閱讀、回復、轉(zhuǎn)寄、保存和編寫郵件消息(電子郵件的用戶代理有時稱為郵件閱讀器,不過我們在本文中避免使用這個說法)。Alice寫完電子郵件消息后,她的用戶代理把這個消息發(fā)送給郵件服務器,再由該郵件服務器把這個消息排入外出消息隊列中。當Bob想閱讀電子郵件消息時,他的用戶代理將從他在其郵件服務器上的郵箱中取得郵件。20世紀90年代后期,圖形用戶界面(GUI)的電子郵件用戶代理變得流行起來,它們允許用戶閱讀和編寫多媒體消息。當前流行的用戶代理包括Ootlook,foxmail等。公共域中還有許多基于文本的電于郵件用戶代理,包括mail、pine和elm。

 

圖1 因特網(wǎng)電子郵件系統(tǒng)概貌

郵件服務器構(gòu)成了電子郵件系統(tǒng)的核心。每個收信人都有一個位于某個郵件服務器上的郵箱(mailbox)。Bob的郵箱用于管理和維護已經(jīng)發(fā)送給他的郵件消息。一個郵件消息的典型旅程是從發(fā)信人的用戶代理開始,游經(jīng)發(fā)信人的郵件服務器,中轉(zhuǎn)到收信人的郵件服務器,然后投遞到收信人的郵箱中。當Bob想查看自己的郵箱中的郵件消息時,存放該郵箱的郵件服務器將以他提供的用戶名和口令認證他。Alice的郵件服務器還得處理Bob的郵件服務器出故障酌情況。如果Alice的郵件服務器無法把郵件消息立即遞送到Bob的郵件服務器,A1ice的服務器就把它們存放在消息隊列(message queue)中,以后再嘗試遞送。這種嘗試通常每30分鐘左右執(zhí)行一次:要是過了若干天仍未嘗試成功,該服務器就把這個消息從消息隊列中去除掉,同時以另一個郵件消息通知發(fā)信人(即Alice)。

簡單郵件傳送協(xié)議(SMTP)是因特網(wǎng)電子郵件系統(tǒng)首要的應用層協(xié)議。它使用由TCP提供的可靠的數(shù)據(jù)傳輸服務把郵件消息從發(fā)信人的郵件服務器傳送到收信人的郵件服務器。跟大多數(shù)應用層協(xié)議一樣,SMTP也存在兩個端:在發(fā)信人的郵件服務器上執(zhí)行的客戶端和在收信人的郵件服務器上執(zhí)行的服務器端。SMlP的客戶端和服務器端同時運行在每個郵件服務器上。當一個郵件服務器在向其他郵件服務器發(fā)送郵件消息時,它是作為SMTP客戶在運行。當一個郵件服務器從其他郵件服務器接收郵件消息時,它是作為SMTP服務器在運行。

#P#

SMTP

SMTP在RFC 821中定義,它的作用是把郵件消息從發(fā)信人的郵件服務器傳送到收信人的郵件服務器。SMIP的歷史比HTTP早得多,其RFC是在1982年編寫的,而SMTP的現(xiàn)實使用又在此前多年就有了。盡管SMTP有許多奇妙的品質(zhì)(它在因特網(wǎng)上的無所不在就是見證),但卻是一種擁有某些“古老”特征的傳統(tǒng)戰(zhàn)術(shù)。例如,它限制所有郵件消息的信體(而不僅僅是信頭)必須是簡單的7位ASCII字符格式。這個限制在20世紀80年代早期是有意義的,當時因特網(wǎng)傳輸能力不足,沒有人在電子郵件巾附帶大數(shù)據(jù)量酌圖像、音頻或視頻文件。然而到了多媒體時代的今天,這個限制就多少顯得局促了——它迫使二進制多媒體數(shù)據(jù)在文由SMTP傳送之前首先編碼成7位ASCII文本;SMTP傳送完畢之后,再把相應的7位ASCII文本郵件消息解碼成二進制數(shù)據(jù)。HTTP不需要對多媒體數(shù)據(jù)進行這樣的編碼解碼操作。

下面我們通過查看一個常見的情形來說明SMTP的基本操作。假設(shè)Alice給Bob發(fā)送一個簡單的ASCII文本郵件消息:

●Alice調(diào)用自己的電子郵件用戶代理,給出Bob的電子郵件地址(譬如說bob@someschool.edu),寫好郵件內(nèi)容,然后讓用戶代理發(fā)送本郵件消息。

●Alice的用戶代理把該郵件消息發(fā)送到她的郵件服務器中,由郵件服務器把該消息排人某個消息隊列中。

●運行在A1ice的郵什服務器上的SMTP客戶端看到消息隊列中的這個郵件消息后,打開一個到運行在Bob的郵件服務器主機上的SMTP服務器端的TCP連接。

●經(jīng)過最初的一些SMTP握手之后,SMTP客戶把A1ice的郵件消息發(fā)送到TCP連接上。

●在Bob的郵件服務器主機上,SMTP服務器收到這個郵件消息后,把這個消息投遞到Bob的郵箱中。

●Bob在方便的時候調(diào)用自己的電子郵件用戶代理閱讀該郵件消息。

圖2展示了上述情形。

  

圖2 alice的郵件服務器把郵件消息傳送到Bob的郵件服務器

需注意的是,SMTP通常不使用中間的郵件服務器主機中轉(zhuǎn)郵件,即便源端和目的端郵件服務器主機位于地球上相反的位置也一樣。假設(shè)Aiice的郵件服務器主機在香港,Bob的郵件服務器主機在阿拉巴馬州,那么所建立的TCP連接將是這兩臺服務器主機之間的連接。具體地說,如果Bob的郵件服務器不工作了,那么A1ice發(fā)給Bob的郵件消息將存留在Alice的郵件服務器中等待新的嘗試,而不會存放到某個中間的郵件服務器中。

下面查看SWPT把郵件消息從發(fā)送端郵件服務器傳送到接收端郵件服務器的具體過程。我們將看到,SMTP協(xié)議與人們用于面對面交互的禮儀之間有許多相似之處。首先,運行在發(fā)送端郵件服務器主機上的SMTP客戶,發(fā)起建立一個到運行在接收端郵件服務器主機上的SMTP服務器端口號25之間的TCP連接。如果接收郵件服務器當前不在工作,SMTP客戶就等待一段時間后再嘗試建立該連接。這個連接建立之后,SMTP客戶和服務器先執(zhí)行一些應用層握手操作。就像人們在轉(zhuǎn)手東西之前往往先自我介紹那樣,SMTP客戶和服務器也在傳送信息之前先自我介紹一下。在這個SMTP握手階段,SMTP客戶向服務器分別指出發(fā)信人和收信人的電子郵件地址。彼此自我介紹完畢之后,客戶發(fā)出郵件消息。SMTP可以指望由TCP提供的可靠數(shù)據(jù)傳輸服務把該消息無錯地傳送到服務器。如果客戶還有其他郵件消息需發(fā)送到同一個服務器,它就在同一個TCP連接上重復上述過程;否則,它就指示TCP關(guān)閉該連接。

讓我們看一個客戶(C)和服務器(S)交互的例子。客戶所在主機名為crepes.fr,服務器所在主機名為hamburger.edu。前面標以“C:”的ASCII文本行是客戶發(fā)送到它的TCP套接字中的完整文本行,前面標以“S:”的ASCII文本行是服務器發(fā)送到它的TCP套接字中的完整文本行。以下傳輸腳本在TCP連接建立之后馬上發(fā)生:

S:220 hamburger.edu

C:HELO crepes.fr

S:250 Hello crepes.fr,pleased to meet you

C:MAIL FROM:

S:250 alice@crepes.fr ... Serder OK

C:RCPT TO:

S:250 bob@hamburger.edu...Recipient OK

C:DATA

S:354 Enter mail,end with "." on a line by its self

C:Do you like ketchup?

C:How about pickles?

C:.

S;250 Message accepted for delivery

C:QUIT

S:221 hamburger.edu cloing connection

在這個例子中,客戶發(fā)送了一個從郵件服務器主機crepes.fr到hamburger.edu的郵件消息,信體內(nèi)容為:“Do you like ketchup?How about pickles?”??蛻艨偣舶l(fā)出了5個命令,分別為:HELO,MAIL FROM,RCPT TO,DATA和QUIT。這些命令的含義是不言自明的。服務器給每個命令發(fā)回應答,其中每個應答都由應答碼和一些英語解釋(可選)構(gòu)成。這里需指出的是,SMTP使用持久連接,也就是說,如果發(fā)送郵件服務器有多個郵件消息需發(fā)送到同一個接收郵件服務器,那么所有這些消息可以在同一個TCP連接中發(fā)送。對于其中的每一個消息,客戶以一個新的“HELO crepes.fr”命令開始整個消息發(fā)送過程,但是QUIT命令要等到所有消息都發(fā)送完之后才發(fā)出。

我們可以嘗試使用nc工具直接與SMTP服務器進行對話。首先指定使用SMTP端口號25連接到某臺郵件服務器主機,這樣就在本地主機和該郵件服務器主機之間建立了一個SMTP使用的TCP連接。登錄完畢之后,應該立即收到來服務器的應答,接著就可以在合適的時刻依次發(fā)出現(xiàn)SMTP命令了。如果你連接到你朋友的5MTP服務器,就可以用這種方式向你的朋友發(fā)送郵件了(也就是說,不必使用郵件用戶代理)。當然你也可以使用更常見的telnet工具,不過我發(fā)現(xiàn)用telnet建立起連接后常會遇到一些輸入方面的問題。

與HTTP的比較

我們簡單地比較一下SMTP和HTTP。這兩個協(xié)議都是用于從一臺主機向另一臺主機傳送文件;HTTP用于從web服務器向Web用戶代理(即瀏覽器)傳送文件(或?qū)ο?,SMTP用于從一個郵件服務器向另一個郵件服務器傳送文件(也就是電子郵件消息)。在傳送文件時,SMTP和持久HTTP都使用持久連接??梢姡@兩個協(xié)議具有一些共同的特征,不過它們之間的差別也是顯著的。首先,HTTP基本上是一個內(nèi)拉式協(xié)議(pull protocol)——有人把信息上傳到web服務器中,用戶則在方便的時候使用HTTP把這些信息從服務器上拉過來。更確切地說,TCP連接是由想要接收文件的主機發(fā)起的。SMIP則基本上是一個外推式協(xié)議(pushProtoco1)——發(fā)送端郵件服務器把文件推送給接收端郵件服務器。更確切地說,TCP連接是由想要發(fā)送文件的主機發(fā)起的。

SMTP和HTTP的第二個重要差別是,SMTP要求包括信體部分在內(nèi)的每個郵件消息都是7位ASCII文本格式。
 

熱詞搜索:

上一篇:IBM Tivoli Netcool助力2G/3G無線業(yè)務服務管理
下一篇:郵件服務器基礎(chǔ):郵件服務相關(guān)協(xié)議二

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
欧美特级限制片免费在线观看| 国产在线播放一区三区四| 亚洲国产成人porn| 日本视频免费一区| 国产精品一区二区无线| 不卡的av网站| 欧美日韩黄色一区二区| 欧美xxxx在线观看| 国产精品久久久久三级| 日日夜夜一区二区| 国产黄人亚洲片| 色婷婷综合久久久| 欧美精品久久久久久久久老牛影院 | 精品国产乱码久久久久久浪潮| 久久精品一区二区三区四区| 亚洲欧美一区二区三区极速播放| 舔着乳尖日韩一区| 国产东北露脸精品视频| 日韩欧美亚洲一区二区| 国产精品久久久久影院色老大| 久久99精品国产麻豆婷婷洗澡| 99久久夜色精品国产网站| 在线不卡a资源高清| 一区二区三区日韩欧美精品| 捆绑调教一区二区三区| 91在线视频18| 中文字幕免费在线观看视频一区| 亚洲成人福利片| 国产激情91久久精品导航| 精品免费视频一区二区| 蜜桃久久精品一区二区| 91女厕偷拍女厕偷拍高清| 欧美成人综合网站| 免费精品99久久国产综合精品| 成人天堂资源www在线| 在线播放国产精品二区一二区四区| 精品国产乱码久久久久久牛牛 | 国产亚洲一区二区三区| 精品综合久久久久久8888| 欧美一区二区私人影院日本| 国产精品福利一区| av电影天堂一区二区在线| 日韩欧美高清一区| 免费xxxx性欧美18vr| 欧美一区二区三区视频在线观看| 天堂影院一区二区| 91精品国产乱码| 麻豆成人91精品二区三区| 日韩精品一区二区三区中文不卡| 老司机精品视频一区二区三区| 精品奇米国产一区二区三区| 国产一区亚洲一区| 国产午夜精品美女毛片视频| 成人毛片老司机大片| 日韩一区欧美一区| 成人激情综合网站| 综合久久一区二区三区| 欧洲国产伦久久久久久久| 欧美r级在线观看| 久久99国产精品久久99| 久久你懂得1024| 麻豆91在线观看| 欧美精品一区二区三区蜜桃 | 久久99久久久欧美国产| 久久一二三国产| 狂野欧美性猛交blacked| 精品日韩在线观看| 成人午夜激情片| 亚洲精品日韩综合观看成人91| 成人久久18免费网站麻豆| 亚洲欧洲日韩av| 欧美肥妇free| 国产麻豆精品95视频| 最新高清无码专区| 欧美日韩一区二区在线观看 | 亚洲三级电影全部在线观看高清| 色综合久久久久久久| 亚洲高清视频中文字幕| 日韩欧美www| 成人h动漫精品一区二区| 亚洲精品一二三| 欧美高清视频不卡网| 国产精品一区二区x88av| 亚洲啪啪综合av一区二区三区| 欧美日韩成人在线| 国产精品 欧美精品| 亚洲精品久久嫩草网站秘色| 日韩一区二区精品葵司在线| 日韩电影免费在线| 中文字幕第一区| 欧美三级日韩三级| 国产精品66部| 亚洲国产另类av| 国产色产综合色产在线视频| 色婷婷亚洲一区二区三区| 麻豆精品一区二区| 亚洲免费观看在线观看| 欧美不卡视频一区| 色婷婷综合中文久久一本| 国产在线一区二区| 日本一区二区在线不卡| eeuss鲁一区二区三区| 日韩精品电影在线观看| 中文av一区特黄| 奇米888四色在线精品| 日韩一级高清毛片| 91丨九色丨黑人外教| 国产最新精品精品你懂的| 亚洲图片有声小说| 国产精品免费av| 日韩视频永久免费| 91高清在线观看| 日本三级亚洲精品| 国产精品午夜在线观看| 日韩视频一区二区在线观看| 欧洲激情一区二区| www.日韩精品| 国产综合成人久久大片91| 亚洲午夜久久久久久久久电影院 | 中文字幕av免费专区久久| 欧美久久久久久久久| 色综合天天狠狠| 国产成人在线视频免费播放| 美女免费视频一区二区| 一区二区三区免费在线观看| 国产精品丝袜一区| 26uuu亚洲综合色欧美| 欧美高清性hdvideosex| 欧美伊人精品成人久久综合97| 国产999精品久久久久久绿帽| 亚洲精品国久久99热| 日本一区免费视频| 欧美精品一区二区三区四区| 91精品国产综合久久香蕉麻豆 | 国产一区二区福利| 天堂精品中文字幕在线| 一区二区不卡在线视频 午夜欧美不卡在 | 欧美网站一区二区| 91视频观看免费| heyzo一本久久综合| 成人一级片在线观看| 国产精品一区二区果冻传媒| 精品一区二区在线视频| 麻豆成人免费电影| 老鸭窝一区二区久久精品| 日韩精品视频网| 天天做天天摸天天爽国产一区| 亚洲欧美激情在线| 亚洲欧洲色图综合| 亚洲欧美视频在线观看| 中文字幕制服丝袜一区二区三区 | 日韩欧美一区二区不卡| 91精品午夜视频| 日韩一区二区三区精品视频| 91精品国产色综合久久不卡电影 | 一区视频在线播放| 成人欧美一区二区三区小说| 亚洲欧洲av色图| 亚洲欧洲三级电影| 一区二区三区在线视频观看| 亚洲日本一区二区| 一级日本不卡的影视| 亚洲一区视频在线| 欧美国产精品专区| 中文字幕不卡一区| 成人免费小视频| 一区二区三区在线视频免费| 亚洲国产精品一区二区www在线| 亚洲高清三级视频| 欧美a级一区二区| 精品亚洲国内自在自线福利| 国产精品综合网| av亚洲精华国产精华精| 色八戒一区二区三区| 欧美三级中文字| 欧美成人精品二区三区99精品| 欧美军同video69gay| 91网页版在线| 欧美日韩国产三级| 日韩你懂的在线播放| 久久精品视频免费| 亚洲另类色综合网站| 日韩国产一二三区| 经典三级视频一区| 丁香啪啪综合成人亚洲小说 | 日本在线不卡视频一二三区| 久久精品国产77777蜜臀| 国产乱一区二区| 色诱亚洲精品久久久久久| 欧美丰满少妇xxxxx高潮对白| 精品免费视频一区二区| 中文字幕一区日韩精品欧美| 亚洲国产aⅴ成人精品无吗| 麻豆91精品视频| 成人av电影免费观看| 欧美日韩综合在线免费观看| 精品国精品自拍自在线| 亚洲欧洲日韩在线| 人人超碰91尤物精品国产| 国产成人精品1024|