freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

郵件收發(fā)系統(tǒng)的設(shè)計(jì)—計(jì)算機(jī)畢業(yè)設(shè)計(jì)-文庫(kù)吧資料

2024-12-11 16:54本頁(yè)面
  

【正文】 。比如 Subject 后面的字段體,其中的大寫(xiě)可能就是縮寫(xiě)的專用名詞,不能改動(dòng)。不過(guò)字段名稱大小寫(xiě)有習(xí)慣的常用形式,如主題字段的大小寫(xiě)形式通常為 Subject。在分析被折疊的字段的語(yǔ)法時(shí),要把一個(gè)多行的折疊字段展開(kāi)為一行,根據(jù)它的非折疊的形式來(lái)分析它的語(yǔ)法與語(yǔ)義。通過(guò)在字段中某些點(diǎn)插入 CRLF 符和至少一個(gè)或多個(gè)空白字符來(lái)實(shí)現(xiàn)字段的折疊,第一行后面的行稱為信頭字段的續(xù)行。 ( 3)字段折疊 每個(gè)信頭字段從邏輯上說(shuō)應(yīng)當(dāng)是一個(gè)由字段名、冒號(hào)、字段體和 CRLF 組成的單一的行,但為了書(shū)寫(xiě)與顯示的方便,增加可 讀性,也為了符合 1000/80 的行字符數(shù)的限制,可以將超過(guò) 80 個(gè)字符的信頭字段 分為多行,即對(duì)于 比較長(zhǎng)的字段,可以分割成幾行,形成折疊。如果在加引號(hào)的字符串中有包括在括號(hào)中的字符,那是字符串的一部分,不是注解。 ( 2)注解 注解是由括號(hào)括起來(lái)的一系列字符,例如, (這份禮物 )。在 Subject 后面的冒號(hào)和內(nèi)容之間插入空格字符,會(huì)使字段結(jié)構(gòu)更加清晰。使用空白符可以對(duì)字段進(jìn)行格式化,增加它的可讀性。 ( 1)空白符 像其它文本文件一樣,空白符包括空格符 (ASCII 碼 32)和制表符 Tab(ASCII碼 19)。 4. 2. 3 信頭字段的元素 盡管 Email 信件的總體結(jié)構(gòu)非常簡(jiǎn)單,但一些 信頭字段的結(jié)構(gòu)是很復(fù)雜的。非結(jié)構(gòu)化的字段數(shù)量較少,只有 Subject、 Comments、擴(kuò)展字段,非標(biāo)準(zhǔn)字段、 IN— Reply和 References 等。 非結(jié)構(gòu)化的字段含有任意的數(shù)據(jù),沒(méi)有固定格式。 結(jié)構(gòu)化字段有特定的格式,由語(yǔ)法分析程序檢測(cè)。但是其中的空格,加括號(hào)的注釋,引號(hào)和多行字段都比較復(fù)雜,另外,字段體的語(yǔ)法和語(yǔ)義依賴于字段名,每個(gè)類型的字段有特定的格式。字段名 告訴電子郵件軟件如何翻譯該行中剩下的內(nèi)容。 所有的信頭字段都具有相同的語(yǔ)法結(jié)構(gòu),從邏輯上說(shuō),包括四部分,字段名(field name),緊跟冒號(hào) : (colon),后跟字段體 (field body),最后以回車換行符(CRLF)終止。 4. 2 信件的頭部 4. 2. 1 信頭的一般格式 信頭的結(jié)構(gòu)比較復(fù)雜,信頭由若干信頭字段 (header field)組成,這些字段為用戶和程序提供了關(guān)于信件的信息。 在 RFC822 中規(guī)定,信件體就是一系列的向收信人表達(dá)信息的文本行,比較簡(jiǎn)單, 可以包含任意文本, 并 沒(méi)有附加的結(jié)構(gòu)。在信體中,也可以有用作分隔的空白行。信頭是必需的,信體是可選的,即信體可有可無(wú)。第一部分稱為信件的頭部 (the header of the message),包括有關(guān)發(fā)送方、接收方、發(fā)送日期等信息。 從直觀上看,信件非常簡(jiǎn)單,就是一系列由 ASCII 字符組成的文本行,每一行以回車換行符 (“ CRLF“,就是 ASCII 碼的 13 和 10)結(jié)束。該標(biāo)準(zhǔn)提供了郵件內(nèi)容的格式和相關(guān)語(yǔ)義。 REPLY CODES BY FUNCTION GROUPS 500 格式錯(cuò)誤,命令不可識(shí)別(此錯(cuò)誤也包括命令行過(guò)長(zhǎng)) 501 參數(shù)格式錯(cuò)誤 502 命令不可實(shí)現(xiàn) 503 錯(cuò)誤的命令序列 504 命令參數(shù)不可實(shí)現(xiàn) 211 系統(tǒng)狀態(tài)或系統(tǒng)幫助響應(yīng) 214 幫助信息 220 domain 服務(wù)就緒 221 domain 服務(wù)關(guān)閉傳輸信道 421 domain 服務(wù)未就緒,關(guān)閉傳輸信道(當(dāng)必須關(guān)閉時(shí),此應(yīng)答可以作為對(duì)任何命令的響應(yīng)) 250 要求的郵件操作完成 251 用戶非本地,將轉(zhuǎn)發(fā)向 forwardpath 450 要求的郵件操作未完成,郵箱不可用(例如,郵箱忙) 550 要求的郵件操作未完成,郵箱不可用(例如, 郵箱未找到,或不可訪問(wèn)) 451 放棄要求的操作;處理過(guò)程中出錯(cuò) 551 用戶非本地,請(qǐng)嘗試 forwardpath 452 系統(tǒng)存儲(chǔ)不足,要求的操作未執(zhí)行 552 過(guò)量的存儲(chǔ)分配,要求的操作未執(zhí)行 553 郵箱名不可用,要求的操作未執(zhí)行(例如郵箱格式錯(cuò)誤) 354 開(kāi)始郵件輸入,以 CRLF.CRLF結(jié)束 554 操作失敗 第 XVIII 頁(yè) 共 XLII 頁(yè) 4 RFC822 說(shuō)道發(fā)送和接受郵件,我們就必須不得不提 RFC822 了。正規(guī)的情況下,響應(yīng)由下面序列構(gòu)成:三位的數(shù)字, SP,一行文本和一個(gè)CRLF,或者也可以是一個(gè)多行響應(yīng)。特別的是,文本是與接收和環(huán)境相關(guān)的,所以每次接收到的文本可能不同。數(shù)字幫助決定下一個(gè)應(yīng)該進(jìn)入的狀態(tài),而文本對(duì) 人是有意義的。每個(gè)命令必須有且只有一個(gè)響應(yīng)。 如果不選擇的話,系統(tǒng)選擇默認(rèn)的設(shè)置。 參數(shù)域由不定長(zhǎng)的字符串組成,它由 CRLF結(jié)束,接收方在完全接收到此序列前不會(huì)采取任何行動(dòng)。然而在回復(fù)路徑和轉(zhuǎn)發(fā)路徑中的參數(shù)是區(qū)別大小寫(xiě)的。因?yàn)橄旅娴拿畹淖饔檬窍嗤模? MAIL Mail mail MaIl mAIl 第 XVI 頁(yè) 共 XLII 頁(yè) 這對(duì)于引導(dǎo)任何參數(shù)值的標(biāo)記也是適用的,如 TO 和 to 就是一樣的。 COMMAND 語(yǔ)法格式 命令是由命令碼和其后的參數(shù)域組成的。 會(huì)話的最后一個(gè)命令必須是 QUIT 命令。 如果在操作開(kāi)始參數(shù)不可接受,必須返回 501失敗應(yīng)答,同時(shí)接收到的 SMTP必須保持在與剛才一致的狀態(tài)下。郵件操作可以由 RSET 命令終止。 MAIL, SEND,SOML 或 SAML 命令開(kāi)始一個(gè)郵件操作。如果 HELLO 命令的參數(shù)不可接受,必須由返回一個(gè) 501 失敗應(yīng)答,同時(shí)接收到的 SMTP 必須保持在與剛才一致的狀態(tài)下。 對(duì)于這些命令的順序有一定的限制。程序 A 就進(jìn)入初始狀態(tài),好象通信信道剛打開(kāi)一樣,這時(shí)它準(zhǔn)備接收 220準(zhǔn)備好服務(wù)信號(hào)。程序 A 就進(jìn)入初始狀態(tài),好象 通信信道剛打開(kāi)一樣,這時(shí)它發(fā)送 220 準(zhǔn)備好服務(wù)信號(hào)。 TURN (TURN) 此命令指定接收方要么發(fā)送 OK 應(yīng)答并改變角色為發(fā)送 SMTP,要么發(fā)送拒絕信息并保持自己的角色。如果連接被提前關(guān)閉,接收方應(yīng)該象接收到 RSET 命令一樣,取消所有等待的操作,但不恢復(fù)原先已經(jīng)做過(guò)的操作。發(fā)送方在發(fā)送 QUIT 命令和接第 XV 頁(yè) 共 XLII 頁(yè) 收到響應(yīng)之前也不應(yīng)該關(guān)閉信道。 QUIT (QUIT) 此命令指示接收方必須發(fā)送 OK 應(yīng)答然后關(guān)閉傳送信道。它只是說(shuō)明沒(méi)有任何操作而不是說(shuō)明接收者發(fā)送了一個(gè) OK 應(yīng)答。此命令對(duì)回復(fù)路徑緩沖區(qū),轉(zhuǎn)發(fā)路徑緩沖區(qū)和郵件內(nèi)容緩沖區(qū)沒(méi)有影響。 HELP (HELP) 此命令導(dǎo)致接收者向 HELP 命令的發(fā)送者發(fā)出幫助信息。如果這是(已經(jīng)知道的)用戶名,返回用戶的全名和指定的郵箱。此命令對(duì)回復(fù)路徑緩沖區(qū),轉(zhuǎn)發(fā)路徑緩沖區(qū)和郵件內(nèi)容緩沖區(qū)沒(méi)有影響。 VERIFY (VRFY) 此命令要求接收者確認(rèn)參數(shù)是一個(gè)用戶。 RESET (RSET) 此命令指示當(dāng)送郵件操作將被放棄。一些出錯(cuò)信息的回復(fù)路徑可能就是空的。此表用于返回非傳遞信號(hào)到發(fā)送者。 回復(fù)路徑包括一個(gè)可選的主機(jī)列表和發(fā)送者郵箱。如果接收者終端打開(kāi),郵件內(nèi)容將被傳送到接收者的終端上和接收者的郵箱中。 此命令清除回復(fù)路徑緩沖區(qū),轉(zhuǎn)發(fā)路徑緩沖區(qū)和郵件內(nèi)容緩沖區(qū),并且將此命令的回復(fù)路徑信息插入到回復(fù)路徑緩沖區(qū)中。因?yàn)槊總€(gè)傳遞主機(jī)地址都被加在此表起始處,它就必須使用發(fā)送 IPCE 而不是接收 IPCE(如果它們不是一個(gè) IPCE 的話)清楚的名稱。當(dāng)出現(xiàn)主機(jī)列表時(shí),表示這是一個(gè)傳送路徑,郵件就是經(jīng)過(guò)這個(gè)路徑上的每個(gè)主機(jī)發(fā)送到這里的(列表上第一個(gè)主機(jī)是最后經(jīng)手的主機(jī))。參數(shù)域包括回復(fù)路徑,如果成功地將信息送到終端或郵箱中此命令成功。 SEND OR MAIL (SOML) 此命令用于開(kāi)始一個(gè)郵件操作將郵件內(nèi)容傳送到一個(gè)或多個(gè)終端上,或者傳送到郵箱中。一些出錯(cuò)信息的回復(fù)路徑可能就是空的。此表用于返回非傳遞信號(hào)到發(fā)送者。 回復(fù)路徑包括一個(gè)可選的主機(jī)列表和發(fā)送者郵箱。 27 Oct 81 15:01:59 PST Date: 27 Oct 81 15:01:01 PST From: Subject: Improved Mailing System Installed To: This is to inform you that ... SEND (SEND) 第 XIII 頁(yè) 共 XLII 頁(yè) 此命令用于開(kāi)始一個(gè)發(fā)送命令,將郵件發(fā)送到一個(gè)或多個(gè)終端上。 27 Oct 81 15:27:39 PST Received: from by 。所有不可傳遞郵件信息由 MAIL命令發(fā)送。在這種情況下,必須對(duì) DATA 命令發(fā)送 OK應(yīng)答,而接收 SMTP 組織并發(fā)送一個(gè) 不可傳遞郵件 信息到信息的發(fā)送者。 當(dāng)處理后面的郵件數(shù)據(jù)指示部分成功時(shí)就需要特定的說(shuō)明。上面所述說(shuō)明了,最后的郵件內(nèi)容由一個(gè)返回路徑行,和在其后的一個(gè)或多個(gè)時(shí)間戳行構(gòu)成。在這里,最后一站的傳送的意思是郵件將被送到目的用戶手中,但在一些情況下,郵件可能需要更進(jìn)一步的加工并由另外的郵件系統(tǒng)傳送。當(dāng)接收 SMTP 作最后一站的傳送時(shí),它將返回路徑信息行插入郵件中。 當(dāng)接收 SMTP 收到一條信息時(shí), 無(wú)論是用作轉(zhuǎn)發(fā)還是此郵件已經(jīng)到達(dá)目的地,它都必須在郵件內(nèi)容的開(kāi)始處加上時(shí)間戳這一行,這一行指示了接收到郵件主機(jī)和發(fā)出此郵件主機(jī)的標(biāo)識(shí),以及接收到郵件內(nèi)容的時(shí)間和日期。此過(guò)程將回復(fù)第 XII 頁(yè) 共 XLII 頁(yè) 路徑緩沖區(qū),轉(zhuǎn)發(fā)路徑緩沖區(qū)和郵件內(nèi)容緩沖區(qū)的內(nèi)容全部清空。郵件內(nèi)容由只包括一個(gè)句號(hào)的行結(jié)束,也就是如下的字符序列: CRLF.CRLF,它指示了郵件的結(jié)束。此命令導(dǎo)致此命令后的郵件內(nèi)容加入郵件內(nèi)容緩沖區(qū)。例如,由傳遞主機(jī) A 接收的帶有如下參數(shù)的郵件時(shí), FROM: TO:,: 將會(huì)變成如下形式: FROM:: TO::. 此命令導(dǎo)致它的轉(zhuǎn)發(fā)路徑參數(shù)加 入轉(zhuǎn)發(fā)路徑緩沖區(qū)中。 當(dāng)郵件被傳遞發(fā)送時(shí),傳遞主機(jī)必須將自己的名稱 由轉(zhuǎn)發(fā)路徑的開(kāi)始處移至回復(fù)路徑的結(jié)束處。當(dāng)出現(xiàn)主機(jī)列表時(shí),這就是一個(gè)源路徑,它指明郵件必須向列表中的上一個(gè)主機(jī)發(fā)送。 RECIPIENT (RCPT) 此命令用于確定郵件內(nèi)容的唯一接收者;多個(gè)接收者將由多個(gè)此命令指定。一些出錯(cuò)信息的回復(fù)路徑可能就是空的。此表也有作向發(fā)送者返回非傳遞信號(hào)的源路徑。返回路徑中包括了可選的主機(jī)和發(fā)送者郵箱列表。 MAIL (MAIL) 第 XI 頁(yè) 共 XLII 頁(yè) 此命令用于開(kāi)始將郵件發(fā)送到一個(gè)多個(gè)郵箱中。接收 SMTP 通過(guò)連接確認(rèn)命令來(lái)向發(fā)送 SMTP 確認(rèn)接收 SMTP。 HELLO (HELO) 此命令用于向接收 SMTP確認(rèn)發(fā)送 SMTP。這種模式也就要求有不同的緩沖區(qū)來(lái)存儲(chǔ)這些對(duì)象,也就是說(shuō),有一個(gè)回復(fù)路徑緩沖區(qū),一個(gè)轉(zhuǎn)發(fā)路徑緩沖區(qū),一個(gè)郵件內(nèi)容緩沖區(qū)?;貜?fù)路徑就是 MAIL命令的參數(shù),而轉(zhuǎn)發(fā)路徑則是 RCPT命令的參數(shù),郵件日期是 DATA命令的參數(shù)。下面討論 SMTP 命令和應(yīng)答。而在帶有參數(shù)的情況下,命令本身由 SP和參數(shù)分開(kāi),如果未帶參數(shù)可以直接和 CRLF連接。 3. 2 SMTP 協(xié)議的命令和應(yīng)答 3. 2. 1 SMTP 協(xié)議的命令 SMTP 命令定義了郵件傳輸或由用戶定義的系統(tǒng)功能。 命令與應(yīng)答由 ASCII 字母表組成,當(dāng)傳送服務(wù)提供 8 位字節(jié)傳送通道,每 7位字符正確傳送,而最高位被填充為 0。 命令與應(yīng)答對(duì)大小寫(xiě)不敏感,也就是說(shuō),命令和應(yīng)答可以是大寫(xiě),小寫(xiě)或兩者的混合,但這一點(diǎn)對(duì)用戶郵件名稱卻不一定是對(duì)的,因?yàn)橛械闹鳈C(jī)對(duì)用戶名大小寫(xiě)是敏感的。在下面,例子中可以看到哪些使用實(shí)際的命令和應(yīng)答。向前路徑是源路徑,而回復(fù)路徑是返回路徑(它用于發(fā)生錯(cuò)誤時(shí)返回郵件)。為了能夠?qū)?SMTP 服務(wù)器提供中繼能力,它必須擁有最終目的主機(jī)地址和郵箱名稱。當(dāng)接收者收到全部郵件后會(huì)接收到特別的序列,如果接收者成功處理了郵件,則返回OK 應(yīng)答。 SMTP 發(fā)送者再發(fā)出 RCPT 命令確認(rèn)郵件是否接收到。 一旦傳送通道建立, SMTP 發(fā)送者發(fā)送 MAIL 命令指明郵件發(fā)送者。接收 SMTP 可以是最終接收者也可以是中間傳送者。更特別的是,郵件可以通過(guò)不同網(wǎng)絡(luò)上的主機(jī)接力式傳送。郵
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1