rfc1425.SMTP Service Extensions

合集下载

SMTP协议RFC文档中文版

SMTP协议RFC文档中文版

RFC82‎1简单邮件传‎输协议(SMTP)(RFC82‎1 SIMPL‎E MAIL TRANS‎F ER PROTO‎C OL)目录1. 介绍 22. SMTP模‎型 33. SMTP过‎程 43.1. MAIL 43.2. 转发 53.3. 确认和扩展‎ 63.4. 发送信件(maili‎n g)和获得信件‎(sendi‎n g) 7 3.5. 打开和关闭‎73.6. 转发 83.7. 域93.8. 改变角色94. SMTP说‎明94.1. SMTP命‎令94.1.1. 命令语法94.1.2. COMMA‎N D语法格‎式134.2. SMTP响‎应154.3. 命令和应答‎序列164.4. 状态图174.5. 详细内容184.5.1. 最小实现184.5.2. 透明性194.5.3. 大小19附录 A TCP传输‎服务19附录 B NCP传输‎服务20附录 C NITS 20附录 D X.25传输服‎务 20附录 E 应答码构成‎方法20附录 F 一些例子22参考资料361. 介绍简单邮件传‎输协议(SMTP)的目标是可‎靠高效地传‎送邮件,它独立于传‎送子系统而‎且仅要求一‎条可以保证‎传送数据单‎元顺序的通‎道。

附录A,B,C和D描述‎了不同传送‎服务下SM‎T P的使用‎。

在名词表中‎还定义了本‎文档中使用‎的术语。

SMTP的‎一个重要特‎点是它能够‎在传送中接‎力传送邮件‎,传送服务提‎供了进程间‎通信环境(IPCE),此环境可以‎包括一个网‎络,几个网络或‎一个网络的‎子网。

理解到传送‎系统(或IPCE‎)不是一对一‎的是很重要‎的。

进程可能直‎接和其它进‎程通过已知‎的IPCE‎通信。

邮件是一个‎应用程序或‎进程间通信‎。

邮件可以通‎过连接在不‎同IPCE‎上的进程跨‎网络进行邮‎件传送。

更特别的是‎,邮件可以通‎过不同网络‎上的主机接‎力式传送。

2. SMTP模‎型SMTP设‎计基于以下‎通信模型:针对用户的‎邮件请求,发送SMT‎P建立与接‎收SMTP‎之间建立一‎个双向传送‎通道。

MIME协议详解

MIME协议详解

MIME协议分析第1章MIME概述MIME, 全称为“Multipurpose Internet Mail Extensions”, 比较确切的中文名称为“多用途互联网邮件扩展”。

它是当前广泛应用的一种电子邮件技术规范,基本内容定义于RFC 2045-2049(注意RFC1521和RFC1522是它的过时版本)。

MIME试图在不改变SMTP协议和RFC822(邮件格式标准)的基础上,使得邮件可以传送任意二进制文件。

为此,它在这些协议之上,采取了一些措施,这就是我们下面所要重点讲述的内容。

第2章MIME详解2.1 改进措施一封邮件包括信封、邮件头和邮件体等三个部分。

信封显然可以不含有二进制信息,而其它两部分则可能包含任意二进制序列,因此需要加以改进。

MIME正是抓住了这两个地方来对他们加以改进。

1)新增了一些邮件头信息,用来协商MIME的一些参数。

2)定义了许多邮件内容的格式,对多媒体电子邮件的表示方法进行了标准化。

3)定义了传送编码,从而可以传送任意二进制文件。

在这里,我还是要不厌其烦地强调指出,所有的改进措施都是建立在不改变原来的SMTP协议和RFC822的基础上的。

事实上,我们可以把这些改进措施,看成是在用SMTP 等发送邮件前所采取的预处理。

2.2 一封简单邮件的源码为了对MIME邮件有个直观的了解,先给出一封简单邮件的源码。

源码中,行号和行号后的空格是为了分析方便而另外加的,“... ... ... ...”表示此处省略了大段编的原始编码。

例如在Foxmail中,选定邮件后,单击右键,选择“原始信息”项即可。

至于源码的具体意思则正是后续内容所要讲的。

2.3 邮件头2.3.1邮件头的域邮件头包含了发件人、收件人、主题、时间、MIME版本、邮件内容的类型等重要信息。

每条信息称为一个域,由域名后加“: ”和信息内容构成,可以是一行,较长的也可以占用多行。

域的首行必须“顶头”写,即左边不能有空白字符(空格和制表符);续行则必须以空白字符打头,且第一个空白字符不是信息本身固有的,解码时要过滤掉。

一文看懂POP3、SMTP和IMAP之间的区别和联系

一文看懂POP3、SMTP和IMAP之间的区别和联系

一文看懂POP3、SMTP和IMAP之间的区别和联系一、POP3介绍POP3,全名为Post Office Protocol - Version 3,即邮局协议版本3。

是TCP/IP协议族中的一员,由RFC1939 定义。

本协议主要用于支持使用客户端远程管理在服务器上的电子邮件。

提供了SSL加密的POP3协议被称为POP3S。

POP 协议支持离线邮件处理。

其具体过程是:邮件发送到服务器上,电子邮件客户端调用邮件客户机程序以连接服务器,并下载所有未阅读的电子邮件。

这种离线访问模式是一种存储转发服务,将邮件从邮件服务器端送到个人终端机器上,一般是PC机或MAC。

一旦邮件发送到PC 机或MAC上,邮件服务器上的邮件将会被删除。

但目前的POP3邮件服务器大都可以只下载邮件,服务器端并不删除,也就是改进的POP3协议。

POP3操作指南:服务器允许符合POP3(PostOfficeProtocol,Version3邮件投递协议,版本3)的邮件客户端连接Imail服务器。

这些邮件客户端软件包括OutlookExpress,Outlook,NetscapeMessenger或Communicator,Eudora,Pegasus,NuPOP,Z-Mail,FoxMail,TheBat,Kmail,和Unixmail [2]。

POP3客户端通常采用off-line离线方式访问邮件服务器,会定时的访问邮件服务器,下载邮件到客户的电脑上,然后和服务器断开。

一般的,邮件被临时的存储在服务器上,当客户端下载这些邮件后,它们将被服务器删除,不再保留。

对于那些总是在同一台电脑上阅读邮件的用户来说,这种方式是十分适合得。

另外一种方式,称为online在线方式,即邮件客户端总是和服务器保持连接。

邮件被保持在服务器上,客户端不下载邮件到客户机上,用户可以在线的阅读保留在服务器上的邮件。

那些经常使用不同电脑的用户适合于这种方式。

ImailPOP3服务可以作为Windows NT服务,完全隐藏的运行或者可以以有某些交互的方式运行。

网络名词释义

网络名词释义

網絡名詞釋義IP 網際協議 Internet Protocol,(RFC-791) ICMP 網際報文控製協議 Internet Control Message Protocol,(RFC-792) IGMP 網際成組多路廣播協議 Internet Group Multicast Protocol,(RFC-1112) UDP 用戶數據報協議 User Datagram Protocol,(RFC-768) TCP 傳輸控製協議 Transmission Control Protocol,(RFC-793) TELNET Telnet協議 Telnet Protocol,(RFC-854,855) FTP 文件傳輸協議 File Transfer Protocol,(RFC-959) SMTP 簡單郵件傳輸協議 Simple Mail Transfer Protocol,(RFC-821) SMTP-SIZE 可處理大信包的擴充的SMTP協議 SMTP Service Ext for Message Size,(RFC-1870) SMTP-EXT SMTP協議擴充 SMTP Service Extensions,(RFC-1869) NTPV2 網絡時間協議版本2 Network Time Protocol (Version 2),(RFC-1119) SNMP 簡單網絡管理協議 Simple Network Management Protocol,(RFC-1157) NETBIOS NetBIOS服務協議 NetBIOS Services Protocols,(RFC-1001,1002) ECHO 應答協議 Echo Protocol DISCARD 取消協議 Discard Protocol CHARGEN 字元發生器協議 Character Generator Protocol QUOTE 氣象報告協議 Quote of the Day Protocol USERS 當前用戶報告協議 Active Users Protocol DAYTIME 日期查詢協議 Daytime Protocol TIME 標準時間服務器協議 Time Server Protocol TFTP 測試用的文件傳輸協議 Trivial File Transfer Protocol TP-TCP 基於TCP的ISO傳輸層服務 ISO Transport Service on top of the TCP ETHER-MIB 乙太網管理資訊庫 Ether-MIB PPP 點對點協議 Point-to-Point Protocol PPP-HDLC HDLC分組的PPP協議 PPP in HDLC Framing IP-SMDS 基於SMDS服務的IP數據報 IP Datagram over the SMDS Service RIP 路由資訊協議 Routing Information Protocol ARP 地址解析協議 Address Resolution Protocol,(RFC-826) RARP 逆向地址解析協議 A Reverse Address Resolution Protocol,(RFC-903) POP3 電子郵局協議,版本3 Post Office Protocol,Version 3,(RFC-1725) HTTP 超文本傳輸協議 Hyper Text Transfer Protocol RPC 遠過程調用協議 Remote Procedure Call Protocol,(RFC-1831) NICNAME WhoIs協議 WhoIs Protocol,(RFC-954) DHCP 主機動態配置協議 Dynamic Host Configuration Protocol,(RFC-1541) NNTP 網絡新聞傳輸協議 Network News Transfer Protocol,(RFC-977) IARP 反向地址解析協議 Inverse Address Resolution Protocol,(RFC-1293) RAP 網際路由存取協議 Internet Route Access Protocol,(RFC-1476) IRCP 網際轉發的閑聊協議 Internet Relay Chat Protocol,(RFC-1459) RMCP 遠程郵件檢查協議 Remote Mail Checking Protocol,(RFC-1339) MTP 多路廣播傳輸協議 Multicast Transport Protocol,(RFC-1301) GOPHER 網際Gopher協議 The Internet Gopher Protocol,(RFC-1436) LISTSERV Listserv分佈協議 Listserv Distribute Protocol,(RFC-1429)Anonymous FTP 匿名FTP,當你在一個向公眾開放的服務器上下載一個文件時,一般不需向系統登記注冊,當被問到注冊名時,敲入Anonymous,而密碼則以你的郵編地址代替. Archie 在Internet各個FTP節點上查詢文件的一種程式. Browser 瀏覽器,一種可顯示或下載文件的計算機程式,如Netscape的Navigator和Microsoft的InternetExplorer. Cyberia 新興的電腦咖啡店,提供咖啡和電腦網絡服務. Dialup 利用電話線撥號上網的過程. Domain 域網絡區域等的劃分IRC Internet Relay Chat,在Internet上與其他用戶實時網上交談的系統. Ethernet 乙太網,世界上最廣泛使用的局域網類型,支援每秒10Mbits的傳輸速度,幾乎所有Internet上的局域網都是這種類型. Firewall 防火牆,Internet上用於防止外界入侵局域網的安全裝置. FTP File Transfer Protocal 文件傳輸協議,用於在Internet上傳輸文件. Gateway 網關,數據在不同系統間傳輸時,用以統一數據格式. IP Internet協議,定義了文件以一個計算機傳到另一個主機的方式,通常與另一個協議一起稱作TCP/IP. ISO 從事國際標準化的組織,批準其他組織製定的標準(例如︰IEEE和ITU-T)的國際標準化組織. ISP ISP是Internet服務的提供者,也是Internet訪問的提供者. ITU-T ITU-T是發展和批準遠程通信標準的國際標準化組織.它包括所有主要的PTT的代表. Kermit Kermit是一種流行的糾錯文件傳輸協議,主要用於BBS. MOO 下一代的MUD稱作MOO(面向對象的MUD).它們把所有的遊戲者都當作有一定能力的對象對待.在MOO中你通常可以設計你的性格. Mosaic Mosaic是第一個瀏覽器,是由美國國家超級計算機中心製作的.它真正開始了Web的流行. MUD 多用戶地牢是一個地方,經常是一個單個主機.在那個地方你能夠遇到其他人,通常殺死他們.本質上,在MUD的遊戲中,你裝扮成一個虛構的人在MUD的'房間'裡探險,聊天,拾東西,以及參與無原由的暴力.MUD通常由文本介面來訪問,而流行的MUD經常難以進入.在http://www.cisMulticast 多路廣播,是一種特殊的廣播類型,是為網上主機的用戶電話機預定的. Newsgroup Newsgroup是Internet的公告牌,有22000左右個組,幾乎覆蓋了每一個主題.決大部分的ISP(Internet提供商)和組織有一個新聞組服務器,它定期從網上別的新聞組收集新聞素材,所有新消息都是從這些素材中得來的.然後這些素材又會被傳送到另外的新聞組服務器.這些新聞NIC NIC是網絡資訊中心的縮寫.在Internet的早期,它是包含IP地址和功能變數名稱的中心站.現在有一些NIC分散在全世界. NMS 網絡管理站,監視網上所有節點如何執行命令的計算機. NNTP 網絡新聞傳輸協議,用於新聞組服務器之間交換新聞的協議,也是用於新聞瀏覽器與新聞組服務器之間的協議. NOC Internet服務商用來監視網絡錯誤的網絡操作中心. Node 節點,任何一個連到Internet上的設備(通常是指主機,但也包括網橋,路由器,網關等)都稱作節點.實際上,有IP地址的任何東西都是節點. OSI 開發系統互連,用來簡化各種型號計算機之間通訊的國際標準. Packet Packet是網絡上傳輸的一組數據.在Internet上,一個數據包由TCP/IP協議的IP部分組成.它必須包括原地址,目的地址,包的標識(這樣接收的計算機可以分辨包的種類)和一些數據. Ping Ping是一個用TCP/IP協議發送消息到主機的網絡介面,以查看它是否存在程式,這對於網絡糾錯很有用. POP3 一種電子郵件的傳輸協議.Port 這名詞用於定義進入一個單獨計算機不同類型數據的不同入口點,如23號口可能指定成遠程訪問,而21號口是FTP.現在大部分的軟件自動檢測口的號碼,埠也指在計算機上的物理輸入輸出孔. Protocol 協議本質上是兩個網絡設備都認同的相互通訊的方法.它定義了許多東西,包括它的包格式,它怎樣校驗,路由器怎樣處理它和如果一個數據包丟失將怎樣辦. PSTN 公共電話交換網,更普遍的說法是電話系統. PTT PTT指的是電話,傳真的郵寄委託給遍及全世界的公共電話系統操作者. RFC 注釋請求,一個文檔通常被IETF的工作組之一放出來,以抽取從其他有關部分來的應答和合法定義的技術.在ftp:///rfc有一個廣泛的所有FTP的有效RFC目錄. Router 路由器,互聯網工作環境的智慧部件.路由器把所有包含Internet的網絡連接起來,並在它們之間交換數據包.它也能算出將一個數據包送達目的地所需最快最便宜的路徑. Smillies 在新聞組和電子郵件中看到的標點法,它的旁邊把人類的概念加到你的消息後,如:高興 :-) 難過 :-( 驚訝 :-0. SMTP 簡單郵件傳輸協議──為了傳輸郵件的Internet協議. Spam 發送同樣的消息到多個新聞組的專用術語,讓人皺眉. UUCP Unix到Unix的複製程式,它允許一個基於Unix的主機從另一個基於Unix的主機複製文件. WAIS 廣域資訊服務器是一個資訊恢複系統,是由Apple,ThinkingMachines和Dow Jones開發的.它允許一個客戶機在多個在線數據庫上同時進行關鍵字查找. Winsock Winsock是Windows下的應用程式與網絡協議之間的標準介面.如果你想在Windows 下訪問Internet,你需要一個叫做Winsock.DLL的程式加載到你的Windows環境中.並非所有的軟件使用同樣版本的Winsock,這是最普遍出現問題的情況之一.WWW 萬維網,環球網,有時也稱作Web.這是所有Internet上基於超文本的相互連接,並可被HTTP或Web服務器訪問的HTML文檔的統稱.WWW是已經成為殺手應用程式,主宰著網絡的潮流.MAIL 電子郵件格式規範 Format of Electionic Mail Messages,(RFC-822)CONTENT 郵件內容類型域規範 Content Type Header Field,(RFC-1049)DOMAIN 功能變數名稱系統規範 Domain Name System,(RFC-1034,1035)DNS-MX 郵件路由與功能變數名稱系統規範 Mail Routing and the Domain System,(RFC-974)SMI 管理資訊結構規範 Structure of Management Information,(RFC-1155)Concise-MIB 簡明MIB規範 Concise MIB Definitions,(RFC-1212)MIB-II 管理資訊庫-2 Management Information Base-II,(RFC-1213)MIME 多用途網際郵件擴充規範 Multipurpose Internet Mail Extensions,(RFC-1521)HTML 超文本標記語言標準 Hypertext Markup Language-2.0,(RFC-1866)URL 通用資源定位符標準 Uniform Resource Locators,(RFC-1738)。

