W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
20世紀60年代,美蘇兩國正處于冷戰(zhàn)時期。美國軍方認為應(yīng)該在科學技術(shù)上保持其領(lǐng)先的地位,這樣有助于在未來的戰(zhàn)爭中取得優(yōu)勢。美國國防部由此發(fā)起了一項名為ARPANET的科研項目,即大家現(xiàn)在所熟知的阿帕網(wǎng)計劃。阿帕網(wǎng)是當今互聯(lián)網(wǎng)的雛形,它也是世界上第一個運營的封包交換網(wǎng)絡(luò)。但是很快在1971年阿帕網(wǎng)遇到了嚴峻的問題,如圖15-1所示,參與阿帕網(wǎng)科研項目的科學家分布在美國不同的地區(qū),甚至還會因為時差的影響而不能及時分享各自的研究成果,因此科學家們迫切需要一種能夠借助于網(wǎng)絡(luò)在計算機之間傳輸數(shù)據(jù)的方法。
盡管本書第10章和第11章介紹的Web服務(wù)和FTP文件傳輸服務(wù)也能實現(xiàn)數(shù)據(jù)交換,但是這些服務(wù)的數(shù)據(jù)傳輸方式就像“打電話”那樣,需要雙方同時在線才能完成傳輸工作。如果對方的主機宕機或者科研人員因故離開,就有可能錯過某些科研成果了。好在當時麻省理工學院的Ray Tomlinson博士也參與到了阿帕網(wǎng)計劃的科研項目中,他覺得有必要設(shè)計一種類似于“信件”的傳輸服務(wù),并為信件準備一個“信箱”,這樣即便對方臨時離線也能完成數(shù)據(jù)的接收,等上線后再進行處理即可。于是,Ray Tomlinson博士用了近一年的時間完成了電子郵件(Email)的設(shè)計,并在1971年秋天使用SNDMSG軟件向自己的另一臺計算機發(fā)送出了人類歷史上第一封電子郵件—電子郵件系統(tǒng)在互聯(lián)網(wǎng)中由此誕生!
圖15-1 1971年阿帕網(wǎng)科研項目運營情況歷史資料圖片
既然要在互聯(lián)網(wǎng)中給他人發(fā)送電子郵件,那么對方用戶用于接收電子郵件的名稱必須是唯一的,否則電子郵件可能會同時發(fā)給多個重名的用戶,也或者干脆大家都收不到郵件了。因此,Ray Tomlinson博士決定選擇使用“姓名@計算機主機名稱”的格式來規(guī)范電子信箱的名稱。選擇使用@符號作為間隔符的原因其實也很簡單,因為Ray Tomlinson博士覺得人類的名字和計算機主機名稱中應(yīng)該不會有這么一個@符號,所以就選擇了這個符號。
電子郵件系統(tǒng)基于郵件協(xié)議來完成電子郵件的傳輸,常見的郵件協(xié)議有下面這些。
簡單郵件傳輸協(xié)議(Simple Mail Transfer Protocol,SMTP):用于發(fā)送和中轉(zhuǎn)發(fā)出的電子郵件,占用服務(wù)器的25/TCP端口。
郵局協(xié)議版本3(Post Office Protocol 3):用于將電子郵件存儲到本地主機,占用服務(wù)器的110/TCP端口。
Internet消息訪問協(xié)議版本4(Internet Message Access Protocol 4):用于在本地主機上訪問郵件,占用服務(wù)器的143/TCP端口。
在電子郵件系統(tǒng)中,為用戶收發(fā)郵件的服務(wù)器名為郵件用戶代理(Mail User Agent,MUA)。另外,既然電子郵件系統(tǒng)能夠讓用戶在離線的情況下依然可以完成數(shù)據(jù)的接收,肯定得有一個用于保存用戶郵件的“信箱”服務(wù)器,這個服務(wù)器的名字為郵件投遞代理(Mail Delivery Agent,MDA),其工作職責是把來自于郵件傳輸代理(Mail Transfer Agent,MTA)的郵件保存到本地的收件箱中。其中,這個MTA的工作職責是轉(zhuǎn)發(fā)處理不同電子郵件服務(wù)供應(yīng)商之間的郵件,把來自于MUA的郵件轉(zhuǎn)發(fā)到合適的MTA服務(wù)器。例如,我們從新浪信箱向谷歌信箱發(fā)送一封電子郵件,這封電子郵件的傳輸過程如圖15-2所示。
總的來說,一般的網(wǎng)絡(luò)服務(wù)程序在傳輸信息時就像撥打電話,需要雙方同時保持在線,而在電子郵件系統(tǒng)中,當用戶發(fā)送郵件后不必等待投遞工作完成即可下線。如果對方郵件服務(wù)器(MTA)宕機或?qū)Ψ脚R時離線,則發(fā)件服務(wù)器(MTA)就會把要發(fā)送的內(nèi)容自動的暫時保存到本地,等檢測到對方郵件服務(wù)器恢復(fù)后會立即再次投遞,期間一般無需運維人員維護處理,隨后收信人(MUA)就能在自己的信箱中找到這封郵件了。
圖15-2 電子郵件的傳輸過程
大家在生產(chǎn)環(huán)境中部署企業(yè)級的電子郵件系統(tǒng)時,有4個注意事項請留意。
添加反垃圾與反病毒模塊:它能夠很有效地阻止垃圾郵件或病毒郵件對企業(yè)信箱的干擾。
對郵件加密:可有效保護郵件內(nèi)容不被黑客盜取和篡改。
添加郵件監(jiān)控審核模塊:可有效地監(jiān)控企業(yè)全體員工的郵件中是否有敏感詞、是否有透露企業(yè)資料等違規(guī)行為。
保障穩(wěn)定性:電子郵件系統(tǒng)的穩(wěn)定性至關(guān)重要,運維人員應(yīng)做到保證電子郵件系統(tǒng)的穩(wěn)定運行,并及時做好防范分布式拒絕服務(wù)(Distributed Denial of Service,DDoS)攻擊的準備。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: