日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

SMTP 針對命令流水線的服務(wù)擴(kuò)展

【SMTP 針對命令流水線的服務(wù)擴(kuò)展】本備忘錄的狀態(tài)
本文檔講述了一種Internet社區(qū)的Internet標(biāo)準(zhǔn)跟蹤協(xié)議,它需要進(jìn)一步進(jìn)行討論和建
議以得到改進(jìn) 。請參考最新版的“Internet正式協(xié)議標(biāo)準(zhǔn)”(STD1)來獲得本協(xié)議的標(biāo)準(zhǔn)化
程度和狀態(tài) 。本備忘錄的發(fā)布不受任何限制 。
版權(quán)聲明
Copyright(C)TheInternetSociety(1999).AllRightsReserved.
摘要
該文檔定義了對簡單郵件傳輸協(xié)議(SMTP)服務(wù)的一種擴(kuò)展 。這種擴(kuò)展服務(wù)使得郵
件服務(wù)器在單次基于傳輸控制協(xié)議(TCP) 的發(fā)送操作中能夠接受多條命令 。這樣單次
TCP發(fā)送操作實(shí)現(xiàn)多條郵件傳輸命令可以顯著提高SMTP的性能 。
目錄
1介紹 2
1.1需求符號 2
2命令流水線擴(kuò)展的基本框架結(jié)構(gòu) 3
3流水線服務(wù)擴(kuò)展 3
3.1客戶端使用流水線 3
3.2服務(wù)器支持流水線 4
4舉例 4
5安全方面的考慮 6
6致謝 6
6參考資料 7
8.作者的地址 7
9.版權(quán)說明 7
1介紹
雖然SMTP已經(jīng)得到廣泛,穩(wěn)定的應(yīng)用,但是一定程度的對其功能的擴(kuò)展無疑是有
益的,尤其是對那種用在因特網(wǎng)上使用的高延遲的網(wǎng)絡(luò)連接這種擴(kuò)展更加必要.在這
種高延遲網(wǎng)絡(luò)連接中,SMTP固有的一條命令對應(yīng)一條回應(yīng)的模式很不利,每次連接時(shí)
間都花費(fèi)在等待個別命令的回應(yīng)(周轉(zhuǎn)時(shí)間)上了.
最簡單的情況莫過于直接開發(fā)SMTP的客戶端軟件,勢其使用命令流水線:把多條
命令集成在一條TCP的發(fā)送操作中.不幸的是,最初的SMTP規(guī)范[RFC-821]沒有明確
的規(guī)定SMTP服務(wù)器必須支持命令流水線.因此,大量的因特網(wǎng)SMTP服務(wù)器不能完全
處理命令流水線.在現(xiàn)存的服務(wù)其中存在以下缺陷:
(1).在SMTP對話期間進(jìn)行連接傳遞(connectionhandoff)和緩沖區(qū)的刷新.一般
來說,服務(wù)器對相應(yīng)的SMTP連接請求生成相應(yīng)的進(jìn)程進(jìn)行處理是一種有用,明顯和
無害的實(shí)現(xiàn)技術(shù),然而,一些SMTP服務(wù)器可能會推遲進(jìn)行處理進(jìn)程的生成和連接的傳
遞(connectionhandoff),可能會導(dǎo)致存儲在進(jìn)程緩沖區(qū)里的來自TCP連接的數(shù)據(jù)丟失.
(2).當(dāng)一個SMTP命令失敗后,TCP輸入緩沖區(qū)會刷新.事實(shí)上,SMTP命令經(jīng)常會
失敗,而這些刷新是沒有道理的.不管怎樣,一些SMTP服務(wù)器確實(shí)這樣做了.
(3).對失敗的SMTP命令不合適的處理.舉例來說,在最后一個RCPT(假設(shè)有不止
一個RCPT命令–譯者)命令失效時(shí),盡管其他的RCPT命令成功了,一些SMTP服務(wù)
器會拒絕接受接下來的DATA命令.相反,有些服務(wù)器即使在所有的RCPT命令都失效
的情況下,仍然會接受DATA命令.雖然,實(shí)現(xiàn)了命令流水線的郵件客戶端程序可以適
應(yīng)上述的兩種情況,但是究竟這給客戶端的實(shí)現(xiàn)帶來了不必要麻煩.
該備忘錄使用了在[RFC-1869]中描述的機(jī)制來定義SMTP服務(wù)的擴(kuò)展.使用這種
擴(kuò)展服務(wù)的服務(wù)器可以聲明自己是否能夠處理命令流水線的情況.SMTP客戶端可以檢
查到這一聲明,只有在確保服務(wù)器支持使用命令流水線時(shí),才可以使用它.
1.1需求符號
在該文檔中,偶然會用到大寫的名詞.大寫的"MUST","MUST
NOT","SHOULD","SHOULDNOT",和"MAY"用來表示在本規(guī)范中的非凡需求.在
[RFC-1123]中有專門對這些名詞,例如"MUST","SHOULD"和"MAY"含義的介紹.而那些
名詞"MUSTNOT"和"SHOULDNOT"是對上述名字的邏輯擴(kuò)展.
2命令流水線擴(kuò)展的基本框架結(jié)構(gòu)
命令流水線采用如下定義:
(1).這種SMTP服務(wù)擴(kuò)展的名稱是流水線.
(2).要害字EHLO的值一定是PIPELINING.
(3).使用要害字PIPELININGEHLO時(shí)沒有參數(shù).
(4).對命令MAILFROM和RCPTTO沒有定義額外的參數(shù).

推薦閱讀