簡(jiǎn)單郵件傳送協(xié)議是什么?
簡(jiǎn)單郵件傳送協(xié)議是什么?
SMTP是控制兩個(gè)郵件服務(wù)器之間電子郵件報(bào)文交換的簡(jiǎn)單協(xié)議。該協(xié)議用于因特網(wǎng),并由IETF定義。它既具有客戶(hù)機(jī)(發(fā)送者)功能,又具有服務(wù)器(接收者)功能。SMTP 是 Internet 上的基礎(chǔ)傳輸機(jī)制,大多數(shù)系統(tǒng)使用它在主機(jī)服務(wù)器之間發(fā)送郵件。使用SMTP,一個(gè)進(jìn)程可以將郵件傳輸?shù)酵?a href="http://www.xsypw.cn/v/tag/1722/" target="_blank">網(wǎng)絡(luò)上的其他進(jìn)程,或者經(jīng)由兩個(gè)網(wǎng)絡(luò)都可訪(fǎng)問(wèn)的中繼器或網(wǎng)關(guān)進(jìn)程傳輸?shù)狡渌恍┚W(wǎng)絡(luò)。郵件報(bào)文在其從發(fā)件人到最終的收件人路徑上可能會(huì)通過(guò)許多的中間中繼器或網(wǎng)關(guān)主機(jī)。下圖中描述了基本的SMTP模型。
SMTP采用客戶(hù)機(jī)/服務(wù)器關(guān)系。客戶(hù)機(jī)是發(fā)送郵件的系統(tǒng)。它通過(guò)TCP連接建立了到SMTP服務(wù)器的雙向傳輸信道。
當(dāng)發(fā)件人和收件人通過(guò)同一傳輸服務(wù)(在同一網(wǎng)絡(luò)上)連接起來(lái)時(shí),郵件直接在雙方之間進(jìn)行傳輸。當(dāng)兩者沒(méi)有連接到同一傳輸服務(wù)時(shí),郵件通過(guò)一個(gè)或更多的中繼SMTP服務(wù)器進(jìn)行傳輸。大型機(jī)構(gòu)會(huì)建立自己的中繼服務(wù)器來(lái)管理進(jìn)出郵件,這些服務(wù)器通常都始終處于聯(lián)機(jī)狀態(tài),并提供各種各樣的安全功能。郵件服務(wù)器運(yùn)行報(bào)文處理協(xié)議,例如POP3(郵局協(xié)議版本3)和IMAP4(因特網(wǎng)郵件訪(fǎng)問(wèn)協(xié)議版本4),兩者都提供郵件緩存和郵件轉(zhuǎn)發(fā)服務(wù),而且都使用SMTP來(lái)交換郵件。SMTP就像郵件承運(yùn)者,而POP和IMAP4則像郵局。POP3協(xié)議中,電子郵件由服務(wù)器接收并保存,在一定時(shí)間之后,由客戶(hù)電子郵件接收程序檢查郵箱并下載郵件。它內(nèi)置于IE和Netscape瀏覽器中。IMAP4(交互郵件訪(fǎng)問(wèn)協(xié)議)是一種新的而且更為靈活的協(xié)議,它是POP3的替代協(xié)議。使用IMAP您可以將服務(wù)器上的郵件視為本地客戶(hù)機(jī)上的郵件。在本地機(jī)上刪除的郵件還可以從服務(wù)器上找到。E-mail可以被保存在服務(wù)器上,并且可以從服務(wù)器上找回。 當(dāng)用戶(hù)連接到郵件服務(wù)器時(shí),服務(wù)器驗(yàn)證用戶(hù)身份并賦予他們?cè)L問(wèn)其信箱的權(quán)限。然后用戶(hù)將郵件下載到其計(jì)算機(jī)上。IMAP4改進(jìn)了這種模型,允許用戶(hù)將郵件保存在他們?cè)卩]件服務(wù)器上的信箱中,而不是自動(dòng)將郵件下載到計(jì)算機(jī)上。這對(duì)于遠(yuǎn)程移動(dòng)用戶(hù)來(lái)說(shuō)是非常有用的。 SMTP報(bào)文可能通過(guò)許多跳才能傳輸?shù)阶罱K目的地。在此情況下,在中繼服務(wù)器間建立了一系列的連接。從一個(gè)服務(wù)器到下一個(gè)服務(wù)器之間有交接的責(zé)任,而且每一服務(wù)器必須要么傳送報(bào)文要么向 發(fā)件人回報(bào)傳送失敗。 SMTP使用基本的請(qǐng)求和響應(yīng)機(jī)制來(lái)傳輸郵件,幾個(gè)簡(jiǎn)單的命令使得這種交換成為可能。這些命令由ASCII (文本)構(gòu)成。簡(jiǎn)單的命令結(jié)構(gòu)便于為任何平臺(tái)建立郵件服務(wù)器和客戶(hù)機(jī)。客戶(hù)端通過(guò)發(fā)送一系列命令啟動(dòng)郵件處理,這些命令指定了郵件的發(fā)件人與目的地和報(bào)文內(nèi)容傳輸,服務(wù)器端對(duì)每個(gè)命令作出響應(yīng)。通常每次進(jìn)行一個(gè)命令操作,但是中所述的管道功能允許在單個(gè)TCP發(fā)送操作中向服務(wù)器發(fā)送多個(gè)命令。
因特網(wǎng)郵件最初是在中定義的。
報(bào)文跟蹤協(xié)議)工作組正在設(shè)計(jì)一種診斷協(xié)議,發(fā)件人可以使用該協(xié)議來(lái)請(qǐng)求提交、傳輸和發(fā)送報(bào)文(不考慮其傳送狀態(tài))的相關(guān)信息。
通過(guò)定義擴(kuò)展來(lái)定義報(bào)文傳送時(shí)間,不是以?xún)?yōu)先級(jí)來(lái)定義,而是規(guī)定如果報(bào)文在指定時(shí)間段內(nèi)沒(méi)有傳送出去,該郵件應(yīng)被丟棄。這些擴(kuò)展也可用來(lái)規(guī)定當(dāng)報(bào)文被延遲時(shí)將“延遲的”報(bào)文退還給發(fā)送方。
非常好我支持^.^
(0) 0%
不好我反對(duì)
(0) 0%
相關(guān)閱讀:
( 發(fā)表人:admin )