邮件服务器解决方案

邮件服务器解决方案

邮件服务器解决方案随着互联网的发展,邮件已经成为人们日常生活和工作中不可或缺的一部分。

邮件服务器作为邮件传输的关键设备,选择合适的邮件服务器解决方案对于保障邮件的安全、稳定和高效传输至关重要。

本文将介绍几种常见的邮件服务器解决方案,帮助您选择最适合自己需求的方案。

一、基于开源软件的1.1 使用Postfix作为邮件传输代理- Postfix是一种开源的邮件传输代理软件,具有轻量级、高效、安全等特点。

- Postfix支持多种邮件协议,如SMTP、POP3、IMAP等,适用于各种规模的邮件服务器。

- Postfix有丰富的插件和扩展功能,可以满足不同用户的需求。

1.2 配合Dovecot提供邮件存储服务- Dovecot是一种流行的开源邮件存储软件,支持多种邮件存储协议,如POP3、IMAP等。

- Dovecot提供高性能的邮件存储服务,支持多用户、多邮箱的管理。

- Dovecot与Postfix配合使用,可以实现完整的邮件服务器功能,包括邮件传输和存储。

1.3 使用SpamAssassin进行垃圾邮件过滤- SpamAssassin是一种开源的垃圾邮件过滤软件,可以有效识别和过滤垃圾邮件。

- SpamAssassin基于规则引擎和机器学习算法,可以不断学习和适应新的垃圾邮件特征。

- SpamAssassin可以与Postfix和Dovecot集成,提供全面的垃圾邮件过滤服务。

二、商业2.1 Microsoft Exchange Server- Microsoft Exchange Server是一种商业邮件服务器软件,提供全面的邮件服务,包括邮件传输、存储、日历、联系人等功能。

- Exchange Server与Microsoft Outlook等客户端软件集成紧密,提供便捷的邮件管理和协作功能。

- Exchange Server支持企业级的安全和可靠性需求,适用于大中型企业使用。

2.2 IBM Domino- IBM Domino是一种企业级邮件服务器软件,提供邮件、日历、联系人、协作等功能。

第13章 邮件传输协议

第13章 邮件传输协议

电子邮件传送过程
• 假设发信地址123@,收信地址456@。 首先发送方计算机要使用DNS去解析客户端邮件服务器 的IP地址,然后发送方UA使用SMTP将邮件发 送过去。 • 客户端邮件服务器收到后,将邮件保存在缓冲队列中, 然后也要使用DNS去解析服务器端邮件服务器 的IP地址,再使用SMTP将邮件发送过去。 • 服务器端邮件服务器接收到邮件之后,根据接收者地址 的用户名(例如456)将其存储在对应邮箱中,等待接收 者UA通过邮件获取协议POP3或IMAP来读取此邮件。
Page 19
(2)邮件传送 • SMTP客户发出MAIL FROM命令,后跟发信人的 邮箱地址。如:
MAIL FROM: 123@
• 若SMTP服务器已准备好接收邮件,则回答“250 OK”。否则,返回一个具体出错代码。如:451(处 理时出错),452(存储空间不够),500(命令无法识别) 等。
• 通常,一封电子邮件的传送需要用户代理和邮件服 务器的参与,并使用邮件传输协议(SMTP)和邮件 获取协议(如POP3或IMAP)。 • 电子邮件的传输过程:
客户端 用户代理 S MTP 邮件服务器 S MTP
服务器端 邮件服务器 POP3/IMAP 协议 用户代理
图 14-1 电子邮件的工作过程
13.4 电子邮件信息格式
电子邮件的格式: 电子邮件=信封+内容 内容=首部+信体 – 首部:包含发信人地址、收信人地址、发送日期和内 容格式等。由多行构成,每一行:关键字+冒号+信 息。 首部确定后,UA将从中提取某些信息写在信封上。 – 信体:用户的邮件内容。
Page 10
首部中的主要关键字: • From:表示发信人的电子邮箱地址,一般由UA自动 填入。 • To:一个或多个收信人的电子邮箱地址,由用户填 入的。 • Date:发信日期,一般由UA自动填入。 • Subject:邮件的主题,反映邮件的主要内容,便于 用户查找邮件,由用户填入。

SMTP协议RFC文档中文版

SMTP协议RFC文档中文版

RFC821 简单邮件传输协议(SMTP)(RFC821 SIMPLE MAIL TRANSFER PROTOCOL)目录1. 介绍 22. SMTP模型 33. SMTP过程 43.1. MAIL 43.2. 转发 53.3. 确认和扩展 63.4. 发送信件(mailing)和获得信件(sending) 7 3.5. 打开和关闭73.6. 转发 83.7. 域93.8. 改变角色94. SMTP说明94.1. SMTP命令94.1.1. 命令语法94.1.2. COMMAND语法格式134.2. SMTP响应154.3. 命令和应答序列164.4. 状态图174.5. 详细内容184.5.1. 最小实现184.5.2. 透明性194.5.3. 大小19附录 A TCP传输服务19附录 B NCP传输服务20附录 C NITS 20附录 D X.25传输服务 20附录 E 应答码构成方法20附录 F 一些例子22参考资料361. 介绍简单邮件传输协议(SMTP)的目标是可靠高效地传送邮件,它独立于传送子系统而且仅要求一条可以保证传送数据单元顺序的通道。

附录A,B,C和D描述了不同传送服务下SMTP的使用。

在名词表中还定义了本文档中使用的术语。

SMTP的一个重要特点是它能够在传送中接力传送邮件,传送服务提供了进程间通信环境(IPCE),此环境可以包括一个网络,几个网络或一个网络的子网。

理解到传送系统(或IPCE)不是一对一的是很重要的。

进程可能直接和其它进程通过已知的IPCE通信。

邮件是一个应用程序或进程间通信。

邮件可以通过连接在不同IPCE上的进程跨网络进行邮件传送。

更特别的是,邮件可以通过不同网络上的主机接力式传送。

2. SMTP模型SMTP设计基于以下通信模型:针对用户的邮件请求,发送SMTP建立与接收SMTP之间建立一个双向传送通道。

接收SMTP可以是最终接收者也可以是中间传送者。

SMTP命令由发送SMTP发出,由接收SMTP接收,而应答则反方面传送。

SMTP返回码介绍

SMTP返回码介绍
500 Syntax error, command unrecognised
501 Syntax error in parameters or arguments
421 <domain> Service not available, closing transmission channel
DATA
354 Start mail input; end with <CRLF>.<CRLF>
451 Requested action aborted: local error in processing
553 Requested action not taken: mailbox name not allowed
554 Transaction failed
Reply codes grouped by command[td]
Command Code Description
connect
RCPT
250 Requested mail action okay, completed
251 User not local; will forward to <forward-path>
550 Requested action not taken: mailbox unavailable
451 Requested action aborted: local error in processing
452 Requested action not taken: insufficient system storage
500 Syntax error, command unrecognised

AS2 传输协议

AS2 传输协议

AS2 传输协议AS2 协议设计的目的在于通过Internet安全可靠地传输商业文档.这个协议首先通过证书(Certification)进行数据加密和数字签名生成数据包,然后通过HTTP (或HTTPS)协议传输.另外还有AS1和AS3,和AS2相比,数据打包方式是一样的,但是AS1通过SMTP协议传输而AS3是通过FTP 协议传输.由于HTTP(s)协议流行而且比较容易通过防火墙,所以相对来说AS2非常流行而其他两个协议就很少听到.HTTP协议还可以直接得到回应,所以可靠性上也有优势。

一、AS2消息结构S1,AS2,AS3协议中消息都是先通过MIME或S/MIME打包,然后通过相关底层传输协议(SMTP,HTTP,FTP)发送。

