網(wǎng)站需要做實(shí)名認(rèn)證如何做優(yōu)化大師百科
電子郵件采用客戶/服務(wù)器的方式。
1、三個(gè)構(gòu)成
電子郵件系統(tǒng)的三個(gè)組成構(gòu)件:用戶代理、郵件服務(wù)器以及電子郵件所需的協(xié)議。
用戶代理是用戶與電子郵件系統(tǒng)的接口,又稱為電子郵件客戶端軟件。
郵件服務(wù)器是電子郵件系統(tǒng)的基礎(chǔ)設(shè)施。因特網(wǎng)上所有的服務(wù)提供商都有郵件服務(wù)器,其功能是發(fā)送和接收郵件,同時(shí)維護(hù)用戶的郵箱。
郵件協(xié)議包括郵件發(fā)送協(xié)議和郵件讀取協(xié)議兩類。
2、基本過程
發(fā)送方使用用戶代理通過郵件發(fā)送協(xié)議(如SMTP)將郵件發(fā)送給發(fā)送方郵件服務(wù)器。
發(fā)送方郵件服務(wù)器通過郵件發(fā)送協(xié)議將郵件發(fā)送給接收方郵件服務(wù)器,
接收方在方便的時(shí)候使用用戶代理通過郵件讀取協(xié)議(如POP3)從接收方郵件服務(wù)器讀取郵件。
3、具體實(shí)現(xiàn)過程
如圖:發(fā)送方的用戶代理作為SMTP客戶與發(fā)送方郵件服務(wù)器中的SMTP服務(wù)器建立TCP連接,并用SMTP協(xié)議發(fā)送郵件。而發(fā)送方服務(wù)器中的SMTP客戶與接收方郵件服務(wù)器中的SMTP服務(wù)器建立TCP連接,并用SMTP協(xié)議將已收到的待轉(zhuǎn)發(fā)的郵件發(fā)送。
接收方用戶代理作為POP3客戶則與接收方郵件服務(wù)器中的POP3服務(wù)器建立TCP連接,并使用POP3協(xié)議讀取郵件。
從這張圖我們還可以看出,SMTP只會(huì)是用戶代理向郵件服務(wù)器或者在郵件服務(wù)器之間。POP3是郵件服務(wù)器向用戶代理。
4、 電子郵件
4.1 簡單郵件傳送協(xié)議SMTP
比如發(fā)送方郵件服務(wù)器和接收方郵件服務(wù)器之間的郵件傳輸過程:
發(fā)送方郵件服務(wù)器會(huì)周期性地掃描郵件緩存,如果發(fā)現(xiàn)有待轉(zhuǎn)發(fā)的郵件,發(fā)送方郵件服務(wù)器中的SMTP客戶和接收方郵件服務(wù)器中的SMTP服務(wù)器建立TCP連接,使用熟知端口號25。
SMTP客戶和SMTP服務(wù)器之間使用命令與應(yīng)答的交互方式。SMTP客戶會(huì)基于這條連接給SMTP服務(wù)器發(fā)送SMTP命令,共14條。SMTP服務(wù)器也會(huì)給SMTP客戶發(fā)送相應(yīng)的應(yīng)答,共21種。
4.2電子郵件的信息格式
一個(gè)電子郵件有信封和內(nèi)容兩部分,其中內(nèi)容又由首部和主體兩部分組成。首部和主體的信息都由用戶來填寫。
首部:
首部中包含有一些關(guān)鍵字,后面加上冒號。例如:From:后面填入發(fā)件人的電子郵件地址。
To:后面填入一或多個(gè)收件人的電子郵件。 Subject:后面填入郵件主題。
用戶寫好首部后,郵件系統(tǒng)自動(dòng)將信封所需信息提取出來并寫在信封上。
主體:
主體是用戶想傳遞給收件人的核心信息。
4.3多用途因特網(wǎng)郵件擴(kuò)展MIME
4.3.1 產(chǎn)生原因:
SMTP協(xié)議只能傳送ASCII碼文本數(shù)據(jù)。即一些多媒體內(nèi)容(比如帶有圖片、視頻)等無法進(jìn)行傳送。
為了解決SMTP傳送非ASCII碼文本的問題,便有了多用途因特網(wǎng)郵件擴(kuò)展MIME。
4.3.2 作用:
它的作用就是實(shí)現(xiàn)非ASCII碼數(shù)據(jù)和ASCII碼數(shù)據(jù)之間的轉(zhuǎn)換。
發(fā)送方利用MIME將非ASCII碼數(shù)據(jù)變?yōu)锳SCII碼數(shù)據(jù),隨后就可以使用SMTP協(xié)議進(jìn)行傳送。而接收方是利用MIME實(shí)現(xiàn)兩個(gè)數(shù)據(jù)之間的逆轉(zhuǎn)換,這樣就可以得到包含非ASCII碼數(shù)據(jù)的電子郵件。
MIME不僅用于SMTP,也同樣適用于面向ASCII字符的HTTP協(xié)議。
4.3.3內(nèi)容:
MIME增加了5個(gè)新的郵件首部字段,這些字段提供了有關(guān)郵件主體的信息。
定義了許多郵件內(nèi)容的格式,對多媒體電子郵件的表示方法進(jìn)行了標(biāo)準(zhǔn)化。
定義了傳送編碼,可對任何內(nèi)容格式進(jìn)行轉(zhuǎn)換,而不會(huì)被郵件系統(tǒng)改變。
4.4郵件讀取協(xié)議
常用的郵件讀取協(xié)議主要有以下兩類:
郵局協(xié)議POP:POP3是第三個(gè)版本,是因特網(wǎng)正式標(biāo)準(zhǔn)。
該協(xié)議非常簡單但功能有限。用戶只能以下載并刪除(或下載并保留)方式從郵件服務(wù)器下載郵件到用戶方計(jì)算機(jī)。不允許用戶在郵件服務(wù)器上管理自己的郵件。POP3采用熟知端口110。
因特網(wǎng)郵件訪問協(xié)議IMAP:IMAP4是其第四個(gè)版本,目前只是因特網(wǎng)建議標(biāo)準(zhǔn)。
IMAP協(xié)議功能比POP3更加強(qiáng)大,用戶在自己的計(jì)算機(jī)上就可以操控郵件服務(wù)器中的郵箱,就像在本地操控一樣,因此IMAP是一個(gè)聯(lián)機(jī)協(xié)議。IMAP4采用熟知端口143。
4.5基于萬維網(wǎng)的電子郵件
我們可以通過瀏覽器登錄郵件服務(wù)器萬維網(wǎng)網(wǎng)站就可以撰寫、收發(fā)、閱讀和管理電子郵件。這種工作模式與IMAP很類似,不同的是用戶計(jì)算機(jī)無需安裝專門的用戶代理程序,只需要使用通用的萬維網(wǎng)瀏覽器。
用戶在郵件服務(wù)器網(wǎng)站上就可以管理和處理自己的郵件,不需要將郵件下載到本地進(jìn)行管理。
用戶使用同一個(gè)郵件服務(wù)器:
如圖:用戶A想要給用戶B發(fā)送郵件,A使用瀏覽器登錄郵件服務(wù)器網(wǎng)站,撰寫并發(fā)送郵件給用戶B。B也使用瀏覽器登錄郵件服務(wù)器網(wǎng)站來讀取郵件。 在發(fā)送和接收郵件的過程中,用戶與服務(wù)器之間使用的都是HTTP協(xié)議。
用戶使用不同的郵件服務(wù)器:
如圖:它與上面主要不同點(diǎn)在于,當(dāng)用戶使用不同的郵件服務(wù)器時(shí),郵件服務(wù)器之間會(huì)用SMTP協(xié)議實(shí)現(xiàn)郵件的傳送。
?