資源描述:
《郵件傳輸協(xié)議2》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、第十一講郵件傳輸協(xié)議Internet電子郵件系統(tǒng)如下幾個部分構成Internet電子郵件系統(tǒng):用戶代理(UserAgent:UA)用戶和郵件服務器之間的接口程序郵件傳輸代理(MailTransportAgent:MTA)從用戶代理接收消息從接收消息中獲取目的地址發(fā)送郵件到目的郵件服務器接收郵件,發(fā)送給本地用戶工作過程:UA→MTA→MTA→UA2Internet電子郵件示意圖3Internet郵件系統(tǒng)實例4Internet的郵件協(xié)議主要有三種:SMTP服務器端口:25POP3服務器端口:110IMAP服務器端口:1435郵件傳輸協(xié)議概述郵件傳輸
2、協(xié)議概述:SMTP標準協(xié)議,STD-10,推薦標準兩種主機之間的郵件交換標準RFC821MAIL標準協(xié)議,STD-11,推薦標準關于郵件消息格式的標準RFC822、RFC1049DNS-MX標準協(xié)議,STD-14,推薦標準使用域名作為郵件路由的標準RFC9746SMTP狹義的SMTP是指STD-10/RFC821主要特點:傳送郵件時采用端到端而不是儲存轉發(fā)郵件內容為7位的ASCII文本數據郵件網關/中繼:SMTP雖然支持的是端到端,但實際中可能存在中間主機—稱為網關或中繼SMTP端到端有主機到主機、主機到網關、網關到網關、網關到主機四種7SMT
3、P擴展SMTP的缺陷:不支持非英文文本和非文本數據解決辦法有兩種:多用途Internet郵件擴充協(xié)議(MIME)SMTP服務擴展協(xié)議8MIME概要MIME概要:定義了在MAIL協(xié)議定義的郵件信封中,把非英文文本和二進制數據編碼為7位ASCII文本的機制。相關RFC文檔:RFC2045~RFC20499SMTP服務擴展協(xié)議概要SMTP服務擴展協(xié)議概要:定義了擴展RFC821限制以外的SMTP能力的機制RFC1869:SMTP服務擴展協(xié)議RFC1652:8位MIME傳輸SMTP服務擴展協(xié)議并不能傳輸任意的二進制數據RFC1870:消息大小聲明SMT
4、P服務擴展協(xié)議10郵件地址地址格式:郵箱@域名如:yxybs@vip.sina.com別名:“姚丹霖”收件人列表:“zs”,lisi@nudt.edu.cn,“ww”11電子郵件消息格式兩大部分:信封(envelop)一個發(fā)件人(Originator)地址郵件提交模式一個或多個收件人(Recipient)地址內容(Content)消息頭(header)“字段名:字段值”文本行序列以一個空行標識消息頭的結束消息體(body)ASCII字符的文
5、本行序列以一個僅含“.”的單獨行結束12消息頭格式(1)13消息頭格式(2)14SMTP通信模型15SMTP數據流16MIME對MAIL的擴展涉及到三個方面的擴展:提供了一種可以在郵件中附加多種不同編碼文件的方法繼續(xù)使用RFC822的形式,但對消息主體增加結構,并為非ASCII消息定義編碼規(guī)則定義了5種MIME頭部字段,可用于:正規(guī)的RFC822消息頭中Multipart中的MIME消息體頭部17MIME增加的消息頭部MIME增加了5種消息頭字段:MIME-Version:標識MIME版本,當前該字段值必須為“1.0”Content-Type:
6、消息類型Content-Transfer-Encoding:消息主體在傳送時的編碼方案Content-Description:對消息內容加以說明的可閱讀的字符串Content-ID:消息的唯一標識符18Content-Type(1)一般語法結構:Content-Type:type/subtype;parameter=value;parameter=value……TextPlain:未格式化的文本Richtext:含有簡單格式化命令的文本ImageGif:gif格式的圖片Jpeg:jpeg格式的圖片AudioBasic:64kbit/s的μ律音頻
7、19Content-Type(2)VideoMpeg:MPEG格式的視頻ApplicationOctet-Stream:不間斷的字節(jié)序列PostScript:PostScript格式可打印文檔MessageRfc822:MIMERFC822消息Partial:消息被分割以便傳輸External-Body:消息通過網絡獲取20Content-Type(3)MultipartMixed:無順序的若干個獨立的部分Alternative:不同格式的同一消息Parallel:必須同時瀏覽的各個部分Digest:多條消息封裝為一個復合消息21Content
8、-Transfer-Encoding編碼的目的:消除非安全字符,安全字符為A~Za~z0~9’()+,-./:=?共73個MIME定義了五種編碼:7-