SMTP協(xié)議_淺談.ppt

SMTP協(xié)議_淺談.ppt

ID:48773790

大小:271.50 KB

頁數(shù):24頁

時間:2020-01-23

SMTP協(xié)議_淺談.ppt_第1頁
SMTP協(xié)議_淺談.ppt_第2頁
SMTP協(xié)議_淺談.ppt_第3頁
SMTP協(xié)議_淺談.ppt_第4頁
SMTP協(xié)議_淺談.ppt_第5頁
資源描述:

《SMTP協(xié)議_淺談.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、SMTP(SimpleMailTransferProtocol)協(xié)議基本介紹SMTP(SimpleMailTransferProtocol)即簡單郵件傳輸協(xié)議,它是一組用于由源地址到目的地址傳送郵件的規(guī)則,由它來控制信件的中轉(zhuǎn)方式。SMTP協(xié)議屬于TCP/IP協(xié)議族,它幫助每臺計算機在發(fā)送或中轉(zhuǎn)信件時找到下一個目的地。通過SMTP協(xié)議所指定的服務(wù)器,就可以把Email寄到收信人的服務(wù)器上了。SMTP服務(wù)器則是遵循SMTP協(xié)議的發(fā)送郵件服務(wù)器,用來發(fā)送或中轉(zhuǎn)發(fā)出的電子郵件。采用ASCII文本形式組織郵件內(nèi)容,非

2、常直觀和簡單SMTP在郵件通信中的位置SMTP,即簡單郵件傳送協(xié)議,所對應(yīng)RFC文檔為RFC821。同http等多數(shù)應(yīng)用層協(xié)議一樣,它工作在C/S模式下,用來實現(xiàn)因特網(wǎng)上的郵件傳送。SMTP在整個電子郵件通信中所處的位置如圖所示。SMTP在郵件通信中的位置電子郵件的通信過程可以看出,SMTP是用來將客戶機上的郵件傳送到服務(wù)器上客戶機是指某次連接中的發(fā)送方服務(wù)器是指相應(yīng)的接收方用戶代理用戶代理UA(UserAgent)是用戶與電子郵件系統(tǒng)的交互接口,一般來說它就是PC機上的一個程序。Windows上常見的用戶代

3、理是Foxmail和OutlookExpress。用戶代理提供一個好的用戶界面,它提取用戶在其界面填寫的各項信息,生成一封符合SMTP等郵件標(biāo)準(zhǔn)的郵件,然后采用SMTP協(xié)議將郵件發(fā)送到發(fā)送端郵件服務(wù)器。郵件服務(wù)器郵件服務(wù)器是電子郵件系統(tǒng)的核心,它用來發(fā)送和接收郵件。郵件服務(wù)器不同于普通PC的是它幾乎是全天工作的,所以它可以在任何時候為用戶提供服務(wù)。很多ISP都提供免費的郵件服務(wù)器,如126提供smtp.126.com郵件服務(wù)器。郵件服務(wù)器向其它郵件服務(wù)器轉(zhuǎn)發(fā)郵件也是采用SMTP協(xié)議。SMTP使用命令和響應(yīng)在M

4、TA客戶和MTA服務(wù)器之間傳送報文。每一個命令都以回車和換行的行結(jié)束符標(biāo)記終止。命令與應(yīng)答對大小寫不敏感,也就是說,命令和應(yīng)答可以是大寫,小寫或兩者的混合,但這一點對用戶郵件名稱卻不一定是對的,因為有的主機對用戶名大小寫是敏感的。這樣SMTP實現(xiàn)中就將用戶郵箱名稱保留成初始時的樣子,主機名稱對大小寫不敏感。發(fā)送方和接收方之間的通信是一問一答的交替對話形式,由發(fā)送者控制。發(fā)送發(fā)出一條命令,接收者發(fā)出一個響應(yīng)。接收者在發(fā)送下一條指令?前必須等應(yīng)答。一個重要的應(yīng)答是連接應(yīng)答。在連接完成時,接收者通常會?發(fā)送220"

5、服務(wù)就緒"。發(fā)送者在繼續(xù)發(fā)送指令前會等待此應(yīng)答SMTP的通信模型:針對用戶的郵件請求,發(fā)送SMTP建立與接收SMTP之間建立一個雙向傳送通道。接收SMTP可以是最終接收者也可以是中間傳送者。SMTP命令由發(fā)送SMTP發(fā)出,由接收SMTP接收,而應(yīng)答則反方面?zhèn)魉汀R坏﹤魉屯ǖ澜?,SMTP發(fā)送者發(fā)送MAIL命令指明郵件發(fā)送者。如果SMTP接收者可以接收郵件則返回OK應(yīng)答。SMTP發(fā)送者再發(fā)出RCPT命令確認(rèn)郵件是否接收到。如果SMTP接收者接收,則返回OK應(yīng)答;如果不能接收到,則發(fā)出拒絕接收應(yīng)答(但不中止整個郵

6、件操作),雙方將如此重復(fù)多次。當(dāng)接收者收到全部郵件后會接收到特別的序列,如果接收者成功處理了郵件,則返回OK應(yīng)答。郵件郵件是一種消息的格式,由信封、首部和正文組成信封上最重要的是收信人的地址。郵件服務(wù)器用這個地址將郵件發(fā)送到收信人所在的郵件服務(wù)器上。首部是由用戶代理或郵件服務(wù)器添加的一些信息。包括Received、Message-ID、From、Data、Reply-To、X-Phone、X-Mailer、To和Subject等字段。正文是是發(fā)送用戶發(fā)給接收用戶報文的內(nèi)容。RFC822規(guī)定正文為NVTASCI

7、I文字行。更為詳細的說明,請參考RFC821和RFC822等協(xié)議。郵件的收發(fā)過程一般情況下,一封郵件的發(fā)送和接收過程如下。1)發(fā)信人在用戶代理里編輯郵件,包括填寫發(fā)信人郵箱、收信人郵箱和郵件標(biāo)題等等。2)用戶代理提取發(fā)信人編輯的信息,生成一封符合郵件格式標(biāo)準(zhǔn)(RFC822)的郵件。3)用戶代理用SMTP將郵件發(fā)送到發(fā)送端郵件服務(wù)器(即發(fā)信人郵箱所對應(yīng)的郵件服務(wù)器)。4)發(fā)送端郵件服務(wù)器用SMTP將郵件發(fā)送到接收端郵件服務(wù)器(即收信人郵箱所對應(yīng)的郵件服務(wù)器)。5)收信人調(diào)用用戶代理。用戶代理用POP3協(xié)議從接收

8、端郵件服務(wù)器取回郵件。6)用戶代理解析收到的郵件,以適當(dāng)?shù)男问匠尸F(xiàn)在收信人面前SMTP詳解-通信過程一個具體的SMTP通信(如發(fā)送端郵件服務(wù)器與接收端服務(wù)器的通信)的過程如下。1)發(fā)送端郵件服務(wù)器(以下簡稱客戶端)與接收端郵件服務(wù)器(以下簡稱服務(wù)器)的25號端口建立TCP連接。2)客戶端向服務(wù)器發(fā)送各種命令,來請求各種服務(wù)(如認(rèn)證、指定發(fā)送人和接收人)。3)服務(wù)器解析用戶的命令,做出相應(yīng)動作并返回給

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。