三种协议打包方式上差不多,区别只是传输协议(包括HTTP头)不同.在RFC 4130 (/rfc/rfc4130.txt)中对打包定义如下No encryption, no signature-RFC2616/2045-RFC1767/RFC3023 (application/EDIxxxx or /xml)No encryption, signature-RFC2616/2045-RFC1847 (multipart/signed)-RFC1767/RFC3023 (application/EDIxxxx or /xml)-RFC3851 (application/pkcs7-signature)Encryption, no signature-RFC2616/2045-RFC3851 (application/pkcs7-mime)-RFC1767/RFC3023 (application/EDIxxxx or /xml)(encrypted)Encryption, signature-RFC2616/2045-RFC3851 (application/pkcs7-mime)-RFC1847 (multipart/signed)(encrypted)-RFC1767/RFC3023 (application/EDIxxxx or /xml)(encrypted)-RFC3851 (application/pkcs7-signature)(encrypted)MDN over HTTP, no signature-RFC2616/2045-RFC3798 (message/disposition-notification)MDN over HTTP, signature-RFC2616/2045-RFC1847 (multipart/signed)-RFC3798 (message/disposition-notification)-RFC3851 (application/pkcs7-signature)写得非常清楚,但是基本上没人看的明白 :p前面四个是关于要传递的EDI,XML或其他类型报文如何打包(以后简称报文打包);后面两个是介绍MDN(消息回执)的打包方式(以后简称回执打包)。

RFC1945 超文本传输协议--HTTP_1.0

RFC1945 超文本传输协议--HTTP_1.0

组织:中国互动出版网(/)RFC文档中文翻译计划(/compters/emook/aboutemook.htm)E-mail:ouyang@译者:黄晓东(黄晓东 xdhuang@)译文发布时间:2001-7-14版权:本中文翻译文档版权归中国互动出版网所有。

可以用于非商业用途自由转载,但必须保留本文档的翻译及版权信息。

Network Working Group T. Berners-LeeRequest for Comments: 1945 MIT/LCSCategory: Informational R. FieldingUC IrvineH. FrystykMIT/LCSMay 1996超文本传输协议 -- HTTP/1.0(Hyptertext Transfer Protocol – HTTP/1.0)关于下段备忘(Status of This Memo)本段文字为Internet团体提供信息,并没有以任何方式指定Internet标准。

本段文字没有分发限制。

IESG提示(IESG Note):IESG已在关注此协议,并期待该文档能尽快被标准跟踪文档所替代。

摘要(Abstract)HTTP(Hypertext Transfer Protocol)是应用级协议,它适应了分布式超媒体协作系统对灵活性及速度的要求。

它是一个一般的、无状态的、基于对象的协议,通过对其请求方法(request methods)进行扩展,可以被用于多种用途,比如命名服务器(name server)及分布式对象管理系统。

HTTP的一个特性是其数据表现类型允许系统的构建不再依赖于要传输的数据。

HTTP自从1990年就在WWW上被广泛使用。

该规范反映了“HTTP/1.0”的普通用法。

目录(Table of Contents)1. 介绍(Introduction) 61.1 目的(Purpose) 61.2 术语(Terminology) 61.3 概述(Overall Operation)81.4 HTTP and MIME 92. 标志转换及通用语法(Notational Conventions and Generic Grammar)92.1 补充反馈方式(Augmented BNF)92.2 基本规则(Basic Rules) 103. 协议参数(Protocol Parameters) 123.1 HTTP版本(HTTP Version)123.2 统一资源标识(Uniform Resource Identifiers)133.2.1 一般语法(General Syntax)133.2.2 http URL 143.3 Date/Time 格式(Date/Time Formats)153.4 字符集(Character Sets)163.5 内容译码(Content Codings)163.6 介质类型(Media Types) 173.6.1标准及文本缺省(Canonicalization and Text Defaults)18 3.6.2 多部分类型(Multipart Types) 183.7 产品标识(Product Tokens)194. HTTP 消息(HTTP Message)194.1 消息类型(Message Types)194.2 消息标题(Message Headers)204.3 普通标题域(General Header Fields)205. 请求(Request)215.1 请求队列(Request-Line)215.1.1 方法(Method)225.1.2 请求URI(Request-URI) 225.2 请求标题域(Request Header Fields)236. 回应(Response)236.1 状态行(Status-Line)246.1.1 状态代码和原因分析(Status Code and Reason Phrase)246.2 回应标题域(Response Header Fields)257. 实体(Entity)267.1 实体标题域(Entity Header Fields)267.2 实体主体(Entity Body) 267.2.1 类型(Type)277.2.2 长度(Length)278. 方法定义(Method Definitions)278.1 GET 288.2 HEAD 288.3 POST 289. 状态代码定义(Status Code Definitions)299.1 消息1xx(Informational 1xx)299.2 成功2xx(Successful 2xx)299.3 重定向(Redirection 3xx)309.4 客户端错误(Client Error )4xx 319.5 服务器错误(Server Error )5xx 3210. 标题域定义(Header Field Definitions)3310.1 允许(Allow)3310.2 授权(Authorization)3410.3 内容编码(Content-Encoding)3410.4 内容长度(Content-Length)3410.5 内容类型(Content-Type)3510.6 日期(Date)3510.7 过期(Expires)3610.8 来自(From)3710.9 从何时更改(If-Modified-Since)3710.10 最近更改(Last-Modified)3810.11 位置(Location)3810.12 注解(Pragma)3910.13 提交方(Referer)3910.14 服务器(Server)4010.15 用户代理(User-Agent)4010.16 WWW-授权(WWW-Authenticate) 4011. 访问鉴别(Access Authentication)4111.1 基本授权方案(Basic Authentication Scheme)4212. 安全考虑(Security Considerations)4312.1 客户授权(Authentication of Clients)4312.2 安全方法(Safe Methods)4312.3 服务器日志信息的弊端(Abuse of Server Log Information)4312.4 敏感信息传输(Transfer of Sensitive Information)4412.5 基于文件及路径名的攻击(Attacks Based On File and Path Names)4413. 感谢(Acknowledgments) 4514. 参考书目(References)4515. 作者地址(Authors' Addresses) 47附录(Appendices)48A. Internet介质类型消息/http(Internet Media Type message/http)48B. 容错应用(Tolerant Applications)48C. 与MIME的关系(Relationship to MIME)49C.1 转换为规范形式(Conversion to Canonical Form)49C.2 日期格式转换(Conversion of Date Formats)49C.3 内容编码介绍(Introduction of Content-Encoding)50C.4 无内容传输编码(No Content-Transfer-Encoding)50C.5 多个主体的HTTP标题域(HTTP Header Fields in Multipart Body-Parts)50D. 附加特性(Additional Features) 50D.1 附加请求方法(Additional Request Methods)51D.2 附加标题域定义(Additional Header Field Definitions)511. 介绍(Introduction)1.1 目的(Purpose)HTTP(Hypertext Transfer Protocol)是应用级协议,它适应了分布式超媒体协作系统对灵活性及速度的要求。

邮件系统SMTP邮件格式RFC822

邮件系统SMTP邮件格式RFC822
位的ASCII文本)
邮件系统SMTP邮件格式RFC822
MIME主要增加的邮件头字段
MIME-Version
该邮件遵循MIME标准的版本号。目前的主要标准为 1.0。
Content-Type
邮件体包含的数据类型:text、message、image、 audio、video、application和multipart
Content-Transfer-Encoding
邮件体的数据编码类型:quoted-printable和base64
邮件系统SMTP邮件格式RFC822
MIME格式的电子邮件举例
邮件系统SMTP邮件格式RFC822
实践:学习使用Outlook Express并观察SMTP通信过程 电子邮件客户端应用程序
创建和发送邮件 接收、阅读和管理邮件 附加功能:如通讯簿管理、收件箱助理及账号管理
邮件系统SMTP邮件格式RFC822
电子邮件系统中的传输协议
邮件系统SMTP邮件格式RFC822
电子邮件的传输过程
邮件系统SMTP邮件格式RFC822
电子邮件地址
1.邮件地址的一般形式:local-part@domain-name
邮件系统SMTP邮件格式RFC822
SMTP邮件传递过程 连接建立阶段 邮件传递阶段 连接关闭阶段
邮件系统SMTP邮件格式RFC822
SMTP通信过程举例
邮件系统SMTP邮件格式RFC822
第3代邮局协议POP3
POP3的主要功能:允许用户通过本地主机动态 检索邮件服务器上的邮件
POP3传输采用客户-服务器工作模式 POP服务器在TCP的110端口守候 POP3的命令和响应采用ASCII字符串形式

SMTP协议详解

SMTP协议详解

SMTP协议分析第1章SMTP概述1.1 SMTP在邮件通信中的位置SMTP,即简单邮件传送协议,所对应RFC文档为RFC821。

同http等多数应用层协议一样,它工作在C/S模式下,用来实现因特网上的邮件传送。

SMTP在整个电子邮件通信中所处的位置如图 1所示。

图 1电子邮件的通信过程可以看出,SMTP是用来将客户机上的邮件传送到服务器上。

这里的客户机是指某次连接中的发送方,服务器是指相应的接收方。

在讲解发送邮件的整个通信过程前,先解释一下面几个术语。

1.2几个术语1.2.1.邮件邮件是一种消息的格式,由信封、首部和正文组成。

信封上最重要的是收信人的地址。

邮件服务器用这个地址将邮件发送到收信人所在的邮件服务器上。

首部是由用户代理或邮件服务器添加的一些信息。

包括Received、Message-ID、From、Data、Reply-To、X-Phone、X-Mailer、To和Subject等字段。

正文是是发送用户发给接收用户报文的内容。

RFC 822 规定正文为NVT ASCII 文字行。

更为详细的说明,请参考RFC821和RFC822等协议。

1.2.2.用户代理用户代理UA(User Agent)是用户与电子邮件系统的交互接口,一般来说它就是我们PC机上的一个程序。

Windows上常见的用户代理是Foxmail和Outlook Express。

用户代理提供一个好的用户界面,它提取用户在其界面填写的各项信息,生成一封符合SMTP等邮件标准的邮件,然后采用SMTP协议将邮件发送到发送端邮件服务器。

1.2.3.邮件服务器邮件服务器是电子邮件系统的核心,它用来发送和接收邮件。

邮件服务器不同于普通PC的是它几乎是全天工作的,所以它可以在任何时候为用户提供服务,后面将提到这正是为什么需要邮件服务器的一个重要原因。

很多ISP都提供免费的邮件服务器,如126提供邮件服务器。

邮件服务器向其它邮件服务器转发邮件也是采用SMTP协议。

中国移动多媒体消息系统(MMS)接口规范

中国移动多媒体消息系统(MMS)接口规范

中国移动通信企业标准QB-╳╳-╳╳╳-╳╳╳╳中国移动多媒体消息系统(MMS)接口规范Interface specification of China mobile MMS system版本号:1.0.0╳╳╳╳-╳╳-╳╳发布╳╳╳╳-╳╳-╳╳实施中国移动通信集团公司发布目次1 范围 (1)2 引用标准 (1)3 术语和定义 (3)4 符号和缩略语 (4)5 系统接口描述 (5)6 本规范中相关定义的说明 (7)7MM1接口定义 (9)7.1 发方用户标识的获取 (9)7.3 提交多媒体消息 (9)7.3.1正常操作 (10)7.3.2异常操作 (10)7.3.4信息单元 (11)7.4 多媒体消息通知 (12)7.4.1正常操作 (12)7.4.2异常操作 (13)7.4.4信息单元 (14)7.5 接收多媒体消息 (15)7.5.1正常操作 (15)7.5.2异常操作 (16)7.5.4信息单元 (16)7.6 转发多媒体消息 (18)7.6.1正常操作 (18)7.6.2异常操作 (19)7.6.4信息单元 (19)7.7 发送报告 (20)7.7.1正常操作 (20)7.7.2异常操作 (20)7.7.4信息单元 (21)7.8 阅读报告 (21)7.8.1正常操作 (21)7.8.2异常操作 (22)7.8.4信息单元 (22)7.9 在MMB OX中存储和更新多媒体消息 (23)7.9.1正常操作 (23)7.9.2异常操作 (23)7.9.4信息单元 (24)7.10 查看MMB OX (24)7.10.2异常操作 (25)7.10.4信息单元 (26)7.11 加载和持久存储多媒体消息 (27)7.11.1正常操作 (27)7.11.2异常操作 (27)7.11.4信息单元 (28)7.12 删除存储的多媒体消息 (29)7.12.1正常操作 (29)7.12.2异常操作 (29)7.12.4信息单元 (30)8MM2接口定义 (30)9MM3接口定义 (30)9.1发送MM (31)9.2接收消息 (31)9.3发现外部服务器上的新消息 (31)10MM4接口定义 (33)10.1 路由转发多媒体消息 (33)10.1.1正常操作 (34)10.1.2异常操作 (34)10.1.4信息单元 (35)10.2 路由转发发送报告 (36)10.2.1正常操作 (36)10.2.2异常操作 (37)10.2.4信息单元 (37)10.3 路由转发读取应答报告 (38)10.3.1正常操作 (38)10.3.2异常操作 (39)10.3.4信息单元 (39)10.4 MM4上的消息格式 (40)10.4.1消息报头字段 (40)10.4.2MM4_Forward.REQ报头映射 (40)10.4.3MM4_Forward.RES报头映射 (42)10.4.4MM4_Delivery_report.REQ报头映射 (42)10.4.5MM4_Delivery_report.RES报头映射 (43)10.4.6MM4_Read_reply_report.REQ报头映射 (44)10.4.7MM4_Read_reply_report.RES报头映射 (45)10.4.8报头字段值范围 (45)10.4.9MM4的消息编码 (48)10.4.10 解释请求状态码 (48)10.5 MM4上的消息传输协议 (49)10.5.1地址编码 (50)11MM6接口定义 (51)12MM7接口定义 (51)12.1 提交增殖业务的多媒体消息 (52)12.1.1正常操作 (52)12.1.2异常操作 (52)12.1.4信息单元 (53)12.2 传送请求 (54)12.2.1正常操作 (54)12.2.2异常操作 (55)12.2.4信息单元 (56)12.3 取消和替换MM (56)12.3.1正常操作 (57)12.3.2异常操作 (58)12.3.4信息单元 (58)12.4 到V ASP的发送报告 (59)12.4.1正常操作 (60)12.4.2异常操作 (60)12.4.4信息单元 (60)12.5 V ASP的读后回复报告 (61)12.5.1正常操作 (61)12.5.2异常操作 (61)12.5.4信息单元 (62)12.6 一般错误处理 (62)12.6.1正常操作 (63)12.6.3信息单元 (63)12.7 分发表的管理 (64)12.8 MM7摘要消息的实现 (64)12.8.1SOAP消息格式和编码原则 (64)12.8.1绑定至HTTP (64)12.8.2SOAP Action报头字段 (67)12.8.2MM7寻址依据 (67)12.8.3状态报告 (67)12.8.3.1请求和错误状态码 (67)12.9将信息单元映射至SOAP单元 (70)12.9.1MM7_submit.REQ映射 (70)12.9.2MM7_submit.RES映射 (72)12.9.3MM7_deliver.REQ映射 (75)12.9.4MM7_deliver.RES (76)12.9.5MM7_cancel.REQ映射 (79)12.9.6MM7_cancel.RES映射 (79)12.9.7MM7_replace.REQ消息的映射 (82)12.9.8MM7_replace.RES消息的映射 (83)12.9.9MM7_delivery_report.REQ消息的映射 (83)12.9.10MM7_delivery_report.RES消息的映射 (84)12.9.11MM7_read_reply.REQ消息的映射 (84)12.9.12MM7_read_reply.RES消息的映射 (85)12.9.13MM7_RS_error.RES消息的映射 (85)12.9.14MM7_VASP_error.RES消息的映射 (85)13MM8接口定义 (86)14WAP网关和MMS REDIRECTOR之间接口 (86)15MMSRELAY/SERVER与ENUM DNS之间接口 (86)16编制历史 (88)前言本规范对中国移动网络内各MMS相关实体之间的接口进行规范,以保证中国移动通信集团MMS业务系统在多厂家环境下能够顺利开展业务。

SMTP错误原因码

SMTP错误原因码
通知收件者网络管理员
450
Requested Mail Action Not Taken - the Mailbox Was Unavailable at the Remote End
所要求的邮件动作无法执行:收信端无此账户
收信端无此账户
检查是否拼错字
450
Please Try Again Later
1.请缩小单笔邮件的大小,可将一封邮件切为多封邮件来传送2.请收信端邮递员将收信上限提高3.若是还是无法寄送,可以考虑使用FTP的传输方式来传送
451
Requested Action Aborted: Local Error in Processing
要求动作中断:在本地处理邮件时产生错误
原因1:收信端SMTP软件可能已经当机
寄信端邮件服务器会再次或多次尝试寄送,您无需担心
442
The Connection Was Dropped During Transmission
传送邮件的过程中联机中断
传送的过程中联机中断
1.检查邮件是否带有病毒附件2.当然病毒或是黑客的可能性也不容忽视。
446
The Maximum Hop Count Was Exceeded For the Message
422
The Size of the Message Exceeds the Recipient's Size Limits For Incoming Emails
邮件大小超过收信端邮件信箱的单次收信大小
邮件大小超过收信端邮件信箱的单次收信大小。
1.请收信者通知邮递员加大单次收信大小;2.收信者通知发件人分次寄送过大信件的内容。
传输延迟:指令被延迟,本地的错误

网件全网管路由交换机如何设置MLAG功能

网件全网管路由交换机如何设置MLAG功能

网件全网管路由交换机如何设置MLAG功能网件是全球领先的企业网络解决方案,及数字家庭网络应用倡导者,那么你知道网件全网管路由交换机怎么设置MLAG功能吗?下面是店铺整理的一些关于网件全网管路由交换机如何设置MLAG功能的相关资料,供你参考。

网件全网管路由交换机设置MLAG功能的方法:在二层网络,可以通过生成树(STP)避免环路。

但STP会把部分端口阻塞,导致这一部分的链路的带宽造成浪费。

而且当某些链路中断而导致拓扑改变的时候可能导致网络振荡,这个中断的时间从几毫秒到十几秒不等。

使用MLAG技术可以使所有的链路都得以利用,而且在链路中断导致拓扑改变的时候不会导致网络的震荡。

MLAG可以是多台交换机上的端口组成一个LAG组,对端设备会认为自己的LAG组连接的对端是同一台设备,这样可以利用LAG的特性的有点做到上文说所的链路的充分利用和无间断转发。

MLAG又称为vPC。

目前Netgear的交换机当中,M6100和M7100可以支持MLAG。

本文档以两台M6100为例,说明如何配置MLAG,拓扑图如下:开启MLAG功能feature vpc配置LAG1作为peer-linkinterface lag 1no spanning-tree port modevpc peer-linkexitinterface 1/0/41udld enableaddport lag 1exitinterface 1/0/42udld enableaddport lag 1exit配置keepaliveinterface vlan 1ip address 192.168.1.1 255.255.255.0exitvpc domain 1peer-keepalive enablepeer-keepalive destination 192.168.1.2 source 192.168.1.1peer detection enableexit将LAG2和LAG3设置成MLAG链路interface lag 2vpc 1exitinterface lag 3vpc 2exit查看MLAG状态(M6100-3S) #show vpc briefVPC domain ID (1)VPC admin status............................... EnabledKeep-alive admin status........................ EnabledVPC operational status......................... EnabledSelf role...................................... PrimaryPeer role...................................... SecondaryPeer detection admin status.................... Peer not detected, VPC OperationalOperational VPC MAC............................ C0:FF:D4:A7:DA:01 Operational VPC system priority. (32767)Peer-Link details----------------- Interface...................................... lag 1Peer-link admin status......................... UpPeer-link STP admin status..................... Disabled Configured VLANs. (1)Egress tagged VLANs............................ noneVPC Details-----------Number of VPCs configured (2)Number of VPCs operational (2)VPC id# 1----------- Interface...................................... lag 2Configured VLANs (1)VPC interface state............................ ActiveLocal Members Status----------------- ------1/0/1 UpPeer Members Status---------------- ------1/0/1 UpVPC id# 2----------- Interface...................................... lag 3Configured VLANs (2)VPC interface state............................ ActiveLocal Members Status----------------- ------1/0/2 UpPeer Members Status---------------- ------1/0/2 Up另外一台的M6100的配置除了peer-keepalive的源IP和目的IP 对调以外,其他配置均一样,这里就不在重复。

网络协议RFC文档版本号

网络协议RFC文档版本号

1.表格表1 协议列表说明:●Vxworks中网络协议基本与4.4BSD网络兼容,但增强了实时性和某些特性。

●Vxworks支持的网络协议如下,但并没有指明版本号:应用层:NFS FTP TFTP DHCP SNTP TELNET MIB-II HTTP;传输层:TCP UDP;网络层:IP IP多播CIDR RIP OSPF ICMP ARP IGMP;链路层:Ethernet PPP SLIP CSLIP。

各个版本之间差别不是很大,基本的功能都是相同的。

2.各个网络协议的部分RFC标准RFC1122, 标准RFC3168, RFC6093, RFC6528均为建议标准RFC2228, RFC2640, 建议标准RFC2773, 实验性EXPERIMENTALRFC3659, RFC5797建议标准RFC1782, RFC1783, RFC1784, 建议标准RFC1785, INFORMATIONALRFC2347, RFC2348, RFC2349DRAFT STANDARDRFC1349建议标准RFC950, 标准协议RFC4884建议标准RFC5227, RFC5494建议标准RFC1957, international RFC2449, RFC6186建议标准RFC5506, RFC5761, RFC6051, RFC6222建议标准(14)RSTPRFC3265, RFC3853, RFC4320, RFC4916,RFC5393, RFC5621, RFC5626, RFC5630 , RFC5922, RFC5954, RFC6026, RFC6141建议标准RFC4822HTTPS不应与在RFC 2660中定义的安全超文本传输协议(S-HTTP)相混RFC5785建议标准。

SMTP POP3协议整理

SMTP POP3协议整理

邮件协议整理写在前面最开始的邮件传输是根据SMTP实现的,但由于历史原因,Internet上的很多网关不能正确传输8 bit内码的字符,比如汉字等。

所以出现了对邮件内容编码的需要。

这样,在邮件协议中除了smtp、pop外,又增加了与编码相关的MIME。

概括地说,smtp、pop与邮件的接收、发送过程相关,这两者负责邮件的传输;而MIME 与邮件内容(这里,邮件内容包括发件人信息、收件人/抄送人信息、邮件正文、附件)相关,约定了被传输邮件的格式。

可以这样理解,smtp、pop完成了邮差的工作,mime解决了信件(包括信封)格式的问题。

没有mime之前,邮差只能给美国人送邮件;有了mime 之后,邮差可以提供国际快递业务了。

1.SmtpSMTP(Simple Mail Transfer Protocol):简单邮件传输协议,是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。

SMTP协议属于TCP/IP协议族,它帮助每台计算机在发送或中转信件时找到下一个目的地。

关于SMTP的详细介绍参考rfc821,/html/rfc821Rfc2821,/html/rfc2821验证过程>:auth login ---进行用户身份认证<:334 VXNlcm5hbWU6 ---BASE64编码“Username:”>:Y29zdGFAYW1heGl0Lm5ldA== ----发送BASE64编码的用户名<:334 UGFzc3dvcmQ6 ---BASE64编码"Password:">:MTk4MjIxNA== ---客户端发送BASE64编码的密码<:235 auth successfully ---成功客户端命令:HELO/EHLO 向服务器发出请求AUTH LOGIN 用户身份认证MAIL FROM: 发件人信息,RCPT TO: 收件人信息,告诉服务器邮件发送给谁,可重复多次,发送给多个收件人DA TA 邮件内容QUIT 本次请求结束服务器返回值:220 <domain> Service ready221 <domain> Service closing transmission channel250 Requested mail action okay, completed354 Start mail input; end with <CRLF>.<CRLF> 对data命令的应答其它参考【rfc821】、【rfc2821】示例:R: 220 USC-ISI.ARPA Simple Mail Transfer Service ReadyS: HELO LBL-UNIX.ARPAR: 250 USC-ISI.ARPAS: MAIL FROM:<mo@LBL-UNIX.ARPA>R: 250 OKS: RCPT TO:<Jones@USC-ISI.ARPA>R: OKS: DA TAR: 354 Start mail input; end with <CRLF>.<CRLF>S: Blah blah blah...S: ...etc. etc. etc.S: .R: 250 OKS: QUITR: 221 USC-ISI.ARPA Service closing transmission channel【注意】DA TA命令之后,若邮件服务器返回354状态值表示开始接收数据;用户开始发送数据,邮件数据连续发送,并以<CRLF>.<CRLF>结束。

