計算機網(wǎng)絡(luò) 第十一章 電子郵件學(xué)習(xí)資料_第1頁
計算機網(wǎng)絡(luò) 第十一章 電子郵件學(xué)習(xí)資料_第2頁
計算機網(wǎng)絡(luò) 第十一章 電子郵件學(xué)習(xí)資料_第3頁
計算機網(wǎng)絡(luò) 第十一章 電子郵件學(xué)習(xí)資料_第4頁
計算機網(wǎng)絡(luò) 第十一章 電子郵件學(xué)習(xí)資料_第5頁
已閱讀5頁,還剩31頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第十一章電子郵件11.1電子郵件系統(tǒng)結(jié)構(gòu)11.2TCP/IP電子郵件地址11.3電子郵件格式11.4SMTP協(xié)議11.5郵箱訪問電子郵件(e-mail)是因特網(wǎng)上使用得最多的和最受用戶歡迎的一種應(yīng)用。電子郵件把郵件發(fā)送到收件人使用的郵件服務(wù)器,并放在其中的收件人郵箱中,收件人可隨時上網(wǎng)到自己使用的郵件服務(wù)器進(jìn)行讀取。電子郵件不僅使用方便,而且還具有傳遞迅速和費用低廉的優(yōu)點。現(xiàn)在電子郵件不僅可傳送文字信息,而且還可附上聲音和圖像。電子郵件的一些標(biāo)準(zhǔn)發(fā)送郵件的協(xié)議:SMTP(SimpleMailTransferProtocal)讀取郵件的協(xié)議:POP3(PostOfficeProtocol)和IMAP(InternetMessageAccessProtocol)MIME(MultipurposeInternetMailExtension)在其郵件首部中說明了郵件的數(shù)據(jù)類型(如文本、聲音、圖像、視像等),使用

MIME

可在郵件中同時傳送多種類型的數(shù)據(jù)。電子郵件的最主要的組成構(gòu)件發(fā)送方郵件緩存接收端郵件服務(wù)器用戶代理SMTPSMTPPOP3發(fā)送端郵件服務(wù)器用戶代理用戶郵箱接收方(發(fā)送郵件)(發(fā)送郵件)(讀取郵件)因特網(wǎng)SMTPPOP3發(fā)送郵件發(fā)送郵件SMTP讀取郵件TCP連接TCP連接發(fā)送方郵件服務(wù)器SMTP客戶POP3客戶發(fā)件人用戶代理接收方郵件服務(wù)器SMTP服務(wù)器POP3服務(wù)器SMTP服務(wù)器SMTP客戶收件人用戶代理TCP連接電子郵件的組成發(fā)送方郵件緩存接收郵件服務(wù)器用戶代理SMTPSMTPPOP3發(fā)送郵件服務(wù)器用戶代理用戶郵箱接收方用戶代理用戶代理郵件服務(wù)器郵件服務(wù)器SMTPSMTPPOP3(發(fā)送郵件)(發(fā)送郵件)(發(fā)送郵件)(發(fā)送郵件)(讀取郵件)(讀取郵件)(TCP連接)(TCP連接)(TCP連接)因特網(wǎng)用戶代理(UA:UserAgent):負(fù)責(zé)郵件的生成與處理,實質(zhì)上就是一個程序用來閱讀、編寫、發(fā)送郵件,例如OutlookExpress,F(xiàn)oxmail等。郵件服務(wù)器/消息傳輸代理(MTA:MessageTransferAgent):發(fā)送和接收郵件,同時還要向發(fā)信人報告郵件傳送的情況(已交付、被拒絕、丟失等)注意:一個郵件服務(wù)器既可以作為客戶端,也可以作為服務(wù)器。例如,當(dāng)郵件服務(wù)器A向另一個郵件服務(wù)器B發(fā)送郵件時,郵件服務(wù)器A就作為SMTP客戶,而B是SMTP服務(wù)器。發(fā)送方郵件緩存接收方郵件服務(wù)器

用戶代理發(fā)送郵件服務(wù)器

