• <em id="6vhwh"><rt id="6vhwh"></rt></em>

    <style id="6vhwh"></style>

    <style id="6vhwh"></style>
    1. <style id="6vhwh"></style>
        <sub id="6vhwh"><p id="6vhwh"></p></sub>
        <p id="6vhwh"></p>
          1. 国产亚洲欧洲av综合一区二区三区 ,色爱综合另类图片av,亚洲av免费成人在线,久久热在线视频精品视频,成在人线av无码免费,国产精品一区二区久久毛片,亚洲精品成人片在线观看精品字幕 ,久久亚洲精品成人av秋霞

            UUCP

            更新時(shí)間:2023-03-09 13:47:14 閱讀: 評(píng)論:0

            城南舊事觀后感-白瓜

            UUCP
            2023年3月9日發(fā)(作者:栗子燜雞的做法)

            Email協(xié)議基礎(chǔ)知識(shí)

            關(guān)鍵詞:MailjavaMail

            1.Email系統(tǒng)的基本原理

            [1]internet地址

            (1)標(biāo)準(zhǔn)的internet地址

            所有Internet的地址通用形式為:

            urid(用戶標(biāo)識(shí))@domain(域名)

            例:qinghua0000@

            harley@

            (2)域名與子域

            用戶標(biāo)識(shí)不是唯一的,唯一所具備的條件呢就是用戶標(biāo)識(shí)與域名的結(jié)合必須是唯一的,在

            同一個(gè)域中的用戶標(biāo)識(shí)不能相同。其中的域名包含若干子域。值得注意的是,一種具有兩

            個(gè)子域的地址,通常要么這個(gè)機(jī)構(gòu)很小,要么很大(像)。sohu是擁有多臺(tái)計(jì)算

            機(jī)的大機(jī)構(gòu);在這樣的機(jī)構(gòu)中,有一臺(tái)計(jì)算機(jī)專用作與外部世界之間電子郵件的收發(fā)。該

            機(jī)構(gòu)的系統(tǒng)管理員為每個(gè)人都安排有簡(jiǎn)單化的郵件地址。以便能夠在地址上收

            發(fā)郵件。

            一般,術(shù)語(yǔ)“gateway”(網(wǎng)關(guān))涉及的是兩個(gè)不同系統(tǒng)之間的連接,假如我們有一個(gè)網(wǎng)關(guān)

            (gateway),網(wǎng)關(guān)起著內(nèi)部網(wǎng)絡(luò)與外部世界之間的連接作用。因網(wǎng)關(guān)有用戶標(biāo)識(shí)和本地地

            址表;當(dāng)一個(gè)郵件到達(dá)時(shí),網(wǎng)關(guān)就可以校查該表,并把該郵件發(fā)送給相應(yīng)的本地計(jì)算機(jī)。

            (3)最高級(jí)域

            一般有兩種形式的最高級(jí)域:一般稱之為機(jī)構(gòu)域,還有一種稱之為地區(qū)域。

            域類型

            com商業(yè)機(jī)構(gòu)(全稱:commercialorganization)

            edu教育機(jī)構(gòu)(全稱:educationalinstitution)

            gov政府部門(全稱:government)

            int國(guó)際性機(jī)構(gòu)(全稱:internationalorganization)

            mil軍隊(duì)(全稱:military)

            net網(wǎng)絡(luò)機(jī)構(gòu)(全稱:networhimgorganization)

            org非盈利機(jī)構(gòu)(全稱:non-profitorganization)

            表一、最高級(jí)域機(jī)構(gòu)名屬性對(duì)照表

            域國(guó)家

            at奧地利(全稱:Austria)

            au澳大利亞(全稱:Australia)

            ca加拿大(全稱:Canada)

            ch瑞士(全稱:Switzerland"ConfoederationHlvetia")

            cn中國(guó)(全稱:China)

            de德國(guó)(全稱:Genmark"Deutschland")

            dk丹麥(全稱:Denmark)

            es西班牙(全稱:Spain"Espana")

            fr法國(guó)(全稱:Fance)

            gr希臘(全稱:Greece)

            ie愛(ài)爾蘭共和國(guó)(全稱:RepublicofZreland)

            jp日本(全稱:Japan)

            nz新西蘭(全稱:Newzealand)

            uk英國(guó)(全稱:UnitedKingdow)

            us美國(guó)(全稱:UnitedStates)

            (4)偽Internet地址

            有許多機(jī)構(gòu)希望與Internet相連接,但是沒(méi)有時(shí)間或經(jīng)費(fèi)與Internet保持長(zhǎng)期的連接。作為

            一個(gè)替代的方法,它們與附近的Internet點(diǎn)商定,讓其作為它們的郵件代理。僅從這個(gè)地

            址,常常無(wú)法斷定計(jì)算機(jī)是否真正與Internet相連接。如果要確切知道一臺(tái)計(jì)算機(jī)是否與

            Internet連接,可使用host命令。

            (5)IP地址與host命令

            可以在使用正規(guī)地址的任何地方使用IP地址。Internet的地址記錄系統(tǒng)叫做域名系統(tǒng)或

            DNS。DNS是將域名地址與IP數(shù)字地址這兩個(gè)版本來(lái)回轉(zhuǎn)換的一種TCP/IP服務(wù)。

            如果要測(cè)試DNS,可以使用host命令。有以下兩種格式:

            hoststandard-address

            hostIP-address

            如果你從一個(gè)標(biāo)準(zhǔn)地址入手:

            DNS將顯示IP地址:

            host128.54.16.1

            反之如果你從一個(gè)IP地址入手,DNS將顯示標(biāo)準(zhǔn)地址。

            只有Internet主機(jī)才有IP地址(仿真終端是沒(méi)有的)。因此,可以使用host命令檢查計(jì)算

            機(jī)是否與Internet直接連接。如使用host能測(cè)試出IP地址,說(shuō)明該計(jì)算機(jī)是與Internet

            連接的。

            如果指定的地址是未與Internet直接連接的計(jì)算機(jī)的。將看到:

            hostnotfound

            host命令并不適用于所有的計(jì)算機(jī)。如果你的系統(tǒng)沒(méi)有host,請(qǐng)?jiān)囈幌耼slookup或nstest。

            (6)UUCP

            所有Unix系統(tǒng)都有一個(gè)叫做UUCP的內(nèi)置聯(lián)網(wǎng)系統(tǒng)。UUCP是一組程序。名字UUXP來(lái)

            自這些程序中的一個(gè)程序,該UUCP程序?qū)⑽募赨nix系統(tǒng)之間相互拷貝,因此這個(gè)名

            字的意思是“Unix到Unix拷貝”。

            UUCP的功能不及TCP/IP強(qiáng)。例如,UUCP不能提供遠(yuǎn)程登錄UUCP郵件程序比Internet

            慢,并更難用。但是UUCP有一個(gè)重要的優(yōu)點(diǎn),它是一個(gè)標(biāo)準(zhǔn)的Unix部分(適合于絕大

            多數(shù)系統(tǒng)),它通過(guò)撥號(hào)或電纜直接連接運(yùn)行,既便宜又可靠。UUCP的作用是使Unix系

            統(tǒng)連接到一起,形成一個(gè)鏈。例如,假定你正在使用一臺(tái)名為alpha的計(jì)算機(jī),你的計(jì)算

            機(jī)就與另一臺(tái)名為beta的計(jì)算機(jī)連接起來(lái)了,beta計(jì)算機(jī)與gamma計(jì)算機(jī)連接,gamma

            計(jì)算機(jī)再與delta計(jì)算機(jī)連接。

            它提供了一種經(jīng)濟(jì)的方式在計(jì)算機(jī)之間遠(yuǎn)距離傳送郵件。但是,有一個(gè)重要的缺點(diǎn):由于

            許多UUCP連接是通過(guò)電話線,而且在某些預(yù)定的時(shí)間內(nèi)實(shí)現(xiàn)的郵件投送可能需數(shù)小時(shí),

            甚至好幾天。將還種方式與Internet比較,在Internet中,連接是永久的,信息件遞很迅速,

            常常在幾秒鐘內(nèi),一般在幾分鐘內(nèi)就可以完成。

            (7)UUCP地址和Bang路徑

            建立一個(gè)由名字依次排列組成的地址,名字之間用!符號(hào)分開(kāi)。例如,下面是一個(gè)將上面

            提到的用戶標(biāo)識(shí)發(fā)送信息的郵件命令。

            mailbeta!gamma!delta!murray

            在Unix術(shù)語(yǔ)中,!符號(hào)的專門術(shù)語(yǔ)名字之一是bang。因此,一個(gè)指定多重名字的UUCP

            地址有時(shí)叫做bang路徑(bangpath)。

            (8)簡(jiǎn)化的UUCP地址

            為了使得UUCP獲取地址方便,采取了一個(gè)叫做UUCPmappingproject(UUCP圖示方案)

            的措施。該方案定期出版數(shù)據(jù)“地圖”,發(fā)送到許多關(guān)鍵UUCP計(jì)算機(jī),當(dāng)UUCP郵件到

            達(dá)這些計(jì)算機(jī)時(shí),計(jì)算機(jī)可以查看這個(gè)圖,確定使用的最佳路徑。實(shí)質(zhì)上這樣可使你使用

            的UUCP地址與Internet地址相同,讓該系統(tǒng)做這項(xiàng)工作。

            因此,有時(shí)可能看見(jiàn)一種使用UUCP的最高級(jí)域的地址。例如,你可以用以下地址發(fā)送郵

            件:

            albert@

            當(dāng)使用這樣一個(gè)地址時(shí),就等于向郵件路由軟件發(fā)出了一個(gè)信號(hào),讓它找出UUCP圖示數(shù)

            據(jù)中的名字和指出最佳使用路徑。

            [2]INTERNET郵件系統(tǒng)

            (1)intrenet電子郵件系統(tǒng)基礎(chǔ)

            <1>傳送受理程序

            郵件系統(tǒng)是可輸送各類信息的綜合服務(wù)系統(tǒng):像文獻(xiàn)、印刷品、計(jì)算機(jī)程序等。而唯一所

            需的是用ASCII字碼(即可用鍵盤錄入的數(shù)據(jù))存貯數(shù)據(jù)。在有些情況下,也可傳送非

            文本資料,如圖像或錄音。

            SMTP,表示簡(jiǎn)易郵件傳送協(xié)議(SimpleMailTransferProtocol),它是TCP/IP系列協(xié)議

            的一部分。它解釋郵件的格式和說(shuō)明怎樣處理投遞的郵件。每一臺(tái)Internet計(jì)算機(jī)在運(yùn)行

            郵件程序時(shí),可自動(dòng)地確保郵件以標(biāo)準(zhǔn)格式選址和傳送。這個(gè)程序稱為傳送受理程序

            (transportagent),它按照SMTP協(xié)議工作并將你的郵件聯(lián)系向外界發(fā)送。

            在大多數(shù)系統(tǒng)中,傳送受理程序在“后臺(tái)”中運(yùn)行,隨時(shí)對(duì)可能收到的任何要求作出反應(yīng)。

            在Unix系統(tǒng)術(shù)語(yǔ)中,這個(gè)程序稱之為“守護(hù)神”,即智能程序(daemon)(是的,完全可以

            這樣稱呼)。

            每一個(gè)Unix系統(tǒng)都有各種隱放在“后臺(tái)”的智能程序無(wú)聲地為你服務(wù)。從理論上講,不論

            你的系統(tǒng)使用的是什么傳送受理程序,只要它能用SMTP收發(fā)郵件文件就行。大多數(shù)Unix

            系統(tǒng)使用一種叫“傳送郵件(ndmail)”的智能程序。

            <2>電子郵件系統(tǒng)接口(Interface)

            a.用戶郵件程序:做為一個(gè)用戶,你不會(huì)直接與你系統(tǒng)中的傳送受理程序發(fā)生聯(lián)系;只是

            在機(jī)器內(nèi)部通過(guò)SMTP運(yùn)行收發(fā)郵件,你使用的這種郵件程序叫作用戶郵件程序.最廣泛

            使用的用戶郵件程序是Unix郵件程序。BSD用戶郵件程序稱為mailx,SystemV用戶郵件

            程序稱為Mail。

            基礎(chǔ)郵件程序

            通用的有ELM(全屏)、PINE(菜單驅(qū)動(dòng))、MH(文件操作者)、MUSH(Zmail)、RMAIL

            (Emacs是一個(gè)建立在功能強(qiáng)大的文本編輯程序上的完整工作環(huán)境。在Emacs環(huán)境中,你

            不僅能編輯文本,還能編制擴(kuò)展程序,閱讀Unet(用戶網(wǎng))文章,操作Rmail收發(fā)郵件)

            C.郵件信頭編寫

            標(biāo)準(zhǔn)格式的郵件是由兩部分組成:“信頭”和“主體”。信頭包括在文件開(kāi)始處的信息行。主

            體實(shí)際上是你所表達(dá)的信件內(nèi)容。

            下面是一個(gè)樣本文件。信頭格式在操作系統(tǒng)中也許有變動(dòng),但主要內(nèi)容不變。

            Fromrick@Mar3114:47:021993(From+地址+時(shí)間)

            Received:

            idAA15594toharley:Wed,31Mar9313:19:25PST

            Received:fromfuzzball();

            idAA11868

            Sendmail4.1/UCSB2.0sun

            Wed.3lNar9313:23:58SPSTforharley@

            Received:byFUZZBALL(5.57/UCSB-V2)

            idAA07200:Wed,31Mar9313:17:40PST

            Received:;idAA03169

            Sendmail5.67/UCSD-2.2sunviaSMTP

            Wed.31Mar9313:23:520800forharley@

            Received:(4.l/UCSDGENERIC.3)

            idAA25582toharley@;

            Wed.31Mar9313:23:51PST

            Date:Wed.31Mar9313:23:51PST

            From:rick@(RickStout)

            MessageId:067ll@tsi

            :MailUr'sShell(7.1.27/11/90)

            To:harley@

            Subject:thisisthesubject

            Cc:addie@@

            Status:Ro

            Harley:IhavetupanappointmentfornextThursdayafternoon.

            PIealetmeknowifyoucanattend.

            ...Rick

            來(lái)源:rick@1993年3月31日星期三14點(diǎn)47分2秒

            接收:

            idAA15594toharley:93年3月31日星期三13:19:25PST

            接收:fromfuzzball()

            idAA11868

            傳送郵件4.1/UCSB-

            93年3月31日早期三13:23:58PST到harley@

            接收:由fuzzball(5.57/UCSB-v2)

            idAA07200;93年3月31日星期三,時(shí)間13:17:40PST

            接收:來(lái)自;idAA03169

            傳送郵件通過(guò)SMTP5.67/UCSD-2.2sun

            93年3月31日星期三時(shí)間13:25:520800到harley@

            接收:由(4.1/UCSDGENERIC.3)

            發(fā)送idAA25582至harley@;

            93年3月31日星期三;13:23:51PST

            日期:93年3月31日星湖三13:23:51PST

            來(lái)源:rick@(RickStout)

            文件標(biāo)識(shí)符:06711@tsi

            X-郵件者:MailUr'sShell(7.1.27/11/90)

            至:harley@

            標(biāo)題:具體題目

            副本(Cc):addie@@

            狀態(tài):RO

            Harley:在下星期四下午,我安排了一次會(huì)見(jiàn),請(qǐng)告知我你是否參加。

            Rick

            以上例子說(shuō)明,在信頭中的第一行總是單詞“From”,該行表明發(fā)信人的地址。在我們這

            個(gè)例子中,文件是從rick@發(fā)來(lái)的。其它行即不必以同樣的順序顯示。這取決于收

            發(fā)郵件系統(tǒng)是怎樣構(gòu)成的,也取決于在你特別的郵件程序設(shè)置的是什么選擇。在最初的

            “From”行后有十四行包括五條Received說(shuō)明的技術(shù)信息。這些字行表明該文件所取的路

            徑、時(shí)間、日期和操作過(guò)程中每一步應(yīng)使用什么程序。郵件程序常顯示一個(gè)“狀態(tài)”行。可

            是,幾乎沒(méi)有人知道不同的設(shè)計(jì)表示什么,這一般查不到。

            d.用MIME傳送二進(jìn)制數(shù)據(jù)(多功能Internet郵件擴(kuò)展程序)

            為了收發(fā)二進(jìn)制數(shù)據(jù),你必須具有用來(lái)支持MIME的一個(gè)用戶郵件程序(郵件程序);MIME

            標(biāo)準(zhǔn)現(xiàn)已成為Internet電子郵件的主流,我們現(xiàn)在最常使用的電子郵件軟件Eudora、Netscap

            eMail、InternetMail就是采用MIME方式。MIME定義兩種編碼萬(wàn)式:Ba64與

            QP(Quote-Printable)。QP的規(guī)則是對(duì)于資料中的7位無(wú)須重復(fù)編碼,僅將8位的數(shù)據(jù)轉(zhuǎn)成

            7位。QP編碼適用于ASCII碼的及字內(nèi)容,例如我們的中文文件。而Ba64的編碼規(guī)則

            是將整個(gè)文件重新編碼成7位,通常用于傳送二進(jìn)制文件。編碼的方式不同會(huì)影響編碼之

            后的文件大小。而具有MIME功能的E-mail軟件大都能自動(dòng)判別你的郵件是采用何種編

            碼,然后自動(dòng)選擇用QP或Ba64來(lái)解碼。

            [3]基本的網(wǎng)絡(luò)協(xié)議

            (1)SMTP

            下圖顯示了SMTP的基本模型。發(fā)送方建立起與接收方SMTP的通信。在傳輸郵件之前,

            兩個(gè)SMTP實(shí)體可以交換口令或其他鑒別信號(hào),然后發(fā)送方發(fā)出一個(gè)特殊命令,稱為

            MAIL,該命令給出了發(fā)送方的標(biāo)識(shí)及一些有關(guān)郵件交換的其他信息。接收方必須返回一

            個(gè)對(duì)MAIL命令的確認(rèn)。在SMTP中,該確認(rèn)可寫為250,在另一些文檔中,該確認(rèn)為250

            OK。不管是哪一種格式,確認(rèn)表示所要求的郵件操作完成了。

            圖一、SMTP模型

            郵件傳輸過(guò)程的下一步是傳輸RCPT命令以標(biāo)識(shí)報(bào)文的目的端,接收方仍必須給出對(duì)該命

            令的一個(gè)確認(rèn)。

            第三步是發(fā)送DATA命令。發(fā)送方SMTP發(fā)出該命令提醒接收方一個(gè)報(bào)文就要到達(dá)了。

            在發(fā)送了該命分之后,發(fā)送方SMTP便一行接一行地發(fā)送數(shù)據(jù),直到發(fā)送方發(fā)出了一個(gè)特

            殊的控制字符序列,表示報(bào)文結(jié)束了。這時(shí),服務(wù)器使用QUIT命令終止該過(guò)程。

            (1.1)地址段格式

            發(fā)送方SMTP使用了一個(gè)標(biāo)準(zhǔn)的送地址和接收地址格式,它們的形式如下:

            local-part@domain-name

            因此SMTP名字遵從了域名系統(tǒng)(DNS)的概念,一些系統(tǒng)使用一個(gè)服務(wù)器,將該名字映

            射成IP地址。實(shí)際應(yīng)用中,這種格式可能出現(xiàn)為:

            Jones@

            其中本地用戶名為Jones,是Jones的域標(biāo)識(shí)符。Iocal-part@domain-name還可

            能采取其他形式以表示如下含義:

            2一個(gè)直接的連接(u@host)

            2郵件接收方位于一臺(tái)非SMTP主機(jī),通過(guò)一個(gè)郵件網(wǎng)關(guān)接收郵件

            (ur%remote-host@gateway-host)

            2多臺(tái)主機(jī)間的應(yīng)答(@host-b@host-c@hostd)

            (2)POP3

            首先,POP3服務(wù)器啟動(dòng)POP3服務(wù),并監(jiān)聽(tīng)110端口。當(dāng)客戶機(jī)要僅用POP3服務(wù)時(shí),

            它先與POP3服務(wù)器建立一條TCP連接。若連接成功建立,POP3服務(wù)器向客戶端發(fā)送一

            條歡迎消息,然后客戶機(jī)與POP3服務(wù)器之間就可以進(jìn)入命令交互和響應(yīng)狀態(tài),直到連接

            關(guān)閉或異常中斷。

            每個(gè)POP3會(huì)話總是處于一系列的狀態(tài)變化中。一旦客戶機(jī)與POP3服務(wù)器之間的TCP連

            接建立起來(lái)并且POP3服務(wù)器的歡迎言息傳到客戶端。POP3會(huì)話過(guò)程就進(jìn)入認(rèn)證狀態(tài)。

            在該狀態(tài)下,客戶機(jī)必須進(jìn)行身份驗(yàn)證。一旦驗(yàn)證通過(guò),并且POP3服務(wù)器獲得足夠的資

            源打開(kāi)用戶的郵箱。這時(shí)POP3會(huì)話過(guò)程進(jìn)入“命令交互狀態(tài)”。在“命令交互狀態(tài)”下,客

            戶端可以向POP3服務(wù)器提出各科服務(wù)請(qǐng)求,由POP3服務(wù)器完成該服務(wù)并返回成功或失

            敗的響應(yīng)信息。當(dāng)客戶端發(fā)出“QUIT’命令后,POP3會(huì)話過(guò)程進(jìn)入“更新?tīng)顟B(tài)”。在“更新?tīng)?/p>

            態(tài)”下,POP3服務(wù)器釋放在“命令交互狀態(tài)”下獲得的資源,更新用戶郵箱,然后關(guān)閉TCP

            連接。

            (2.1)POP3的基本命令

            2USER

            這個(gè)命令以用戶的帳號(hào)名稱作為參數(shù)。

            2PASS

            這個(gè)命令以用戶的口令作為參數(shù),缺省情況下用戶的口令將以明文在網(wǎng)絡(luò)上傳輸。

            2STAT

            該命令無(wú)參數(shù),僅用于“命令交互狀態(tài)”。

            獲取當(dāng)前用戶郵件總數(shù)和郵件總大小。POP3服務(wù)器返回一個(gè)成功的響應(yīng),以“+OK”開(kāi)頭,

            后跟一個(gè)空格字符,然后是當(dāng)前用戶郵箱內(nèi)郵件的總數(shù),之后又是一個(gè)空格字符,最后是

            用戶郵件的總大小(BYTES)。

            C:STAT

            S:+OK2320

            2LIST

            該命令可以沒(méi)有參數(shù)也可以有一個(gè)參數(shù),該參數(shù)代表郵件的序

            號(hào),但該序號(hào)不能是已刪除郵件。

            該命令僅用于“命令交互狀態(tài)”。

            C:LIST

            S:+OK2messages(320octets)

            S:1120

            S:2200

            S:.

            ......

            C:LIST2

            S:+OK2200

            ......

            C:LIST3

            S:-ERRnosuchmesage,only2messageinmaildrop.

            2RETR

            該命令必須帶有一個(gè)郵件序號(hào),該郵件序號(hào)不能是已刪除郵件。

            該命令僅用于“命令交互狀態(tài)”。

            若POP3服務(wù)器返回一個(gè)成功響應(yīng),則隨后的響應(yīng)屬于多行響應(yīng)。在首行“+OK”響應(yīng)之后,

            POP3服務(wù)器把對(duì)應(yīng)于該郵件序號(hào)的郵件發(fā)送到客戶端。

            C:RETR1

            S:+OK120octets

            S:

            C:RETR5

            S:-ERRnosuchmessage.

            2DELE

            該命令必須帶一個(gè)郵件序號(hào)參數(shù)。僅用于“命令交互狀態(tài)”

            POP3服務(wù)器把該郵件標(biāo)志為“已刪除”,之后,任何對(duì)該郵件的操作都將返回錯(cuò)誤。POP3

            服務(wù)器并不實(shí)際刪除該郵件,除非POP3會(huì)話進(jìn)“更新?tīng)顟B(tài)”。

            C:DELE1

            S:+OKmessage1deleted

            ......

            C:DELE1

            S:-ERRmessage2alreadydeleted

            2NOOP

            該命令不待參數(shù),實(shí)際上也不做任何事情。僅用于“命令交互狀態(tài)”。

            C:NOOP

            S:+OK

            2RSET

            該命今不帶參數(shù)。僅用于“命令交互狀態(tài)”。

            POP3服務(wù)器將所有已被標(biāo)志為刪除的郵件的刪除標(biāo)志取消,并返回成功響應(yīng)。

            C:RSET

            S:+OKmaildrophas2messages(320octets)

            2QUIT

            該命令無(wú)參數(shù),僅用于“命令交互狀態(tài)”。

            POP3服務(wù)器把所有已標(biāo)志為刪除的郵件刪除,并釋放在“命令交互狀態(tài)”中獲得的資源,

            然后關(guān)閉TCP連接,POP3會(huì)話結(jié)束。

            1、概述

            SMTP被用來(lái)在因特網(wǎng)上傳遞電子郵件。文件RFC821規(guī)定了該協(xié)議的所有細(xì)節(jié)。

            協(xié)議的原理很簡(jiǎn)單。無(wú)非是一個(gè)客戶端計(jì)算機(jī)向服務(wù)器發(fā)送命令,然后服務(wù)器向客戶端計(jì)

            算機(jī)返回一些信息。客戶端發(fā)送的命令以及服務(wù)器的回應(yīng)都是字符串。

            首先要與郵件服務(wù)器連接,服務(wù)器將返回文本。該文本包含一個(gè)三位數(shù)的代碼及描述,例

            如:

            mail8.6.12/8.6.9readyatWed,22Apr199822:54:41+0300

            220ESMTPspokenhere

            這些描述可能會(huì)因服務(wù)器而異。只須要知道代碼所代表的意思就行了。代碼220表示成功

            建立連接,服務(wù)器等待你的第一個(gè)命令。

            向服務(wù)器傳遞的第一個(gè)命令是HELO.該命令包含一個(gè)參數(shù),即你的郵箱名。

            HELOoleg

            注意:在RFC821中,HELO是一個(gè)可選擇性命令,如果服務(wù)器不要求該命令的話,你可

            以把它忽略掉。

            如果命令成功,服務(wù)器會(huì)返回一個(gè)代碼為250的回應(yīng)。

            下一步用MAILFROM命令告訴服務(wù)器你想發(fā)一封郵件。該命令以發(fā)信人的郵件地址為參

            數(shù)。

            MAILFROM:oleg@

            發(fā)完命令后,如果服務(wù)器返回一個(gè)代碼為250回應(yīng),你就可以向服務(wù)器發(fā)送RCPTTO命

            令了。

            RCPTTO命令以收信人地址為參數(shù),是告訴服務(wù)器你想將郵件發(fā)到收信人地址處。

            RCPTTO:somebody@

            如果你想將郵件發(fā)給多個(gè)收件人的話。你需要多次使用RCPTTO命令,對(duì)每個(gè)命令,服

            務(wù)器都會(huì)返回代碼為250的回應(yīng)。

            現(xiàn)在可以向服務(wù)器發(fā)送郵件正文了。

            用DATA命令告訴服務(wù)器以下的內(nèi)容為郵件正文。在你從服務(wù)器收到代碼為354的回應(yīng)后,

            你就可以發(fā)送郵件正文了。郵件按行發(fā)送,每行郵件以一個(gè)無(wú)回車的換行符結(jié)束,只須按

            回車鍵就行了。下面是一個(gè)例子:

            Subject:Myfirste-mailmessage.

            Firstlineofamessage.

            Secondline.

            注意上面最后一行的最后一個(gè)字符是一個(gè)小數(shù)點(diǎn)。這是正文結(jié)束的標(biāo)志。服務(wù)器收到這

            個(gè)標(biāo)志后,就會(huì)立即返回一個(gè)代碼為250的回應(yīng)以及該郵件的唯一ID號(hào)。

            250WAA10568Messageacceptedfordelivery

            任務(wù)完成了,可以繼續(xù)發(fā)送下封郵件,也可以斷開(kāi)同服務(wù)器的連接。如果要斷開(kāi)同服務(wù)器

            的連接就用QUIT命令。在這種情況下,服務(wù)器會(huì)返回一個(gè)代碼為221的回應(yīng)并斷開(kāi)連接。

            QUIT

            ingconnection

            2、工作機(jī)制

            SMTP設(shè)計(jì)基于以下通信模型:針對(duì)用戶的郵件請(qǐng)求,發(fā)送SMTP建立與接收SMTP之間

            建立一個(gè)雙向傳送通道。接收SMTP可以是最終接收者也可以是中間傳送者。SMTP命令

            由發(fā)送SMTP發(fā)出,由接收SMTP接收,而應(yīng)答則反方面?zhèn)魉汀?/p>

            一旦傳送通道建立,SMTP發(fā)送者發(fā)送MAIL命令指明郵件發(fā)送者。如果SMTP接

            收者可以接收郵件則返回OK應(yīng)答。SMTP發(fā)送者再發(fā)出RCPT命令確認(rèn)郵件是否能接收

            到。如果SMTP接收者接收,則返回OK應(yīng)答;如果不能接收到,則發(fā)出拒絕接收應(yīng)答(但

            不中止整個(gè)郵件操作),雙方將如此重復(fù)多次。當(dāng)接收者收到全部郵件后會(huì)接收到特別的

            序列,如果接收者成功處理了郵件,則返回OK應(yīng)答

            SMTP提供傳送郵件的機(jī)制,如果接收方與發(fā)送方連接在同一個(gè)傳送服務(wù)下時(shí),郵件可以

            直接由發(fā)送方主機(jī)傳送到接收方主機(jī);或者,當(dāng)兩者不在同一個(gè)傳送服務(wù)下時(shí),通過(guò)中繼

            SMTP服務(wù)器傳送。為了能夠?qū)MTP服務(wù)器提供中繼能力,它必須擁有最終目的主機(jī)地

            址和郵箱名稱。

            MAIL命令參數(shù)是回復(fù)路徑,它指定郵件從何處來(lái);而RCPT命令的參數(shù)是轉(zhuǎn)發(fā)路徑

            的,它指定郵件向何處去。向前路徑是源路徑,而回復(fù)路徑是返回路徑(它用于發(fā)生錯(cuò)誤

            時(shí)返回郵件)。

            3、基本命令(所有的命令都是四個(gè)字母組成)

            發(fā)送郵件操作涉及到不同的數(shù)據(jù)對(duì)象,它們由不同的參數(shù)相互連接。回復(fù)路徑就是MAIL

            命令的參數(shù),而轉(zhuǎn)發(fā)路徑則是RCPT命令的參數(shù),郵件日期是DATA命令的參數(shù)。這些參

            數(shù)或者數(shù)據(jù)對(duì)象必須跟在命令后。這種模式也就要求有不同的緩沖區(qū)來(lái)存儲(chǔ)這些對(duì)象,也

            就是說(shuō),有一個(gè)回復(fù)路徑緩沖區(qū),一個(gè)轉(zhuǎn)發(fā)路徑緩沖區(qū),一個(gè)郵件內(nèi)容緩沖區(qū)。特定的命

            令產(chǎn)生自己的緩沖區(qū),或使一個(gè)或多個(gè)緩沖的內(nèi)容被清除

            (0)HELO(HELLO)

            HELO〈SP〉〈domain〉〈CRLF>

            通知服務(wù)器客戶的身份。

            此命令用于向接收SMTP確認(rèn)發(fā)送SMTP。參數(shù)域包括發(fā)送SMTP的主機(jī)名。接收

            SMTP通過(guò)連接確認(rèn)命令來(lái)向發(fā)送SMTP確認(rèn)接收SMTP。引命令和OK響應(yīng)確認(rèn)發(fā)送和

            接收SMTP進(jìn)入了初始狀態(tài),也就是說(shuō),沒(méi)有操作正在執(zhí)行,所有狀態(tài)表和緩沖區(qū)已經(jīng)

            被子清除。

            (1)MAIL

            MAILFROM:

            此命令用于開(kāi)始將郵件發(fā)送到一個(gè)多個(gè)郵箱中。參數(shù)域包括回復(fù)路徑。返回路徑中包括了

            可選的主機(jī)和發(fā)送者郵箱列表。當(dāng)有主機(jī)列表時(shí),它是一個(gè)回復(fù)路徑源,它說(shuō)明此郵箱是

            由在表中的主機(jī)一一傳遞發(fā)送(第一個(gè)主機(jī)是最后一個(gè)接收到此郵件的主機(jī))過(guò)來(lái)的。此

            表也有作向發(fā)送者返回非傳遞信號(hào)的源路徑。因?yàn)槊總€(gè)傳遞主機(jī)地址都被加在此表起始

            處,它就必須使用發(fā)送IPCE而不是接收IPCE(如果它們不是一個(gè)IPCE的話)清楚的名

            稱。一些出錯(cuò)信息的回復(fù)路徑可能就是空的。

            此命令清除回復(fù)路徑緩沖區(qū),轉(zhuǎn)發(fā)路徑緩沖區(qū)和郵件內(nèi)容緩沖區(qū),并且將此命令的回

            復(fù)路徑信息插入到回復(fù)路徑緩沖區(qū)中。

            (2)RCPT(recipient)

            RCPTTO:

            此命令用于確定郵件內(nèi)容的唯一接收者;多個(gè)接收者將由多個(gè)此命令指定。轉(zhuǎn)發(fā)路徑

            中包括一個(gè)可選的主機(jī)和一個(gè)必須的目的郵箱。

            此命令給出向前路徑標(biāo)識(shí)接收者,如果命令被接收,接收方返回一個(gè)250OK應(yīng)答,并存

            儲(chǔ)向前路徑。如果接收者未知,接收方會(huì)返回一個(gè)550Failure應(yīng)答。此過(guò)程可能會(huì)重復(fù)

            若干次。

            不僅包括郵件,它是主機(jī)和目的郵箱的路由表,在其中的第一個(gè)主機(jī)就是接收命令的

            主機(jī)。

            (3)DATA

            DATA

            如果命令被接收,接收方返回一個(gè)354Intermediate應(yīng)答,并認(rèn)定以下的各行都是信

            件內(nèi)容。當(dāng)信件結(jié)尾收到并存儲(chǔ)后,接收者發(fā)送一個(gè)250OK應(yīng)答。因?yàn)猷]件是在傳送通

            道上發(fā)送,因此必須指明郵件內(nèi)容結(jié)尾,以便應(yīng)答對(duì)話可以重新開(kāi)始。SMTP通過(guò)在最后

            一行僅發(fā)送一個(gè)句號(hào)來(lái)表示郵件內(nèi)容的結(jié)束,在接收方,一個(gè)對(duì)用戶透明的過(guò)程將此符號(hào)

            過(guò)濾掉,以不影響正常的數(shù)據(jù)。

            注意:郵件內(nèi)容包括如下提示:Date,Subject,To,Cc,From。

            郵件內(nèi)容指示符確認(rèn)郵件操作并告知接收者可以存儲(chǔ)和再發(fā)送數(shù)據(jù)了。如果此命令被

            接收,接收方返回一個(gè)250OK應(yīng)答。DATA命令僅在郵件操作未完成或源無(wú)效的情況下

            失敗。

            (4)RSET

            RSET

            此命令指示當(dāng)送郵件操作將被放棄。任何保存的發(fā)送者,接收者和郵件內(nèi)容應(yīng)該被拋

            棄,所有緩沖區(qū)和狀態(tài)表應(yīng)該被清除,接收方必須返回OK應(yīng)答。

            (5)SEND

            SENDFROM:〈rever-path>

            此命令用于開(kāi)始一個(gè)發(fā)送命令,將郵件發(fā)送到一個(gè)或多個(gè)終端上。參數(shù)域包括了一個(gè)

            回復(fù)路徑,此命令如果成功就將郵件發(fā)送到終端上了。

            回復(fù)路徑包括一個(gè)可選的主機(jī)列表和發(fā)送者郵箱。當(dāng)出現(xiàn)主機(jī)列表時(shí),表示這是一個(gè)

            傳送路徑,郵件就是經(jīng)過(guò)這個(gè)路徑上的每個(gè)主機(jī)發(fā)送到這里的(列表上第一個(gè)主機(jī)是最后

            經(jīng)手的主機(jī))。此表用于返回非傳遞信號(hào)到發(fā)送者。因?yàn)槊總€(gè)傳遞主機(jī)地址都被加在此表

            起始處,它就必須使用發(fā)送IPCE而不是接收IPCE(如果它們不是一個(gè)IPCE的話)清楚

            的名稱。一些出錯(cuò)信息的回復(fù)路徑可能就是空的。

            此命令清除回復(fù)路徑緩沖區(qū),轉(zhuǎn)發(fā)路徑緩沖區(qū)和郵件內(nèi)容緩沖區(qū),并且將此命令的回

            復(fù)路徑信息插入到回復(fù)路徑緩沖區(qū)中。

            (6)SOML(ndormail)

            SOMLFROM:〈rever-path>

            此命令用于開(kāi)始一個(gè)郵件操作將郵件內(nèi)容傳送到一個(gè)或多個(gè)終端上,或者傳送到郵箱中。

            對(duì)于每個(gè)接收者,如果接收者終端打開(kāi),郵件內(nèi)容將被傳送到接收者的終端上,否則就送

            到接收者的郵箱中。參數(shù)域包括回復(fù)路徑,如果成功地將信息送到終端或郵箱中此命令成

            功。

            回復(fù)路徑包括一個(gè)可選的主機(jī)列表和發(fā)送者郵箱。當(dāng)出現(xiàn)主機(jī)列表時(shí),表示這是一個(gè)

            傳送路徑,郵件就是經(jīng)過(guò)這個(gè)路徑上的每個(gè)主機(jī)發(fā)送到這里的(列表上第一個(gè)主機(jī)是最后

            經(jīng)手的主機(jī))。

            此命令清除回復(fù)路徑緩沖區(qū),轉(zhuǎn)發(fā)路徑緩沖區(qū)和郵件內(nèi)容緩沖區(qū),并且將此命令的回

            復(fù)路徑信息插入到回復(fù)路徑緩沖區(qū)中。

            (7)SAML(ndandmail)

            SAMLFROM:〈rever-path>

            此命令用于開(kāi)始一個(gè)郵件操作將郵件內(nèi)容傳送到一個(gè)或多個(gè)終端上,并傳送到郵箱中。如

            果接收者終端打開(kāi),郵件內(nèi)容將被傳送到接收者的終端上和接收者的郵箱中。參數(shù)域包括

            回復(fù)路徑,如果成功地將信息送到郵箱中此命令成功。

            回復(fù)路徑包括一個(gè)可選的主機(jī)列表和發(fā)送者郵箱。當(dāng)出現(xiàn)主機(jī)列表時(shí),表示這是一個(gè)

            傳送路徑,郵件就是經(jīng)過(guò)這個(gè)路徑上的每個(gè)主機(jī)發(fā)送到這里的(列表上第一個(gè)主機(jī)是最后

            經(jīng)手的主機(jī))。

            此命令清除回復(fù)路徑緩沖區(qū),轉(zhuǎn)發(fā)路徑緩沖區(qū)和郵件內(nèi)容緩沖區(qū),并且將此命令的回

            復(fù)路徑信息插入到回復(fù)路徑緩沖區(qū)中。

            (8)VRFY(verifyvt.證實(shí),查證;證明)

            VRFY〈string〉

            此命令要求接收者確認(rèn)參數(shù)是一個(gè)用戶。如果這是(已經(jīng)知道的)用戶名,返回用戶的全

            名和指定的郵箱。此命令對(duì)回復(fù)路徑緩沖區(qū),轉(zhuǎn)發(fā)路徑緩沖區(qū)和郵件內(nèi)容緩沖區(qū)沒(méi)有影響。

            (9)EXPN(expandvt.擴(kuò)大;使膨脹)

            EXPN〈string〉

            此命令要求接收者確認(rèn)參數(shù)指定了一個(gè)郵件發(fā)送列表,如果是一個(gè)郵件發(fā)送列表,就返回

            表中的成員。如果這是(已經(jīng)知道的)用戶名,返回用戶的全名和指定的郵箱。此命令對(duì)

            回復(fù)路徑緩沖區(qū),轉(zhuǎn)發(fā)路徑緩沖區(qū)和郵件內(nèi)容緩沖區(qū)沒(méi)有影響。

            (10)NOOP

            NOOP

            此命令不影響任何參數(shù)和已經(jīng)發(fā)出的命令。它只是說(shuō)明沒(méi)有任何操作而不是說(shuō)明接收

            者發(fā)送了一個(gè)OK應(yīng)答。此命令對(duì)回復(fù)路徑緩沖區(qū),轉(zhuǎn)發(fā)路徑緩沖區(qū)和郵件內(nèi)容緩沖區(qū)沒(méi)

            有影響。

            (11)QUIT

            QUIT

            此命令指示接收方必須發(fā)送OK應(yīng)答然后關(guān)閉傳送信道。接收方在接到QUIT命令并

            做出響應(yīng)之前不應(yīng)該關(guān)閉通信信道。發(fā)送方在發(fā)送QUIT命令和接收到響應(yīng)之前也不應(yīng)該

            關(guān)閉信道。即使出錯(cuò),也不應(yīng)該關(guān)閉信道。如果連接被提前關(guān)閉,接收方應(yīng)該象接收到

            RSET命令一樣,取消所有等待的操作,但不恢復(fù)原先已經(jīng)做過(guò)的操作。而發(fā)送方應(yīng)該象

            接收到暫時(shí)錯(cuò)誤(4XX)一樣假定命令和操作仍在支持之中。

            4、SMTP響應(yīng)

            對(duì)SMTP命令的響應(yīng)是多樣的,它確定了在郵件傳輸過(guò)程中請(qǐng)求和處理的同步,也保

            證了發(fā)送SMTP知道接收SMTP的狀態(tài)。每個(gè)命令必須有且只有一個(gè)響應(yīng)。

            SMTP響應(yīng)由三位數(shù)字組成,其后跟一些文本。數(shù)字幫助決定下一個(gè)應(yīng)該進(jìn)入的狀態(tài),

            而文本對(duì)人是有意義的。三位的響應(yīng)已經(jīng)包括了足夠的信息,不用再閱讀文本,文本可以

            直接拋棄或者傳遞給用戶。特別的是,文本是與接收和環(huán)境相關(guān)的,所以每次接收到的文

            本可能不同。在附錄E中可以看到全部的響應(yīng)碼。正規(guī)的情況下,響應(yīng)由下面序列構(gòu)成:

            三位的數(shù)字,,一行文本和一個(gè),或者也可以是一個(gè)多行響應(yīng)。只有EXPN和HELP命令

            可以導(dǎo)致多行應(yīng)答,然而,對(duì)所有命令,多行響應(yīng)都是允許的。

            三位的應(yīng)答碼每一位都有特定的意義。每一位應(yīng)答表示是否是成功的,失敗的或未完成的。

            通過(guò)這一位,不復(fù)雜的SMTP發(fā)送就可以決定下一步的操作,如果發(fā)送方希望大概了解究

            竟出了什么問(wèn)題,它可以檢測(cè)第二位,而第三位則保存了最后更完整的信息。也就是說(shuō),

            從第一位到第三位,接收方可以一步比一步精確地確定接收方的狀態(tài)。

            (1)對(duì)于第一位有五種可能的表示代表不同的意義:

            1yz部分完成應(yīng)答

            命令被接受,但是要求的操作被中止,原因在應(yīng)答碼中。發(fā)送方應(yīng)該再次發(fā)送另一命

            令指明是否繼續(xù)操作,或者放棄操作。

            2yz全部完成應(yīng)答

            要求的操作已經(jīng)完成,可以開(kāi)始另一個(gè)新的請(qǐng)求。

            3yz需要近一步信息的部分完成應(yīng)答

            命令被接受,但是要求的操作被中止,需要接收進(jìn)一步的信息。發(fā)送方應(yīng)該發(fā)送另一

            條命令指明進(jìn)一步的信息。

            4yz暫時(shí)未完成應(yīng)答

            命令未被接受,要求的操作也未執(zhí)行,但是發(fā)生錯(cuò)誤的狀態(tài)是暫時(shí)的,可以再一次請(qǐng)

            求操作。發(fā)送者應(yīng)該返回命令序列的開(kāi)始命令(如果有的話)。很難解釋這個(gè)暫時(shí)的意義,

            特別對(duì)于兩個(gè)不同的站點(diǎn)來(lái)說(shuō)。區(qū)別應(yīng)答是屬于些類還是下一類的方法是:如果能夠不加

            任何改變地重復(fù)的再一次發(fā)送命令,就是本類的,如果不是,就是下一類(5yz)的。

            5yz永久未完成應(yīng)答

            命令未被接受,要求的操作未完成。發(fā)送對(duì)命令的重復(fù)不起作用。即使一些出錯(cuò)條件

            已經(jīng)改變,但是用戶已經(jīng)不希望重試,而希望在未來(lái)的某個(gè)時(shí)間再進(jìn)行操作

            (2)應(yīng)答的第二位的意義有以下幾類:

            x0z語(yǔ)法:此類型的應(yīng)答是針對(duì)以下情況的:語(yǔ)法錯(cuò)誤;符合語(yǔ)法但命令不存在功能;未

            完成或冗余的命令。

            x1z信息:此類型的應(yīng)答是用于請(qǐng)求信息的,如狀態(tài)或幫助信息。

            x2z連接:此類型的應(yīng)答是關(guān)于傳輸信道的。

            x3z未使用。

            x4z未使用。

            x5z郵件系統(tǒng):此類型的應(yīng)答指明接收方郵件系統(tǒng)關(guān)于請(qǐng)求傳送或其它操作的狀態(tài)的。

            (3)第三位給出了更詳細(xì)的說(shuō)明。

            3

            POP的全稱是PostOfficeProtocol,即郵局協(xié)議,用于電子郵件的接收,現(xiàn)在常用的是

            第三版,簡(jiǎn)稱為POP3。通過(guò)POP協(xié)議,客戶機(jī)登錄到服務(wù)器上后,可以對(duì)自己的郵件

            進(jìn)行刪除,或是下載到本地,下載后,電子郵件客戶軟件就可以在本地對(duì)郵件進(jìn)行修改、

            刪除等。

            POP服務(wù)器一般使用的是TCP的110號(hào)端口,

            以下對(duì)幾個(gè)常用的POP3命令作一個(gè)簡(jiǎn)單的介紹:

            命令參數(shù)狀態(tài)描述

            ------------------------------------------

            USERurname認(rèn)可此命令與下面的pass命令若成功,將導(dǎo)致?tīng)顟B(tài)

            轉(zhuǎn)換

            PASSpassword認(rèn)可

            APOPName,Digest認(rèn)可Digest是MD5消息摘要

            ------------------------------------------

            STATNone處理請(qǐng)求服務(wù)器發(fā)回關(guān)于郵箱的統(tǒng)計(jì)資料,如郵件

            總數(shù)和總字節(jié)數(shù)

            UIDL[Msg#]處理返回郵件的唯一標(biāo)識(shí)符,POP3會(huì)話的每個(gè)標(biāo)

            識(shí)符都將是唯一的

            LIST[Msg#]處理返回郵件數(shù)量和每個(gè)郵件的大小

            RETR[Msg#]處理返回由參數(shù)標(biāo)識(shí)的郵件的全部文本

            DELE[Msg#]處理服務(wù)器將由參數(shù)標(biāo)識(shí)的郵件標(biāo)記為刪除,由

            quit命令執(zhí)行

            RSETNone處理服務(wù)器將重置所有標(biāo)記為刪除的郵件,用于撤

            消DELE命令

            TOP[Msg#]處理服務(wù)器將返回由參數(shù)標(biāo)識(shí)的郵件前n行內(nèi)容,

            n必須是正整數(shù)

            NOOPNone處理服務(wù)器返回一個(gè)肯定的響應(yīng),不做任何操

            作。

            ------------------------------------------

            QUITNone更新退出

            POP3協(xié)議的基本操作:

            1.服務(wù)器通過(guò)偵聽(tīng)tcp端口110開(kāi)始POP3服務(wù)。

            2.當(dāng)客戶需要服務(wù)時(shí),它與服務(wù)器建立連接,連接建立后,POP3服務(wù)器發(fā)送確認(rèn)消息

            3.客戶與服務(wù)器相互交互命令和響應(yīng),持續(xù)到連接終止。

            POP3命令由一個(gè)命令和一些參數(shù)組成

            POP3響應(yīng)由一個(gè)狀態(tài)碼和一個(gè)可能跟有附加信息的命令組成。

            兩種狀態(tài)碼:確定(+OK)和錯(cuò)誤(-ERR)

            POP3在生命周期中經(jīng)歷的狀態(tài):“確認(rèn)”—“操作”—“更新”

            基礎(chǔ)的POP3命令有:USERname在確認(rèn)狀態(tài)下有效可選的命令:APOPnamedigest

            PASSstring

            QUIT

            STAT在操作狀態(tài)下有效TOPmsgn

            LIST[msg]UIDL[msg]

            RETRmsg

            DELEmsg

            NOOP

            REST

            QUIT在更新?tīng)顟B(tài)下有效

            POP3響應(yīng)有:+OK-ERR

            注意:除了STAT,LIST,UIDLD的響應(yīng)外,其他命令的響應(yīng)都為+OK和-ERR。響應(yīng)后的所

            有文件將被客戶略去。,

            .SMTP是工作在兩種情況下:一是電子郵件從客戶機(jī)傳輸?shù)椒?wù)器;二是從某一個(gè)服務(wù)器

            傳輸?shù)搅硪粋€(gè)

            服務(wù)器

            是個(gè)請(qǐng)求/響應(yīng)協(xié)議,命令和響應(yīng)都是基于ASCII文本,并以CR和LF符結(jié)束。響

            應(yīng)包括一個(gè)表示返

            回狀態(tài)的三位數(shù)字代碼

            在TCP協(xié)議25號(hào)端口監(jiān)聽(tīng)連接請(qǐng)求

            4.連接和發(fā)送過(guò)程:

            a.建立TCP連接

            b.客戶端發(fā)送HELO命令以標(biāo)識(shí)發(fā)件人自己的身份,然后客戶端發(fā)送MAIL命令

            服務(wù)器端正希望以O(shè)K作為響應(yīng),表明準(zhǔn)備接收

            c.客戶端發(fā)送RCPT命令,以標(biāo)識(shí)該電子郵件的計(jì)劃接收人,可以有多個(gè)RCPT行

            服務(wù)器端則表示是否愿意為收件人接受郵件

            d.協(xié)商結(jié)束,發(fā)送郵件,用命令DATA發(fā)送

            e.以.表示結(jié)束輸入內(nèi)容一起發(fā)送出去

            f.結(jié)束此次發(fā)送,用QUIT命令退出。

            5.另外兩個(gè)命令:

            VRFY---用于驗(yàn)證給定的用戶郵箱是否存在,以及接收關(guān)于該用戶的詳細(xì)信息。

            EXPN---用于擴(kuò)充郵件列表。

            6.郵件路由過(guò)程:

            SMTP服務(wù)器基于域名服務(wù)DNS中計(jì)劃收件人的域名來(lái)路由電子郵件。SMTP服務(wù)器

            基于DNS中的MX記錄

            來(lái)路由電子郵件,MX記錄注冊(cè)了域名和相關(guān)的SMTP中繼主機(jī),屬于該域的電子郵件都應(yīng)

            向該主機(jī)發(fā)送。

            若SMTP服務(wù)器收到一封信要發(fā)到shur@:

            il請(qǐng)求DNS給出主機(jī)的CNAME記錄,如有,假若CNAME到

            ,則再次

            請(qǐng)求的CNAME記錄,直到?jīng)]有為止

            b.假定被CNAME到,然后ndmail請(qǐng)求@域的DNS給出

            的MX記錄,

            il最后請(qǐng)求DNS給出的A記錄,即IP地址,若返回值為1.2.3.4

            il與1.2.3.4連接,傳送這封給shur@的信到1.2.3.4這臺(tái)服務(wù)器的

            SMTP后臺(tái)程序

            基本命令集:

            命令描述

            ------------------------------

            HELO向服務(wù)器標(biāo)識(shí)用戶身份

            發(fā)送者能欺騙,說(shuō)謊,但一般情況下服務(wù)器都能檢測(cè)到。

            MAIL初始化郵件傳輸

            mailfrom:

            RCPT標(biāo)識(shí)單個(gè)的郵件接收人;常在MAIL命令后面

            可有多個(gè)rcptto:

            DATA在單個(gè)或多個(gè)RCPT命令后,表示所有的郵件接收人已標(biāo)識(shí),并初始化

            數(shù)據(jù)傳輸,以.結(jié)束。

            VRFY用于驗(yàn)證指定的用戶/郵箱是否存在;由于安全方面的原因,服務(wù)器常禁

            止此命令

            EXPN驗(yàn)證給定的郵箱列表是否存在,擴(kuò)充郵箱列表,也常被禁用

            HELP查詢服務(wù)器支持什么命令

            NOOP無(wú)操作,服務(wù)器應(yīng)響應(yīng)OK

            QUIT結(jié)束會(huì)話

            RSET重置會(huì)話,當(dāng)前傳輸被取消

            --------------------------------

            OM命令中指定的地址是稱作envelopefrom地址,不需要和發(fā)送者自己的地

            址是一致的。

            RCPTTO與之等同,指明的接收者地址稱為envelopeto地址,而與實(shí)際的to:行是

            什么無(wú)關(guān)。

            9.為什么沒(méi)有RCPTCC和RCPTBCC:?

            所有的接收者協(xié)商都通過(guò)RCPTTO命令來(lái)實(shí)現(xiàn),如果是BCC,則協(xié)商發(fā)送后在對(duì)方

            接收時(shí)被刪掉信封接收者

            10.郵件被分為信封部分,信頭部分和信體部分

            envelopefrom,envelopeto與messagefrom:,messageto:完全不相干。

            evnelope是由服務(wù)器主機(jī)間SMTP后臺(tái)提供的,而messagefrom/to是由用戶提供的。有無(wú)

            冒號(hào)也是區(qū)別。

            11.怎樣由信封部分檢查是否一封信是否是偽造的?

            ed行的關(guān)聯(lián)性。

            現(xiàn)在的SMTP郵件傳輸系統(tǒng),在信封部分除了兩端的內(nèi)部主機(jī)處理的之個(gè),考慮兩個(gè)公司

            防火墻之間

            的部分,若兩臺(tái)防火墻機(jī)器分別為A和B,但接收者檢查信封received:行時(shí)發(fā)現(xiàn)經(jīng)過(guò)了

            C.則是偽造的。

            ed:行中的主機(jī)和IP地址對(duì)是否對(duì)應(yīng)如:

            Receibed:([104.128.23.115]by

            ....

            c.被人手動(dòng)添加在最后面的received行:

            Received:([104.128.23.115])(8.8.5)

            Received:(8.7.3)

            Received:(8.6.4)

            使用MSNMesnger與聯(lián)機(jī)的朋友進(jìn)行交流

            本文發(fā)布于:2023-03-09 13:47:14,感謝您對(duì)本站的認(rèn)可!

            本文鏈接:http://m.newhan.cn/zhishi/a/1678340834133099.html

            版權(quán)聲明:本站內(nèi)容均來(lái)自互聯(lián)網(wǎng),僅供演示用,請(qǐng)勿用于商業(yè)和其他非法用途。如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除。

            本文word下載地址:UUCP.doc

            本文 PDF 下載地址:UUCP.pdf

            上一篇:游林
            下一篇:返回列表
            標(biāo)簽:UUCP
            相關(guān)文章
            留言與評(píng)論(共有 0 條評(píng)論)
               
            驗(yàn)證碼:
            推薦文章
            排行榜
            Copyright ?2019-2022 Comsenz Inc.Powered by ? 實(shí)用文體寫作網(wǎng)旗下知識(shí)大全大全欄目是一個(gè)全百科類寶庫(kù)! 優(yōu)秀范文|法律文書|專利查詢|
            主站蜘蛛池模板: 国产精品色内内在线播放| 漂亮人妻被中出中文字幕久久 | 在线精品亚洲一区二区绿巨人| 国产成人亚洲综合色婷婷秒播| 亚洲的天堂在线中文字幕| 青草青草久热精品视频在线观看| 免费无码观看的AV在线播放| 日本亚洲色大成网站www久久 | 久久99九九精品久久久久蜜桃| 99久久精品费精品国产一区二 | 又大又黄又粗高潮免费| 久久精品国产99国产精品澳门| 99RE8这里有精品热视频| 亚洲色欲在线播放一区| 午夜免费视频国产在线| 啦啦啦高清视频在线观看| 久久久亚洲欧洲日产国码是av | 综合午夜福利中文字幕人妻| 痉挛高潮喷水av无码免费| 日韩精品不卡一区二区三区| 九九热在线视频免费观看| 国产初高中生粉嫩无套第一次| 久久精品女人天堂aaa| 亚洲毛片多多影院| 成人免费亚洲av在线| 性欧美videofree高清精品| 亚洲成人免费在线| 亚洲人妻精品中文字幕| 视频二区国产精品职场同事| 欧洲亚洲精品免费二区| 亚洲天堂伊人久久a成人| 亚洲精品午夜久久久伊人| 日本国产精品第一页久久| 国产免费无遮挡吃奶视频| 亚洲欧美人成人综合在线播放| 亚洲欧美色中文字幕| 性男女做视频观看网站| 亚洲欧洲日韩国内精品| 日韩av一区二区三区不卡| blued视频免费观看片| 国产又黄又爽又不遮挡视频|