RFC解析

RFC解析

RFC(Request For Comments)-意即“请求注解”,包含了关于Internet的几乎所有重要的文字资料。

如果你想成为网络方面的专家,那么RFC无疑是最重要也是最经常需要用到的资料之一,所以RFC享有网络知识圣经之美誉。

通常,当某家机构或团体开发出了一套标准或提出对某种标准的设想,想要征询外界的意见时,就会在Internet上发放一份RFC,对这一问题感兴趣的人可以阅读该RFC并提出自己的意见;绝大部分网络标准的指定都是以RFC的形式开始,经过大量的论证和修改过程,由主要的标准化组织所指定的,但在RFC中所收录的文件并不都是正在使用或为大家所公认的,也有很大一部分只在某个局部领域被使用或并没有被采用,一份RFC具体处于什么状态都在文件中作了明确的标识。

截止到2001年中期,公布的RFC大约有3000余篇,以下是几个较为稳定的RFC链接,以及几个重要的标准化组织的网站链接>>> RFC的官方站点,可以检查RFC最及时的更新情况最重要的Internet组织之一http://sunsite.dk RFC查询非常强大(可以以FTP登录下载全部RFC文档)http://www.iso.ch ISO-国际标准化组织 IEEE-电气与电子工程师协会 ANSI-美国国家标准化组织http://www.itu.int ITU-国际电信同盟下面的程序连接到的服务器,只要键入想查看的RFC的完整编号,就可以访问该文档;如果你还不是太清楚每个RFC描述的内容,可以先在本站下载RFC的目录文件压缩包>>> rfcindex.zip (141KB)RFC文档下载推荐RFC英文站点://rfcs/RFC分类检索:以下根据RFC被公布时的状态把RFC索引划分成几类:Standards(标准)Draft Standards(草案标准)Proposed Standards(提案标准)OTHER RFCS(其他RFC)Experimental(实验性的)Informational(知识性的)Historic(历史性的)Early RFCs (before IETF standards track早期的,在IETF标准化之前)RFC SUB-SERIES(RFC子集)Standards (标准,STD)Best Current Practice (最优当前实现,BCP)For Your Information (FYI)RFC文档阅读(中文):RFC 1-100RFC 101-700RFC 701-1000RFC 1001-1500RFC 1501-2000RFC 2001-2500RFC 2501-3000RFC 3001-3039Supported Internet RFCs and DraftsRFC文档下载(英文):[RFC1-500](950K)[RFC501-1000](3544K)[RFC1001-1500](13454K)[RFC1501-2000](8494K) [RFC2001-2500](7565K)[RFC2501-3000](9517K)[RFC3001-latest](1187K)常见协议RFC对应表协议层次协议缩写协议英文全称协议中文名RFCApplication LayerCOPS Common Open Policy Service 公共开放策略服务RFC 2748FANP Flow Attribute Notification Protocol 流属性通知协议RFC 2129Finger User Information Protocol 用户信息协议RFC 1194,1196,1228FTP File Transfer Protocol 文件传输协议RFC 959HTTP Hypertext Transfer Protocol 超文本传输协议RFC 1945,2616IMAP4 Internet Message Access Protocol version 4 因特网信息访问协议第四版RFC 1730IMPP Instant Messaging and Presence Protocol 即时信息表示协议RFC 3861IRC Internet Relay Chat Protocol Internet在线聊天协议RFC 1459ISAKMP Internet Security Association and Key Management Protocol ? Interne安全连接和密钥管理协议RFC 2048DNS Domain Name System 域名系统RFC 4343DHCP Dynamic Host Configuration Protocol 动态主机配置协议RFC 2131BOOTP Bootstrap Protocol 引导协议RFC 951NTP Network Time Protocol 网络时间协议RFC 958NNTP Network News Transfer Protocol 网络新闻传输协议RFC 977POP3 Post Office Protocol version 3 邮局协议第三版RFC 1939Radius Remote Authentication Dial In User Service 远程用户拨号认证服务协议RFC 2138RLOGIN Remote Login 远程登陆协议RFC 1258,1282RTSP Real-time Streaming Protocol 实时流协议RFC 2326SCTP Stream Control Transmision Protocol 流控制传输协议RFC 2960S-HTTP Secure Hypertext Transfer Protocol 安全超文本传输协议RFC 2660SLP Service Location Protocol 服务定位协议RFC 2165SMTP Simple Mail Transfer Protocol 简单邮件传输协议RFC 821,2821ICP Internet Cache Protocol Internet缓存协议RFC 2186SNMP Simple Network Management Protocol 简单网络管理协议RFC 1157SOCKS Socket Secure 安全套接字协议RFC 1928TACACS Terminal Access Controller Access Control System 终端访问控制器访问控制系统协议RFC 1492TELNET TCP/IP Terminal Emulation Protocol TCP/IP终端仿真协议RFC 854TFTP Trivial File Transfer Protocol 简单文件传输协议RFC 1350X-Window X Window X Window RFC 1198Presentation LayerNBSSN NetBIOS Session Service NetBIOS会话服务协议RFC 1001LPP LightWight Presentation Protocol 轻量级表示协议RFC 1085Session LayerTLS Transport Layer Security 传输层安全协议RFC 2246LDAP Lightweight Directory Access Protocol 轻量级目录访问协议RFC 1777RPC Remote Procedure Call protocol 远程过程调用协议RFC 1050,1057,1831Transport LayerMobile IP Mobile IP Protocol 移动IP协议RFC 2002RUDP Reliable User Datagram Protocol 可靠的用户数据报协议RFC 908,1151TALI Transport Adapter Layer Interface 传输适配层接口协议RFC 3094TCP Transmission Control Protocol 传输控制协议RFC 793UDP User Datagram Protocol 用户数据报协议RFC 768Van Jacobson compressed TCP 压缩TCP协议RFC 1144XOT X.25 over TCP 基于TCP之上的X.25协议RFC 1613Network LayerEGP Exterior Gateway Protocol 外部网关协议RFC 827OSPF Open Shortest Path First 开放最短路径优先协议RFC 2178,2328DVMRP Distance Vector Multicast Routing Protocol 距离矢量组播路由协议RFC 1075ICMP Internet Control Message Protocol version 4 Internet控制信息协议RFC 792ICMPv6 Internet Control Message Protocol version 6 Internet控制信息协议第6版RFC 1885,2463 IGMP Internet Group Management Protocol Internet组管理协议RFC 1112, 2236,3376IP Internet Protocol version 4 互联网协议RFC 791NHRP Next Hop Resolution Protocol 下一跳解析协议RFC 2332IPv6 Internet Protocol version 6 互联网协议第6版RFC 1883,2460MOSPF Mulitcast Open Shortest Path First 组播开放最短路径优先协议RFC 1585PGM Pragamatic General Mulitcast Protocol 实际通用组播协议RFC 3208PIM-SM Protocol Independent Multicast-Sparse Mode 稀疏模式独立组播协议RFC 2362 PIM-DM Protocol Independent Multicast-Dense Mode 密集模式独立组播协议RFC 3973 SLIP Serial Line IP 串行线路IP协议RFC 1055MARS Multicast Address Resolution Server 组播地址解析服务器协议RFC 2022RIP2 Routing Information Protocol version 2 路由信息协议第2版RFC 2453RIPng for IPv6 Routing Information Protocol for IPv6 IPv6路由信息协议RFC 2080 RSVP Resource-Reservation Protocol 资源预留协议RFC 2205,2750VRRP Virtual Router Redundancy Protocol 虚拟路由器冗余协议RFC 2338,3768AH Authentication Header Protocol 认证头协议RFC 2402ESP Encapsulating Security Payload 安全封装有效载荷协议RFC 2406Data Link LayerARP Address Resolution Protocol 地址解析协议RFC 826RARP Reverse Address Resolution Protocol 逆向地址解析协议RFC 903IARP Inverse Address Resolution Protocol 逆向地址解析协议RFC 2390DCAP Data Link Switching Client Access Protocol 数据转接客户访问协议RFC 2114 MPLS Multi-Protocol Label Switching 多协议标签交换协议RFC 3031,3032ATMP Ascend Tunnel Management Protocol 接入隧道管理协议RFC 2107L2F The Layer 2 Forwarding Protocol 第二层转发协议RFC 2341L2TP Layer 2 Tunneling Protocol 第二层隧道协议RFC 2661PPTP Point to Point Tunneling Protocol 点对点隧道协议RFC 2637常见RFC名称RFC1 主机软件RFC2 主机软件RFC3 文档规范RFC4 网络时间表RFC6 与Bob Kahn 会话RFC10 文档规范RFC13 零文本长度的EOF信息RFC16 M.I.TRFC18 IMP-IMP和主机-主机控制联接RFC19 可用来降低有限交换节点阻塞的两条协议性的建议RFC20 用于网络交换的ASCII 格式RFC21 网络会议RFC22 主机-主机控制信息格式RFC23 多重传送的调节信息RFC24 文档规范RFC25 不使用高的连接号RFC27 文档规范RFC28 时间标准RFC29 响应RFC 28RFC30 文档规范RFC32 关于SRI所提议的实时时钟的一些想法RFC34 关于ARC时钟的一些初步记录摘要RFC35 网络会议RFC36 协议注解RFC37 网络会议结尾等RFC38 NWG/RFC 36 网络协议的注解RFC40 关于未来协议的更多注解RFC41 IMP-IMP 通讯信息RFC42 信息数据类型RFC43 被提议的会议RFC45 关于未来协议的更多注解RFC53 官方协议机构RFC58 逻辑信息同步RFC60 简单的NCP 协议RFC63 迟来的网络会议报告RFC66 NIC - 第三级别的想法和其它噪音RFC69 提议改变主机/IMP 规范来消除标记RFC71 输入错误后的再分配RFC72 建议改变网络协议延期执行RFC73 响应NWG/RFC 67RFC75 网络会议RFC78 NCP状态报告:UCSB/RANDRFC79 圆木协议错误RFC81 涉及信息的请求RFC84 NWG/RFC的1-80列表RFC85 网络工作组会议RFC90 CCN 作为一种网络服务中心RFC99 网络会议RFC101 对1971年2月17日伊利诺斯州的Urbana的网络工作组会议的注释RFC102 主机-主机协议故障清除委员会的说明RFC103 中断键的执行RFC104 连接191RFC105 通过UCSB 进行远程登录和远程输出返回的网络说明书RFC106 用户/服务器站点协议的网络主机问卷RFC107 主机-主机协议故障清除委员会的说明RFC108 1971年2月17-19日在Urbana 举行的NWG 会议的人员列表RFC124 在RFC 107 中有印刷错误RFC132 RFC 107 的排版错误RFC148 RFC 123 的注释RFC149 最好的铺设计划RFC154 风格显示RFC156 伊利诺斯州站点的状态: 响应RFC 116RFC179 连接的数字分配RFC185 NIC 分发手册RFC188 数据管理会议公告RFC198 站点证明-林肯实验室360/67RFC204 利用报路RFC218 改变IMP 状态报告设备RFC228 澄清RFC232 网络图形会议延缓RFC245 预定网络工作组会议RFC246 网络图形会议RFC256 IMPSYS 变更通知RFC276 NIC过程RFC285 网络图形RFC324 RJE 协议会议RFC335 新界面- IMP/360RFC348 放弃过程RFC404 文件迁移协议的注释RFC405 给TIP 用户的第二封信RFC456 UCSB 的数据重置服务RFC457 FTP 的服务器与服务器交互RFC496 IMP/TIP 内存更新时间表(修订版2)RFC516 丢失消息的检测RFC591 在NVT ASCII UCSB和在线系统之间的实验输入映象RFC621 “注意圣诞节的时候要把长袜挂在烟囱下面”RFC628 更深的数据语言的设计观念RFC634 最近的网络图RFC637 SU-DSL网络地址的更改RFC677 双重数据库的维护RFC692 对于IMP/HOST 协议的改动的注释(RFCS 687 AND 690) RFC697 FTP的CWD命令RFC698 Telnet扩展ASCII选项RFC763 角色邮箱RFC775 面向目录的FTP 命令RFC779 Telnet发送-位置选项RFC792 Internet 控制信息协议RFC797 位图文件格式RFC821 简单邮件传输协议RFC826 以太网地址转换协议或转换网络协议地址RFC827 Exterior 网关协议(EGP)RFC854 Telnet协议说明书RFC855 Telnet选项说明书RFC856 Telnet二进制传输RFC857 Telnet回声选项RFC858 Telnet抑制前进选项RFC859 Telnet状态选项RFC860 Telnet定时标记选项RFC861 Telnet扩展选项列表选项RFC862 回声协议RFC863 废除协议RFC864 字符产生协议RFC865 白天协议的引用RFC866 激活用户RFC867 白天协议RFC868 时间协议RFC872 局域网上的TCP协议RFC877 IP 数据包通过公共数据网络的传输标准RFC888 STUB Exterior Gateway ProtocolRFC890 外部网关协议执行表RFC894 IP 数据包通过以太网网络传输标准RFC895 IP 数据包通过试验性以太网网络的传输标准RFC896 在IPTCP internet网络中的拥塞控制RFC903 反向地址转换协议RFC911 BERKELEY UNIX 4.2下的EGP网关RFC917 因特网子网RFC918 邮局协议RFC925 多局域网地址解决RFC930 Telnet终端类型选项RFC932 子网地址分配方案RFC937 邮局协议( 版本2)RFC948 IP 数据包通过IEEE 802.3 网络传输的两种方法RFC949 FTP 未公开的独特命令RFC951 引导协议(BOOTP)RFC955 朝向一个处理过程应用的传输服务RFC962 TCP-4 的最初RFC968 “这是开动前的黑暗”RFC974 邮件路由与域名系统RFC975 自治联邦RFC976 UUCP 邮件互换格式标准RFC985 Internet 网关要求- 起草RFC988 主机扩展用于IP多点传送RFC1050 RPC远程步骤呼叫协议说明书RFC1055 在串行线路上传输IP数据报的非标准协议RFC1057 RPC远程步骤呼叫协议说明书版本2RFC1073 Telnet窗口大小选项RFC1075 远距离矢量多播选路协议RFC1088 IP 数据包传输通过NetBIOS网络的标准RFC1090 SMTP在X.25RFC1091 TelnetTELNET终端类型选项RFC1094 NFS网络文件系统协议说明书RFC1096 Telnet X 显示定位选项RFC1097 Telnet潜意识-信息选项RFC1112 主机扩展用于IP多点传送RFC1113 Internet电子邮件秘密增强第一部分- 信息加密和身份验证步骤RFC1131 OSPF规范RFC1132 802.2分组在IPX网络上传输的标准RFC1134 +PPP协议:关于在点到点链路上进行多协议包传送的建议RFC1142 OSI IS-IS 域内路由协议RFC1144 低速串行链路上的TCPIP头部压缩RFC1145 SNMPv2的管理模型RFC1155 基于TCPIP网络的管理结构和标记RFC1166 Internet数字RFC1180 TCPIP指南RFC1191 路径MTU探索RFC1215 为使用SNMP定义Trap的惯例RFC1239 试验管理系统库(MIB)到标准管理系统库(MIB)的重分配RFC1242 基准术语用于网络互连设备RFC1258 BSD 的远程登录RFC1287 未来的Internet 体系结构RFC1288 Finger用户信息协议RFC1298 基于IPX协议的SNMPRFC1321 MD5 信息-摘要算RFC1332 PPP Internet 协议控制协议(IPCP)RFC1333 PPP 链接质量监控RFC1355 网络中心数据库的保密和准确性问题RFC1365 一种IP地址扩展提议RFC1370 OSPF适用范围声明RFC1387 RIP(版本2)协议分析RFC1388 RIP协议版本2RFC1393 Traceroute使用IP选项RFC1397 在边界网关协议(Border Gateway Protocol)版本2RFC1408 Telnet环境选项RFC1413 鉴定协议RFC1414 身份识别管理系统库(MIB)RFC1418 SNMP优于OSIRFC1420 SNMP优于IPXRFC1426 SMTP服务扩展用于8bit-多用途网际邮件扩充协议(MIME)传输RFC1428 Internet邮件从Just-Send-8到8bit-SMTPMIME的转换RFC1433 直接ARPRFC1445 简单网络管理协议(SNMPv2)版本2的管理模式RFC1454 下一代IP提议的比较RFC1461 通过X.25多协议互连SNMP管理系统库(MIB)扩展RFC1469 通过令牌-环局域网的IP多点传送RFC1483 通过ATM适应层5的多协议封装RFC1558 LDAP研究过滤器的字符串表达RFC1571 Telnet环境选项互用性问题RFC1590 媒体类型注册过程RFC1591 域名系统的结构和授权RFC1597 私有Internet的地址分配RFC1605 SONET to Sonnet翻译RFC1606 用IP版本9的历史观RFC1611 DNS服务器MIB扩展RFC1612 DNS解析器MIB扩展RFC1618 ISDN上的PPP(点对点)协议RFC1628 UPS 管理信息基础RFC1633 Internet 体系结构中的综合服务概述RFC1635 怎样使用匿名FTPRFC1636 IAB工厂关于在Internet体系结构的安全报告-2月8-10号, 1994 RFC1643 以太网-类似界面类型的管理对象的定义RFC1658 字符流设备使用SMIv2管理对象的定义RFC1661 点对点协议(PPP)RFC1671 向IPng 过渡和其他考虑的白皮书RFC1690 Internet工程与计划组(IEPG)介绍RFC1691 康奈尔大学数字图书馆文档体系结构RFC1696 用SMIv2定义的调制解调器MIBRFC1713 DNS调试工具RFC1715 地址分配效率比率HRFC1723 路由信息协议(版本2)RFC1724 RIP 版本2 管理系统库(MIB) 扩展RFC1738 统一资源定位器(URL)RFC1752 推荐IP下一代协议RFC1769 简单网络时间协议(SNTP)RFC1771 边界网关协议版本4(BGP-4)RFC1776 地址是信息RFC1777 轻量级目录访问协议RFC1787 在多供应Internet上的软件路由RFC1796 不是所有RFCs是标准RFC1797 A级子网实验RFC1810 报告MD5性能RFC1818 最好最新的实践RFC1822 使用具备Photuris技术的指定IBM专利的权利的授予RFC1823 LDAP 应用程序界面RFC1827 IP 密码安全有效载荷(ESP)RFC1828 使用键控MD5进行IP鉴别RFC1860 IPv4变量长度子网表RFC1867 HTML中基于表单的文件上传RFC1869 SMTP服务扩展RFC1878 变量长度子网表格用于IPv4RFC1881 IPv6 地址分配管理RFC1883 Internet协议,版本6(IPv6)说明书RFC1886 DNS扩展支持IP版本6RFC1901 基于社区的SNMPv2介绍RFC1904 简单网络管理协议(SNMPv2)版本2的一致声明RFC1918 个人Internets的地址分配RFC1928 SOCKS V5的用户名/密码鉴定RFC1930 自治系统(AS)创建,选择,和注册的指导方针RFC1939 邮局办公协议-版本3RFC1942 HTML表格RFC1945 超文本传输协议--HTTP/1.0RFC1956 在MIL域中注册RFC1957 邮局协议(POP3)执行的一些观察RFC1962 PPP压缩控制协议(CCP)RFC1977 PPP BSD 压缩协议RFC1979 PPP压缩协议RFC1981 IP 版本6的路径MTU探索RFC1982 序列号算法RFC1988 有条件地授予权利给特殊的HP专利于连接Internet工程特遣队的Internet-标准网络管理框架中RFC1993 PPP G和alf FZA 压缩协议RFC1994 PPP挑战握手身份验证协议(CHAP)RFC1997 BGP 组属性RFC1998 BGP 社区属性在多本地路由中的应用RFC2002 IP移动性支持RFC2003 在IP内封装IPRFC2004 IP最小封装RFC2005 IP移动性的适用性陈述RFC2011 SNMPv2 管理信息基础用于Internet 协议使用SMIv2RFC2012 SNMPv2 管理信息基础用于传输控制协议使用SMIv2RFC2013 有关采用SMIv2用户数据报协议的SNMPv2管理信息数据库RFC2015 多用途网际邮件扩充协议(MIME)安全具有相当好的保密性(PGP)RFC2021 远程网络监控管理信息基础版本2使用SMIv2RFC2025 简单公共密钥GSS-API机制(SPKM)RFC2040 RC5, RC5-CBC, RC5-CBC-Pad,和RC5-CTS算法RFC2042 注册新BGP属性类型RFC2046 多用途Internet邮件扩展(多用途网际邮件扩充协议(MIME))第二部分:媒体类型RFC2053 AM (美国)域RFC2078 通用安全服务应用接口(GSS-API)V2RFC2079 X.500 属性类型和对象类别去掌握统一资源定位器(URIs)的定义RFC2085 具有重放预防的HMAC-MD5 IP 身份验证RFC2088 IMAP4非同步字符RFC2095 简单挑战/回应的IMAP/POP授权扩展RFC2096 IP面向表格管理系统库(MIB)RFC2101 IPv4 今天地址行为RFC2104 HMAC:键入-散列法用于信息身份验证RFC2105 CCisco 系统的标签交换体系结构纵览RFC2113 IP路由器警告选项RFC2118 微软点对点压缩(MPPC)协议RFC2119 关键字用于使用在RFCs指出要求水平RFC2128 拨号控制MIB(SMIv2)RFC2144 CAST-128 加密算法RFC2147 TCP和UDP通过IPv6 JumbogramsRFC2198 多余音频数据的RTP有效载荷RFC2208 资源预留协议(RSVP)——版本1 适用性声明关于配置的一些指导RFC2212 有保证的质量服务说明书RFC2213 综合服务管理信息基础使用SMI版本2RFC2217 TelnetCom端口控制选项RFC2221 IMAP4 登陆参考RFC2228 FTP 安全扩展RFC2234 语法说明书的扩充BNF:ABNFRFC2236 Internet组管理协议,版本2RFC2241 Novell目录服务的DHCP选项RFC2245 匿名SASL机制RFC2260 可升级支持用于多目录多供应者的连通RFC2279 UTF-8,ISO 10646的一种转换格式RFC2281 Cisco热备份路由协议(HSRP)RFC2283 BGP-4的多协议扩展RFC2284 PPP可扩展认证协议RFC2289 一种一次性密码系统RFC2296 HTTP 远程变量选择算法--RVSA/1.0RFC2313 PKCS#1:RSA加密版本1.5RFC2330 IP 执行规则的管理RFC2343 应用于捆绑的MPEG的RTP有效载荷的格式RFC2344 移动IP反向隧道RFC2349 TFTP 休息间隔和传输大小选项RFC2367 PF_KEY键管理API,版本2RFC2372 处理Internet协议(TIP)-要求和补充信息RFC2373 IPv6寻址体系结构RFC2374 IPv6 可集聚全球单播地址格式RFC2379 RSVP通过ATM执行的指导方针RFC2384 POP URL 方案RFC2393 IP有效载荷压缩协议(IPComp)RFC2394 IP有效载荷压缩使用DEFLATERFC2401 Internet 协议的安全体系结构RFC2403 在ESP和AH中使用HMAC-MD5-96RFC2404 在ESP和AH中使用HMAC-SHA-1-96RFC2406 IP 封装安全有效载荷(ESP)RFC2407 Internet IP 用于解释ISAKMP的安全域RFC2408 Internet 安全关联和键管理协议(ISAKMP)RFC2409 Internet密钥交换(IKE)RFC2410 NULL加密算法及其在IPsec协议中的应用RFC2411 IP安全文件指南RFC2412 OAKLEY 键决定协议RFC2413 Dublin核心元数据用于资源发掘RFC2435 针对JPEG压缩视频的RTP荷载格式RFC2449 POP3 扩展机制RFC2451 ESP CBC-模式密码算法RFC2459 Internet X.509 公钥基础设施:证书和CRL简介RFC2460 Internet协议,版本6(IPv6)说明书RFC2463 针对因特网协议第六版(Ipv6)的因特网控制报文协议(ICMPv6)规范RFC2466 IP 版本6 管理信息基础:ICMPv6组RFC2471 IPv6检测地址分配RFC2474 IPv4与IPv6包头中差分服务字段(DS Field)的定义RFC2475 分类业务的体系结构RFC2492 IPv6 通过ATM网络RFC2495 有关DS1,E1,DS2,E2接口类型的管理部件的定义RFC2508 低速串行链路下IP/UDP/RTP数据包头的压缩RFC2511 Internet X.509认证请求消息格式RFC2516 在以太网上传输PPP的方法(PPPoE)RFC2526 IPv6保留的子网任意传送地址RFC2541 DNS 安全操作考虑RFC2547 BGP/MPLS VPNsRFC2554 SMTP服务认证扩展RFC2560 x.509因特网公钥基础设施在线证书状态协议——OCSPRFC2570 标准互联网络管理框架第三版介绍RFC2577 FTP 安全考虑RFC2581 TCP拥塞控制RFC2582 TCP的快速恢复算法NewReno修正RFC2585 Internet X.509 公共键底部结构操作协议: FTP和HTTPRFC2597 确定的面向PHB组RFC2598 面向加速PHBRFC2618 RADIUS 身份验证客户端管理系统库(MIB)RFC2629 用XML 写I-Ds 和RFC文档RFC2633 S/多用途网际邮件扩充协议(MIME) 版本3 信息说明书RFC2644 更改直接广播在路由器上的缺省值RFC2669 DOCSIS 电缆设备管理系统库(MIB)电缆设备管理信息基础用于DOCSIS 适应性电缆调制解调器和电缆调制解调器中断系统RFC2670 音频频率(RF)界面管理信息基础用于MCNS/DOCSIS适应性RF界面RFC2685 虚拟专用网标志符RFC2702 基于MPLS的流量工程要求RFC2706 ECML v1:电子商务字段名RFC2713 LDAP(轻型目录存取协议)目录中JAVATM对象的表征模式RFC2714 LDAP(轻型目录存取协议)目录中的CORBA对象参考方案RFC2731 Dublin核心元数据在HTML上的编码RFC2732 文本IPv6地址在URL上的格式RFC2733 RTP有效载荷格式用于普通正向错误更正RFC2736 RTP有效载荷格式说明书作者的指导方针RFC2754 RPS IANA的发布RFC2756 超文本缓存协议(HTCP/0.0)RFC2764 IP VPN的框架体系RFC2773 使用KEA和SKIPJACK加密RFC2774 HTTP 扩展框架RFC2781 UTF-16,ISO 10646的一种编码RFC2784 通用路由封装(GRE)RFC2788 网络服务监视MIBRFC2793 用于文本交谈的RTP负载RFC2796 BGP路由映象RFC2809 通过RADIUS的L2TP强制通道的执行RFC2810 Internet 延迟交谈:体系结构RFC2811 Internet延迟交谈:通道管理RFC2813 Internet 延迟交谈:服务器协议RFC2817 在HTTP/1.1中升级到TLSRFC2818 TLS之上的HTTPRFC2824 呼叫过程语言框架和要求RFC2825 复杂网络:I18N的发布,域名,和其它Internet协议RFC2829 LDAP的身份验证方法RFC2830 轻量级目录访问协议(v3): 传输层安全扩展RFC2833 用于DTMF数字信号、电话音和电话信号的RTP负载格式RFC2854 text/html 媒体类型RFC2855 IEEE 1394的DHCPRFC2861 TCP 拥塞窗口检验RFC2862 用于实时指针的RTP负载格式RFC2866 RADIUS(远程用户拨号认证系统)记帐协议RFC2867 RADIUS 账目管理修改用于通道协议支持RFC2868 RADIUS 属性用于协议支持RFC2869 RADIUS 扩展RFC2871 一个IP电话路由框架RFC2873 在Ipv4优先域中的TCP过程RFC2874 支持IPv6地址集合和重编号的DNS 扩展RFC2882 网络访问服务要求: 扩展范围实践RFC2887 可靠的多点传送设计空间用于大的数据传送RFC2889 基准方法论用于局域网交换设备RFC2890 GRE中Key和SequenceNumber扩展RFC2893 IPv6 主机和软件路由器转换机制RFC2898 PKCS #5: 基于密码的密码系统说明书版本2.0. BRFC2906 AAA 授权要求RFC2914 拥塞控制原理RFC2917 核心MPLS IP VPN 体系结构RFC2918 BGP-4(边界网关协议)的路由刷新功能RFC2920 SMTP 针对命令流水线的服务扩展RFC2923 TCP的路径MTU发现问题RFC2932 IPv4 多点传送路由管理系统库(MIB)RFC2935 Internet开放贸易协议(IOTP)HTTP 补充RFC2939 新DHCP选项和信息类型的定义步骤和IANA指导方针RFC2945 SRP身份验证和键交换系统RFC2946 Telnet 数据加密选项RFC2947 Telnet加密:DES3 64位密码回馈RFC2948 Telnet加密:DES3 64位输出回馈RFC2949 Telnet加密:CAST-128 64比特输出回馈RFC2950 Telnet加密:CAST-128 64比特密码回馈RFC2951 使用KEA和SKIPJACK进行TELNET身份验证RFC2952 Telnet加密:DES 64位密码回馈RFC2953 Telnet加密:DES 64比特输出回馈RFC2957 The 应用/whoispp-请求目录-类型RFC2958 The 应用/whoispp-回答目录-类型RFC2959 实时传输协议管理信息库RFC2964 超文本传输协议(HTTP)状态管理的应用RFC2971 Internet信息访问协议(IMAP4)的标识符扩展RFC2976 SIP信息方法RFC2983 有区别的协议和通道RFC2984 CAST-128密码算法在CMS中的使用RFC2987 字符集注册和语言媒体特征标签RFC2988 计算TCP重传时间的定时器RFC2991 多路径分发在Unicast上和多点传送下一路程段选择RFC2992 等值多-路径算法的分析RFC2994 MISTY1加密算法的描述RFC3001 对象标识符的URN名称空间RFC3003 audio/mpeg 媒体类型RFC3005 IETF 讨论列表许可证RFC3007 安全的域名系统动态更新RFC3009 奇偶向前纠错MIME类型的注册RFC3012 移动IP的询问/应答扩展机制RFC3014 提示日志管理系统库(MIB)RFC3016 用于MPEG-4视听流的RTP负载格式RFC3018 统一内存空间协议说明书RFC3019 IP 版本6 管理信息基础用于多点传送听众探索协议RFC3021 在Ipv4点对点连接中使用31位前缀RFC3022 传统IP网络地址转换(传统NAT)RFC3026 在ENUM上联络到IETF/ISOCRFC3028 滤网:一种邮件过滤语言RFC3029 Internet X.509 公共键下部构造数据有效性和认证服务协议RFC3032 MPLS标记栈编码RFC3033 信息域和协议标识符在Q.2941普通标识符和Q.2957用户对用户发送信号中的分配用于Internet 协议RFC3034 标签转换在帧中继网络说明书中的使用RFC3035 MPLS使用LD和ATM VC交换RFC3037 LDP 的适用性RFC3038 VCID提示通过ATM链接用于LDPRFC3040 Internet网复制和缓存分类法RFC3042 使用有限传输增强TCP的丢失恢复能力RFC3043 Network Solutions的个人网络名(PIN): 一种个人和组织的统一资源名域RFC3044 在ISSN-URN命名空间中用ISSN作为URNRFC3046 DHCP 中继代理信息选项RFC3048 可靠的多点传输建立阻止一对多大数据传送RFC3051 IP有效载荷压缩使用ITU-T V.44打包方法RFC3055 PINT服务体系结构管理信息基础.RFC3058 IDEA加密算法在CMS上的使用RFC3059 服务定位协议的属性列表扩展RFC3061 对象标识符的一种URN姓名空间RFC3062 LDAP口令修改扩展操作RFC3066 语言鉴定标签RFC3067 TERENA'S事件对象描述和转换格式要求RFC3069 VLAN聚合实现IP地址有效分配RFC3070 基于帧中继的第二层隧道协议RFC3072 结构化的数据改变格式(SDXF)RFC3074 DHC加载平衡算法RFC3078 微软点对点加密(MPPE)协议RFC3081 将区块扩展交换协议(BEEP)核心映射到传输控制协议(TCP)RFC3082 服务定位协议(SLP)的预研报告RFC3083 基线私人界面管理信息基础(MIB)用于兼容Cable Modems和Cable Modem 终端系统的DOCSISRFC3085 新闻型标记语言(NewsML)资源的URN名字空间RFC3090 域名系统在区域状况下的安全扩展声明RFC3091 改进数字产生协议RFC3093 防火墙增进协议(FEP)。