用戶代理接收方用戶代理用戶代理郵件服務(wù)器郵件服務(wù)器Internet(1)發(fā)信人調(diào)用用戶代理來編輯要發(fā)送到receipt@的郵件。用戶代理用SMTP把郵件傳送給預(yù)先設(shè)置的發(fā)送郵件服務(wù)器(發(fā)送郵件)SMTPSMTP(發(fā)送郵件)(TCP連接)電子郵件發(fā)送和接收send@receipt@發(fā)送方郵件緩存用戶代理用戶代理接收方用戶代理用戶代理郵件服務(wù)器郵件服務(wù)器Internet(2)發(fā)送郵件服務(wù)器將郵件放入郵件緩存隊列中,等待發(fā)送。(發(fā)送郵件)SMTPSMTP(發(fā)送郵件)(TCP連接)電子郵件發(fā)送和接收接收方郵件服務(wù)器

發(fā)送郵件服務(wù)器

send@receipt@發(fā)送方郵件緩存用戶代理用戶代理接收方用戶代理用戶代理郵件服務(wù)器郵件服務(wù)器Internet(3)發(fā)送郵件服務(wù)器的SMTP客戶進(jìn)程,發(fā)現(xiàn)在有待發(fā)送的郵件,向接收方郵件服務(wù)器的SMTP服務(wù)器進(jìn)程發(fā)起TCP連接(發(fā)送郵件)SMTPSMTP(發(fā)送郵件)(TCP連接)SMTPSMTP(發(fā)送郵件)(發(fā)送郵件)(TCP連接)電子郵件發(fā)送和接收接收方郵件服務(wù)器

發(fā)送郵件服務(wù)器

send@receipt@發(fā)送方郵件緩存接收端郵件服務(wù)器用戶代理發(fā)送端郵件服務(wù)器用戶代理接收方用戶代理用戶代理郵件服務(wù)器郵件服務(wù)器Internet(4)TCP連接建立后,SMTP客戶進(jìn)程開始向遠(yuǎn)程的SMTP服務(wù)器進(jìn)程發(fā)送郵件。當(dāng)待發(fā)送郵件發(fā)送完,SMTP就關(guān)閉建立的連接。(發(fā)送郵件)SMTPSMTP(發(fā)送郵件)(TCP連接)SMTPSMTP(發(fā)送郵件)(發(fā)送郵件)(TCP連接)電子郵件發(fā)送和接收接收方郵件服務(wù)器

發(fā)送郵件服務(wù)器

send@receipt@發(fā)送方郵件緩存用戶代理用戶代理接收方用戶代理用戶代理郵件服務(wù)器郵件服務(wù)器Internet(5)運行在接收方郵件服務(wù)器中的SMTP服務(wù)器進(jìn)程收到郵件后,將郵件放入接收方的用戶郵箱中,等待接收方在方便時進(jìn)行讀取。(發(fā)送郵件)SMTPSMTP(發(fā)送郵件)(TCP連接)SMTPSMTP(發(fā)送郵件)(發(fā)送郵件)(TCP連接)電子郵件發(fā)送和接收接收方郵件服務(wù)器

發(fā)送郵件服務(wù)器

send@receipt@發(fā)送方郵件緩存用戶代理用戶代理接收方用戶代理用戶代理郵件服務(wù)器郵件服務(wù)器Internet(6)接收方在打算收信時,調(diào)用用戶代理,使用POP3(或IMAP)協(xié)議將自己的郵件從接收方郵件服務(wù)器的用戶郵箱中的取回。(發(fā)送郵件)SMTPSMTP(發(fā)送郵件)(TCP連接)SMTPSMTP(發(fā)送郵件)(發(fā)送郵件)(TCP連接)POP3POP3(讀取郵件)(讀取郵件)(TCP連接)電子郵件發(fā)送和接收接收方郵件服務(wù)器

發(fā)送郵件服務(wù)器

