在概念上,TCP/IP的電子郵件系統(tǒng)也分為用戶界面和文件傳輸兩部分,但文件傳輸部分并未獨(dú)立出來(lái),形成一個(gè)類似于MOTIS中MTA的概念。其中的原因在于TCP/IP自始至終堅(jiān)持端到端的思想,它的電子郵件系統(tǒng)也不例外地采用端到端的傳輸方式,不存在郵件的存儲(chǔ)轉(zhuǎn)發(fā)問(wèn)題,因此也就沒(méi)有必要引入像MTA一樣負(fù)責(zé)存儲(chǔ)轉(zhuǎn)發(fā)的機(jī)構(gòu)了。
n 在端到端方式中,雖然初始主機(jī)要參與郵件傳輸?shù)娜^(guò)程,但由于TCP/IP下層協(xié)議的簡(jiǎn)潔性,其效率反而比存儲(chǔ)轉(zhuǎn)發(fā)來(lái)得高。
n 同MOTIS一樣,TCP/IP電子郵件系統(tǒng)要解決的首要問(wèn)題也是收方主機(jī)(叫作遠(yuǎn)地機(jī))暫時(shí)不能訪問(wèn)(比如未開(kāi)機(jī)、出故障、不能建立網(wǎng)絡(luò)連接等)時(shí),如何發(fā)送電子郵件的問(wèn)題。在TCP/IP的術(shù)語(yǔ)中,這叫延遲傳遞(de1ayeddelivery)。
n 電子郵件系統(tǒng)的優(yōu)點(diǎn)是即便遠(yuǎn)地機(jī)不可訪問(wèn),發(fā)送者也可以把文件發(fā)送出去。為此TCP/IP采用spooling緩沖技術(shù),將用戶收發(fā)文件與實(shí)際的文件傳輸區(qū)別開(kāi),這種劃分實(shí)際是UA和MTA劃分的原型。
n 用戶發(fā)送郵件時(shí),首先利用用戶界面生成郵件,然后把它傳給發(fā)送郵件spooling區(qū),相當(dāng)于文件從UA到MS。然后的整個(gè)發(fā)送過(guò)程用戶都不必關(guān)心,等待關(guān)于發(fā)送結(jié)果的報(bào)告就可以了。負(fù)責(zé)發(fā)送郵件的客戶(相當(dāng)于MTA的發(fā)送部分)是一個(gè)后臺(tái)進(jìn)程,它一發(fā)現(xiàn)發(fā)送緩沖區(qū)有郵件待發(fā),立刻將其取出,并把信宿機(jī)名映射成IP地址,然后請(qǐng)求與對(duì)方的服務(wù)器(相當(dāng)于MTA的接收部分)建立TCP連接。如果連接成功,便發(fā)送郵件,對(duì)方服務(wù)器將接收到的郵件存放在接收郵件郵箱(相當(dāng)于MS)中;發(fā)送完后,客戶將相應(yīng)郵件從發(fā)送緩沖區(qū)刪除。假如連接不成功,客戶記下發(fā)送時(shí)間??蛻暨M(jìn)程周期性地檢查發(fā)送緩沖區(qū),每當(dāng)它發(fā)現(xiàn)未發(fā)郵件,或用戶傳來(lái)一個(gè)新郵件,客戶立即著手發(fā)送。當(dāng)發(fā)現(xiàn)某郵件很長(zhǎng)時(shí)間(如有些系統(tǒng)將這個(gè)時(shí)間設(shè)置為3天)都發(fā)不出去,客戶將它返回發(fā)送者。
n