SMTP协议RFC文档中文版

SMTP协议RFC文档中文版

SMTP协议RFC文档中文版
SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)是Internet上电子邮件的标准协议。

它使用TCP/IP协议将电子邮件从发送者传送到接收者。

它是客户端-服务器协议,也就是说,客户端提交一个电子邮件,服务器在执行操作时处理这个提交的邮件(它可以拒绝接受这个邮件)。

SMTP在不断变化,更新和改进。

早期的SMTP仅用于传输文本文件,但是随着时代的发展和技术的进步,SMTP现在可以用于传输任何格式的文件,包括图像,声音和视频文件。

同时,SMTP协议也发展成一系列分支协议,如MIME(多用途Internet邮件扩展),以及SMTPR(简化管理和维护邮件系统)等等。

SMTP协议的基本功能是使用TCP/IP协议来传输电子邮件。

它可以在发件人和收件人之间建立一个双向的信息传输链路,并且可以实现简单的邮件消息的传输。

它可以确保发件人和收件人之间的邮件传输可靠、有序和安全。

SMTP是一种可靠的协议。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Network Working Group J. Klensin, WG Chair Request for Comments: 1425 United Nations University N. Freed, Editor Innosoft International, Inc. M. Rose Dover Beach Consulting, Inc.E. Stefferud Network Management Associates, Inc.D. Crocker The Branch Office February 1993 SMTP Service ExtensionsStatus of this MemoThis RFC specifies an IAB standards track protocol for the Internetcommunity, and requests discussion and suggestions for improvements. Please refer to the current edition of the "IAB Official ProtocolStandards" for the standardization state and status of this protocol. Distribution of this memo is unlimited.1. AbstractThis memo defines a framework for extending the SMTP service bydefining a means whereby a server SMTP can inform a client SMTP as to the service extensions it supports. Standard extensions to the SMTPservice are registered with the Internet Assigned Numbers Authority(IANA). This framework does not require modification of existingSMTP clients or servers unless the features of the service extensions are to be requested or provided.2. IntroductionThe Simple Mail Transfer Protocol (SMTP) [1] has provided a stable,effective basis for the relay function of message transfer agents.Although a decade old, SMTP has proven remarkably resilient.Nevertheless, the need for a number of protocol extensions has become evident. Rather than describing these extensions as separate andhaphazard entities, this document enhances SMTP in a straightforward fashion that provides a framework in which all future extensions can be built in a single consistent way.3. Framework for SMTP ExtensionsFor the purpose of service extensions to SMTP, SMTP relays a mailobject containing an envelope and a content.Klensin, Freed, Rose, Stefferud & Crocker [Page 1](1) The SMTP envelope is straightforward, and is sent as aseries of SMTP protocol units: it consists of anoriginator address (to which error reports should bedirected); a delivery mode (e.g., deliver to recipientmailboxes); and, one or more recipient addresses.(2) The SMTP content is sent in the SMTP DATA protocol unitand has two parts: the headers and the body. The headers form a collection of field/value pairs structuredaccording to RFC 822 [2], whilst the body, if structured, is defined according to MIME [3]. The content is textual in nature, expressed using the US ASCII repertoire (ANSI X3.4-1986). Although extensions (such as MIME) may relax this restriction for the content body, the contentheaders are always encoded using the US ASCII repertoire. The algorithm defined in [4] is used to represent header values outside the US ASCII repertoire, whilst stillencoding them using the US ASCII repertoire.Although SMTP is widely and robustly deployed, some parts of theInternet community might wish to extend the SMTP service. This memo defines a means whereby both an extended SMTP client and server mayrecognize each other as such and the server can inform the client as to the service extensions that it supports.It must be emphasized that any extension to the SMTP service shouldnot be considered lightly. SMTP’s strength comes primarily from itssimplicity. Experience with many protocols has shown that:protocols with few options tend towards ubiquity, whilst protocols with many options tend towards obscurity.This means that each and every extension, regardless of its benefits, must be carefully scrutinized with respect to its implementation,deployment, and interoperability costs. In many cases, the cost ofextending the SMTP service will likely outweigh the benefit.Given this environment, the framework for the extensions described in this memo consists of:(1) a new SMTP command (section 4)(2) a registry of SMTP service extensions (section 5)(3) additional parameters to the SMTP MAIL FROM and RCPT TOcommands (section 6).Klensin, Freed, Rose, Stefferud & Crocker [Page 2]4. The EHLO commandA client SMTP supporting SMTP service extensions should start an SMTP session by issuing the EHLO command instead of the HELO command. Ifthe SMTP server supports the SMTP service extensions it will give asuccessful response (see section 4.1), a failure response (see 4.2), or an error response (4.3). If the SMTP server does not support anySMTP service extensions it will generate an error response (seesection 4.4).The syntax for this command, using the ABNF notation of [2], is:ehlo-cmd ::= "EHLO" SP domain CR LFIf successful, the server SMTP responds with code 250. On failure,the server SMTP responds with code 550. On error, the server SMTPresponds with one of codes 500, 501, 502, 504, or 421.This command is issued instead of the HELO command, and may be issued at any time that a HELO command would be appropriate. That is, ifthe EHLO command is issued, and a successful response is returned,then a subsequent HELO or EHLO command will result in the server SMTP replying with code 503. A client SMTP must not cache any information returned if the EHLO command succeeds. That is, a client SMTP mustissue the EHLO command at the start of each SMTP session ifinformation about extended facilities is needed.4.1. Successful responseIf the server SMTP implements and is able to perform the EHLOcommand, it will return code 250. This indicates that both theserver and client SMTP are in the initial state, that is, there is no transaction in progress and all state tables and buffers are cleared. Normally, this response will be a multiline reply. Each line of theresponse contains a keyword and, optionally, one or more parameters. The syntax for a positive response, using the ABNF notation of [2],is:Klensin, Freed, Rose, Stefferud & Crocker [Page 3]ehlo-ok-rsp ::= "250" domain [ SP greeting ] CR LF/ ( "250-" domain [ SP greeting ] CR LF*( "250-" ehlo-line CR LF )"250" SP ehlo-line CR LF ) ; the usual HELO chit-chatgreeting ::= 1*<any character other than CR or LF>ehlo-line ::= ehlo-keyword *( SP ehlo-param )ehlo-keyword ::= (ALPHA / DIGIT) *(ALPHA / DIGIT / "-"); syntax and values depend on ehlo-keywordehlo-param ::= 1*<any CHAR excluding SP and allcontrol characters (US ASCII 0-31inclusive)>ALPHA ::= <any one of the 52 alphabetic characters(A through Z in upper case, and,a through z in lower case)>DIGIT ::= <any one of the 10 numeric characters(0 through 9)>CR ::= <the carriage-return character(ASCII decimal code 13)>LF ::= <the line-feed character(ASCII decimal code 10)>SP ::= <the space character(ASCII decimal code 32)>Although EHLO keywords may be specified in upper, lower, or mixedcase, they must always be recognized and processed in a case-insensitive manner. This is simply an extension of practices begun in RFC 821.The IANA maintains a registry of standard SMTP service extensions.Associated with each such extension is a corresponding EHLO keywordvalue. Each service extension registered with the IANA is defined bya standards-track RFC, and such a definition includes:(1) the textual name of the SMTP service extension;(2) the EHLO keyword value associated with the extension;(3) the syntax and possible values of parameters associatedwith the EHLO keyword value;Klensin, Freed, Rose, Stefferud & Crocker [Page 4](4) any additional SMTP verbs associated with the extension(additional verbs will usually be, but are not requiredto be, the same as the EHLO keyword value);(5) any new parameters the extension associates with the MAIL FROM or RCPT TO verbs; and,(6) how support for the extension affects the behavior of aserver and client SMTP.In addition, any EHLO keyword value that starts with an upper orlower case "X" refers to a local SMTP service extension, which isused through bilateral, rather than standardized, agreement. Keywords beginning with "X" may not be used in a registered service extension. Any keyword values presented in the EHLO response that do not beginwith "X" must correspond to an SMTP service extension registered with IANA. A conforming server must not offer non "X" prefixed keywordvalues that are not described in a registered extension.Additional verbs are bound by the same rules as EHLO keywords;specifically, verbs begining with "X" are local extensions that maynot be standardized and verbs not beginning with "X" must always beregistered.4.2. Failure responseIf for some reason the server SMTP is unable to list the serviceextensions it supports, it will return code 554.In the case of a failure response, the client SMTP should issueeither the HELO or QUIT command.4.3. Error responses from extended serversIf the server SMTP recognizes the EHLO command, but the commandargument is unacceptable, it will return code 501.If the server SMTP recognizes, but does not implement, the EHLOcommand, it will return code 502.If the server SMTP determines that the SMTP service is no longeravailable (e.g., due to imminent system shutdown), it will returncode 421.In the case of any error response, the client SMTP should issueeither the HELO or QUIT command.Klensin, Freed, Rose, Stefferud & Crocker [Page 5]4.4. Responses from servers without extensionsA server SMTP that conforms to RFC 821 but does not support theextensions specified here will not recognize the EHLO command andwill consequently return code 500, as specified in RFC 821.5. Initial IANA RegistryThe IANA’s initial registry of SMTP service extensions consists ofthese entries:Service Ext EHLO Keyword Parameters Verb Added Behavior------------- ------------ ---------- ---------- ------------------ Send SEND none SEND defined in RFC 821 Send or Mail SOML none SOML defined in RFC 821 Send and Mail SAML none SAML defined in RFC 821 Expand EXPN none EXPN defined in RFC 821 Help HELP none HELP defined in RFC 821 Turn TURN none TURN defined in RFC 821 which correspond to those SMTP commands which are defined as optional in [5]. (The mandatory SMTP commands, according to [5], are HELO,MAIL, RCPT, DATA, RSET, VRFY, NOOP, and QUIT.)6. MAIL FROM and RCPT TO ParametersIt is recognized that several of the extensions planned for SMTP will make use of additional parameters associated with the MAIL FROM andRCPT TO command. The syntax for these commands, again using the ABNF notation of [2] as well as underlying definitions from [1], is:esmtp-cmd ::= inner-esmtp-cmd [SP esmtp-parameters] CR LFesmtp-parameters ::= esmtp-parameter *(SP esmtp-parameter)esmtp-parameter ::= esmtp-keyword ["=" esmtp-value]esmtp-keyword ::= (ALPHA / DIGIT) *(ALPHA / DIGIT / "-"); syntax and values depend on esmtp-keywordesmtp-value ::= 1*<any CHAR excluding "=", SP, and allcontrol characters (US ASCII 0-31inclusive)>; The following commands are extended to; accept extended parameters.inner-esmtp-cmd ::= ("MAIL FROM:<" reverse-path ">") /("RCPT TO:<" forward-path ">")All esmtp-keyword values must be registered as part of the IANAregistration process described above. This definition only provides Klensin, Freed, Rose, Stefferud & Crocker [Page 6]the framework for future extension; no extended MAIL FROM or RCPT TO parameters are defined by this RFC.6.1. Error responsesIf the server SMTP does not recognize or cannot implement one or more of the parameters associated with a particular MAIL FROM or RCPT TOcommand, it will return code 555.If for some reason the server is temporarily unable to accomodate one or more of the parameters associated with a MAIL FROM or RCPT TOcommand, and if the definition of the specific parameter does notmandate the use of another code, it should return code 455.Errors specific to particular parameters and their values will bespecified in the parameter’s defining RFC.7. Received: Header Field AnnotationSMTP servers are required to add an appropriate Received: field tothe headers of all messages they receive. A "with ESMTP" clauseshould be added to this field when any SMTP service extensions areused. "ESMTP" is hereby added to the list of standard protocol names registered with IANA.8. Usage Examples(1) An interaction of the form:S: <wait for connection on TCP port 25>C: <open connection to server>S: 220 SMTP service readyC: EHLO S: 250 says hello...indicates that the server SMTP implements only those SMTP commands which are defined as mandatory in [5].(2) In contrast, an interaction of the form:S: <wait for connection on TCP port 25>C: <open connection to server>S: 220 SMTP service readyC: EHLO S: says helloS: 250-EXPNS: 250-HELPKlensin, Freed, Rose, Stefferud & Crocker [Page 7]S: 250-8BITMIMES: 250-XONES: 250 XVRB...indicates that the server SMTP also implements the SMTPEXPN and HELP commands, one standard service extension(8BITMIME), and two non-standard service extensions (XONE and XVRB).(3) Finally, a server that does not support SMTP serviceextensions would act as follows:S: <wait for connection on TCP port 25>C: <open connection to server>S: 220 SMTP service readyC: EHLO S: 500 Command not recognized: EHLO...The 500 response indicates that the server SMTP does not implement the extensions specified here. The clientwould normally send RSET to reset the connection, and,after getting a successful reply, send a HELO command and proceed as specified in RFC 821.9. Security ConsiderationsThis RFC does not discuss security issues and is not believed toraise any security issues not already endemic in electronic mail and present in fully conforming implementations of RFC-821. It doesprovide an announcement of server mail capabilities via the response to the EHLO verb. However, all information provided by announcementof any of the initial set of service extensions defined by this RFCcan be readily deduced by selective probing of the verbs required to transport and deliver mail. The security implications of serviceextensions described in other RFCs should be dealt with in thoseRFCs.10. AcknowledgementsThis document represents a synthesis of the ideas of many people and reactions to the ideas and proposals of others. Randall Atkinson,Craig Everhart, Risto Kankkunen, and Greg Vaudreuil contributed ideas and text sufficient to be considered co-authors. Other importantsuggestions, text, or encouragement came from Harald Alvestrand, Jim Conklin, Mark Crispin, Frank da Cruz, ’Olafur Gudmundsson, PerHedeland, Christian Huitma, Neil Katin, Eliot Lear, Harold A. Klensin, Freed, Rose, Stefferud & Crocker [Page 8]Miller, Dan Oscarsson, Julian Onions, Rayan Zachariassen, and thecontributions of the entire IETF SMTP Working Group. Of course, none of the individuals are necessarily responsible for the combination of ideas represented here. Indeed, in some cases, the response to aparticular criticism was to accept the problem identification but to include an entirely different solution from the one originallyproposed.11. References[1] Postel, J., "Simple Mail Transfer Protocol", STD 10, RFC 821,USC/Information Sciences Institute, August 1982.[2] Crocker, D., "Standard for the Format of ARPA Internet TextMessages", STD 11, RFC 822, UDEL, August 1982.[3] Borenstein, N., and N. Freed, "Multipurpose Internet MailExtensions", RFC 1341, Bellcore, Innosoft, June 1992.[4] Moore, K., "Representation of Non-ASCII Text in Internet Message Headers", RFC 1342, University of Tennessee, June 1992.[5] Braden, R., "Requirements for Internet Hosts - Application andSupport", STD 3, RFC 1123, USC/Information Sciences Institute,October 1989.12. Chair, Editor, and Authors’ AddressesJohn Klensin, WG ChairUnited Nations UniversityPO Box 500, Charles Street StationBoston, MA 02114-0500 USAPhone: +1 617 227 8747Fax: +1 617 491 6266Email: klensin@Ned Freed, EditorInnosoft International, Inc.250 West First Street, Suite 240Claremont, CA 91711 USAPhone: +1 909 624 7907Fax: +1 909 621 5319Email: ned@Klensin, Freed, Rose, Stefferud & Crocker [Page 9]Marshall T. RoseDover Beach Consulting, Inc.420 Whisman CourtMoutain View, CA 94043-2186 USAPhone: +1 415 968 1052Fax: +1 415 968 2510Email: mrose@Einar A. StefferudNetwork Management Associates, Inc.17301 Drey LaneHuntington Beach, CA, 92647-5615 USAPhone: +1 714 842 3711Fax: +1 714 848 2091Email: stef@David H. CrockerThe Branch OfficeUSAEmail: dcrocker@Klensin, Freed, Rose, Stefferud & Crocker [Page 10]。

相关文档
最新文档