send@receipt@應(yīng)當(dāng)注意一個郵件服務(wù)器既可以作為客戶,也可以作為服務(wù)器。例如,當(dāng)郵件服務(wù)器A向另一個郵件服務(wù)器B發(fā)送郵件時,郵件服務(wù)器A就作為SMTP客戶,而B是SMTP服務(wù)器。當(dāng)郵件服務(wù)器A從另一個郵件服務(wù)器B接收郵件時,郵件服務(wù)器A就作為SMTP服務(wù)器,而B是SMTP客戶。其過程如下:(1)用戶Li首先利用主機1上的電子郵件應(yīng)用軟件編寫好郵件,郵件至少應(yīng)包括發(fā)件人地址、收件人地址和郵件正文。(2)用戶Li利用主機1上的電子郵件應(yīng)用軟件發(fā)送郵件。發(fā)送的具體工作是由主機1上的電子郵件應(yīng)用軟件把郵件交給一個叫SMTP客戶進(jìn)程的郵件傳輸模塊來完成的。(3)主機1的SMTP客戶進(jìn)程主動發(fā)起與郵件服務(wù)器1的SMTP服務(wù)器進(jìn)程建立連接的請求,連接建立好后,按SMTP協(xié)議的要求,將該郵件傳輸?shù)洁]件服務(wù)器1。發(fā)送和接收電子郵件的重要步驟(4)對郵件服務(wù)器1來說,它首先要根據(jù)收到的郵件目標(biāo)地址檢查收件人是否為本郵件服務(wù)器的用戶,如果是就將該郵件保存在收件人的郵箱中,如果不是則要將該郵件交由郵件服務(wù)器1的SMTP客戶進(jìn)程進(jìn)行處理。(5)郵件服務(wù)器1的客戶進(jìn)程向本地申請一個臨時端口號后,直接向收件人信箱所在的郵件服務(wù)器2發(fā)出建立連接的請求(郵件服務(wù)器1是根據(jù)郵件中收件人的目標(biāo)地址來判別要與哪個郵件服務(wù)器建立連接的),當(dāng)郵件服務(wù)器1和郵件服務(wù)器2之間的連接建立好之后,把該郵件按SMTP協(xié)議的要求傳輸?shù)洁]件服務(wù)器2。(6)郵件服務(wù)器2在收到郵件后,按收件人的用戶名Wang,將該郵件存入收件人的郵箱中。至此,使用SMTP協(xié)議進(jìn)行郵件傳輸?shù)倪^程結(jié)束。下一步就是收件人Wang在某個時候從其在郵件服務(wù)器2上的郵箱中取走郵件。(7)當(dāng)用戶Wang要查看自己的郵件時,啟動主機2上的電子郵件應(yīng)用軟件,該軟件中的取信協(xié)議進(jìn)程POP3向郵件服務(wù)器2發(fā)出建立連接的請求。(8)主機2上的POP3客戶進(jìn)程將收到的郵件交給主機2的電子郵件應(yīng)用軟件,供用戶Wang查看和處理。11.2電子郵件地址的格式TCP/IP體系的電子郵件系統(tǒng)規(guī)定電子郵件地址的格式如下:收件人郵箱名@郵箱所在主機的域名符號“@”讀作“at”,表示“在”的意思。

例如,電子郵件地址xiexiren@郵箱所在的主機的域名在全世界必須是唯一的這個用戶名在該域名的范圍內(nèi)是唯一的。11.3電子郵件的信息格式一個電子郵件分為信封和內(nèi)容兩大部分。RFC822只規(guī)定了郵件內(nèi)容中的首部(header)格式,而對郵件的主體(body)部分則讓用戶自由撰寫。用戶寫好首部后,郵件系統(tǒng)將自動地將信封所需的信息提取出來并寫在信封上。所以用戶不需要填寫電子郵件信封上的信息。郵件內(nèi)容首部包括一些關(guān)鍵字,后面加上冒號。最重要的關(guān)鍵字是:To和Subject。

郵件內(nèi)容的首部“To:”后面填入一個或多個收件人的電子郵件地址。用戶只需打開地址簿,點擊收件人名字,收件人的電子郵件地址就會自動地填入到合適的位置上。“Subject:”是郵件的主題。它反映了郵件的主要內(nèi)容,便于用戶查找郵件。抄送“Cc:”表示應(yīng)給某某人發(fā)送一個郵件副本。“From”和“Date”表示發(fā)信人的電子郵件地址和發(fā)信日期。“Reply-To”是對方回信所用的地址。

11.4SMTP協(xié)議TCP/IP協(xié)議族提供了兩個電子郵件傳輸協(xié)議:MTP(MailTransferProtocol,郵件傳輸協(xié)議)SMTP(SimpleMailTransferProtocol,簡單郵件傳輸協(xié)議)1.SMTP郵件傳輸模型SMTP是基于客戶/服務(wù)器模式工作的,郵件服務(wù)器在TCP的25端口守候客戶的請求。首先,要發(fā)送郵件的SMTP客戶TCP協(xié)議層向SMTP服務(wù)器TCP協(xié)議層的25端口發(fā)出建立連接的請求,當(dāng)服務(wù)器接受請求后,建立一條從客戶到郵件服務(wù)器的TCP連接,以后所有從客戶發(fā)出的SMTP請求和由服務(wù)器產(chǎn)生的SMTP應(yīng)答以及郵件內(nèi)容都是通過該連接進(jìn)行傳輸?shù)摹_B接建立后,發(fā)送一個電子郵件要經(jīng)過以下三步:(1)客戶方發(fā)送MAIL命令(下小節(jié)介紹),此命令告訴接收者(郵件服務(wù)器)新的發(fā)送操作已經(jīng)開始,請復(fù)位所有狀態(tài)表和緩沖區(qū)。同時它還告訴接收者一個完整的郵件發(fā)送者地址,以便接收者進(jìn)行應(yīng)答(如果請求被接收,接收方返回一個“250OK”應(yīng)答)或返回錯誤信息。(2)客戶方用RCPT命令發(fā)送郵件接收者的目標(biāo)地址,以便接收者可以把郵件內(nèi)容最終送到收件人的郵箱中。如果命令被接收,則返回一個“250OK”應(yīng)答,并存儲郵件的目標(biāo)地址;如果接收者不能識別,就返回一個“550Failure”應(yīng)答。客戶發(fā)送DATA命令告訴郵件服務(wù)器下面將要發(fā)送郵件內(nèi)容。如果命令被接收,則接收方返回一個“354Intermediate”應(yīng)答,并認(rèn)定以下的各行都是郵件內(nèi)容。當(dāng)郵件的結(jié)束標(biāo)識收到并存儲后,接收者發(fā)送一個“250Mailaccepted”應(yīng)答,客戶收到應(yīng)答后,就可以進(jìn)行下次郵件傳輸或結(jié)束郵件傳輸服務(wù)了。SMTP通過在郵件正文的最后一行僅發(fā)送一個句號來表示郵件內(nèi)容的結(jié)束。 當(dāng)所有郵件傳輸完成后,就可以關(guān)閉TCP連接,結(jié)束郵件傳輸過程。2.SMTP命令和應(yīng)答SMTP所規(guī)定的就是在兩個相互通信的SMTP進(jìn)程之間應(yīng)如何交換信息。由于SMTP使用客戶服務(wù)器方式,因此負(fù)責(zé)發(fā)送郵件的SMTP進(jìn)程就是SMTP客戶,而負(fù)責(zé)接收郵件的SMTP進(jìn)程就是SMTP服務(wù)器。SMTP規(guī)定了14條命令和21種應(yīng)答信息。每條命令用4個字母組成,而每一種應(yīng)答信息一般只有一行信息,由一個3位數(shù)字的代碼開始,后面附上(也可不附上)很簡單的文字說明。

。3.SMTP郵件傳輸實例下面的SMTP郵件傳輸實例中,設(shè)Li@使用SMTP傳輸協(xié)議向Wang@發(fā)送電子郵件,則客戶端(域名為)與服務(wù)端(域名為)之間先建立一條TCP連接,然后進(jìn)入下表所示的會話過程。SMTP通信的三個階段1.連接建立:連接是在發(fā)送主機的SMTP客戶和接收主機的SMTP服務(wù)器之間建立的。SMTP不使用中間的郵件服務(wù)器。

2.郵件傳送3.連接釋放:郵件發(fā)送完畢后,SMTP應(yīng)釋放TCP連接。11.5郵箱訪問郵局協(xié)議POP(PostOffice)是一個非常簡單、但功能有限的郵件讀取協(xié)議,現(xiàn)在使用的是它的第三個版本POP3。

POP也使用客戶/服務(wù)器的工作方式。在接收郵件的用戶主機中必須運行POP客戶端進(jìn)程,而在用戶所連接的郵件服務(wù)器中則運行POP服務(wù)器進(jìn)程。1.使用POP3協(xié)議的原因 ●多個用戶共享一臺主機或用戶經(jīng)常使用不同的主機進(jìn)行工作時,會

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論