版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 課程設(shè)計(jì)IV 課程設(shè)計(jì)</p><p><b> 設(shè)計(jì)說(shuō)明書</b></p><p> XXXXXXXXXXX</p><p><b> 2012年9月6日</b></p><p> 網(wǎng)絡(luò)操作系統(tǒng)email的配置與測(cè)試</p><p> 課程設(shè)計(jì)
2、IV 課程設(shè)計(jì)評(píng)閱書</p><p><b> 課程設(shè)計(jì)任務(wù)書</b></p><p> 2012—2013學(xué)年第一學(xué)期</p><p> 課程設(shè)計(jì)名稱: 課程設(shè)計(jì)IV </p><p> 設(shè)計(jì)題目: 網(wǎng)絡(luò)操作系統(tǒng)E-mail服務(wù)器的配置與測(cè)試 </p><p
3、> 完成期限:自 2012 年 8 月 27 日至 2012 年 9月 7 日共 2 周</p><p> 設(shè)計(jì)依據(jù)、要求及主要內(nèi)容(可另加附頁(yè)):</p><p> 本次課程設(shè)計(jì)的任務(wù)是基于Linux的郵件服務(wù)器的構(gòu)建。電子郵件是整個(gè)互聯(lián)網(wǎng)業(yè)務(wù)重要的組成部分,電子郵件已成為網(wǎng)絡(luò)用戶不可或缺的需要。本文將詳細(xì)介紹Linux系統(tǒng)中郵件服務(wù)器(Sendmail服務(wù)器)的相關(guān)知識(shí)、常
4、用命令及安裝和配置過(guò)程和郵件客戶端的設(shè)置及使用。</p><p> 通過(guò)本次的實(shí)踐,要求學(xué)生完成以下任務(wù):</p><p> 1)簡(jiǎn)述linux或者windows server 2003安全設(shè)置的相關(guān)原理;</p><p> 2)說(shuō)明書中要對(duì)自選的服務(wù)器進(jìn)行配置,并且對(duì)服務(wù)器的相關(guān)安全設(shè)置做詳細(xì)說(shuō)明;</p><p> 3)提供及實(shí)施
5、測(cè)試方案,測(cè)試系統(tǒng)安全性和可用性。</p><p> 指導(dǎo)教師(簽字): 教研室主任(簽字): </p><p> 批準(zhǔn)日期: 年 月 日</p><p><b> 摘 要 </b></p><p> 本文介紹基于Linux的郵件
6、服務(wù)器的構(gòu)建。電子郵件是整個(gè)互聯(lián)網(wǎng)業(yè)務(wù)重要的組成部分,電子郵件已成為網(wǎng)絡(luò)用戶不可或缺的需要。本文將詳細(xì)介紹Linux系統(tǒng)中郵件服務(wù)器(Sendmail服務(wù)器)的相關(guān)知識(shí)、常用命令及安裝和配置過(guò)程和郵件客戶端的設(shè)置及使用。</p><p> 關(guān)鍵詞:Linux;郵件服務(wù)器;Sendmail; SMTP; POP</p><p><b> 目 錄</b></p&
7、gt;<p><b> 1引言- 6 -</b></p><p> 1.1課程設(shè)計(jì)的意義- 6 -</p><p> 1.2課程設(shè)計(jì)的目的- 6 -</p><p> 1.3郵件系統(tǒng)簡(jiǎn)介- 6 -</p><p> 2 SMTP簡(jiǎn)介- 7 -</p><p>
8、2.1 SMTP的模型- 7 -</p><p> 2.2 SMTP的基本命令- 8 -</p><p> 2.3 SMTP的連接和發(fā)送過(guò)程- 8 -</p><p> 3 電子郵件介紹- 10 -</p><p> 3.1郵件的結(jié)構(gòu)- 10 -</p><p> 3.2 電子郵件的工作原理- 1
9、0 -</p><p> 3.3 Open Relay的原理- 11 -</p><p> 4 安裝與配置Sendmail Server- 12 -</p><p> 4.1 安裝與啟動(dòng)Sendmail- 12 -</p><p> 4.2 測(cè)試Sendemail發(fā)信功能- 12 -</p><p>
10、 4.3 設(shè)置Sendemail.cf- 13 -</p><p> 4.4 修改Sendemail.mc文件- 14 -</p><p> 4.5linux平臺(tái)下Mysql的安裝- 15 -</p><p> 4.6 Sendemail郵件服務(wù)器的驗(yàn)證- 16 -</p><p> 5. 建立POP郵件服務(wù)- 18 -&l
11、t;/p><p> 5.1 安裝pop郵件服務(wù)器- 18 -</p><p> 5.2 啟動(dòng)pop和IMAP服務(wù)- 18 -</p><p> 6 郵件客戶端的設(shè)置- 20 -</p><p> 6.1 郵件客戶端- 20 -</p><p> 6.2 郵件客戶端的設(shè)置- 20 -</p>
12、<p> 個(gè)人總結(jié)- 24 -</p><p> 參考文獻(xiàn)- 25 -</p><p><b> 1引言</b></p><p> 1.1課程設(shè)計(jì)的意義</p><p> Linux操作系統(tǒng)是目前應(yīng)用最廣泛的源代碼開放的操作系統(tǒng)之一,最早由芬蘭赫爾辛基大學(xué)的學(xué)生Linus Torvalds編寫,
13、它能夠在PC計(jì)算機(jī)上實(shí)現(xiàn)全部的Unix特性,具有多任務(wù)、多用戶的能力,在GNU公共許可權(quán)限下免費(fèi)獲得,是一個(gè)符合POSIX標(biāo)準(zhǔn)的操作系統(tǒng)。用戶不但可以從Intemet上下載Linux及其源代碼,以便修改和擴(kuò)充操作系統(tǒng),還可以上下載許多Linux的應(yīng)用程序。Linux在安裝過(guò)程中,默認(rèn)安裝并配置了郵件服務(wù)器守護(hù)程序Sendmail,該程序?yàn)長(zhǎng)inux提供支持SMTP連接所需的服務(wù)。</p><p> 對(duì)以Linu
14、x系統(tǒng)為服務(wù)器的局域網(wǎng)來(lái)說(shuō),安裝和配置一個(gè)健壯、高效的電子郵件系統(tǒng)能方便用戶使用電子郵件。其中本文中的Sendmail,便是在Linux操作系統(tǒng)中應(yīng)用最廣泛的電子郵件服務(wù)器。</p><p> 1.2課程設(shè)計(jì)的目的</p><p> 本課程設(shè)計(jì)設(shè)主要目的是在Linux操作系統(tǒng)下完成郵件服務(wù)器的安裝和配置。電子郵件是因特網(wǎng)上最為流行的應(yīng)用之一,郵件服務(wù)器構(gòu)成了電子郵件系統(tǒng)的核心。每個(gè)收信
15、人都有一個(gè)位于某個(gè)郵件服務(wù)器上的郵箱(mailbox),通過(guò)對(duì)郵件服務(wù)器的配置,不但能夠方便用戶收發(fā)郵件,也能夠熟悉Linux的相應(yīng)操作,深化了對(duì)Linux</p><p><b> 及網(wǎng)絡(luò)知識(shí)的學(xué)習(xí)。</b></p><p><b> 1.3郵件系統(tǒng)簡(jiǎn)介</b></p><p> Linux的電子郵件系統(tǒng)模型基本上
16、可分為郵件傳遞代理MTA、郵件存儲(chǔ)和獲取代理MSA以及郵件客戶代理MUA三大模塊,下面就Linux郵件系統(tǒng)的組成作介紹。</p><p> 郵件傳遞代理(MTA)通常使用Sendmail,該系統(tǒng)幾乎在任何Ln~nx平臺(tái)上都有相應(yīng)的版本,它負(fù)責(zé)接收并傳遞郵件和實(shí)現(xiàn)反垃圾郵件功能。</p><p> 郵件存儲(chǔ)和獲取代理(MSA): -旦安裝并設(shè)置完成了MTA,還要對(duì)MSA系統(tǒng)進(jìn)</p
17、><p> 行同樣的配置過(guò)程。如今大多數(shù)機(jī)構(gòu)并不直接將郵件傳送到桌面客戶系統(tǒng),而是將郵件存儲(chǔ)到服務(wù)器,讓用戶通過(guò)POP或者IMAP來(lái)讀取各自的郵件,郵件存儲(chǔ)的管理有許多種協(xié)議,如今最常用的是POP3和IMAP4。</p><p> 郵件客戶代理(MUA): MUA種類繁多,而且層出不窮。這些代理大都符合POP</p><p> 和IMAP協(xié)議。這也包括微軟的Out
18、look系列、Foxmail等。在Linux下,許多人使用fetchmail抓取郵件并保存在本地郵箱。然后使用任何一種MUA,比如elm、pine、mutt、vmail、mh-e、guns以及大量帶有GUI界面的如Balsa等來(lái)處理郵件。也有眾多的Linux用戶選擇使用Netscape Communicator內(nèi)置的郵件客戶端。</p><p><b> 2 SMTP簡(jiǎn)介</b></
19、p><p> SMTP(Simple Mail Transfer Protocol)協(xié)議是Intemet上基于TCP/IP應(yīng)用層的協(xié)議,適用于主機(jī)之間的電子郵件交換,是為了保證電子郵件的可靠和高效傳送。TCP/IP協(xié)議的應(yīng)用層中包含的有SMTP協(xié)議,但事實(shí)上預(yù)期傳輸系統(tǒng)和機(jī)制無(wú)關(guān),僅要求一個(gè)可靠地?cái)?shù)據(jù)流通道。該協(xié)議可以工作在TCP上,也可以工作在NCP、NITS等協(xié)議上。在TCP上,它使用端口25進(jìn)行傳輸。SMTP
20、的一個(gè)重要特點(diǎn)是可以在可交互的通信系統(tǒng)中轉(zhuǎn)發(fā)郵件。</p><p> 2.1 SMTP的模型</p><p> SMTP采用客戶/服務(wù)模式,因此負(fù)責(zé)發(fā)送郵件的SMTP進(jìn)程是SMTP客戶,而負(fù)責(zé)接收郵件的SMTP進(jìn)程就是服務(wù)器??蛻艉头?wù)器雙方的SMTP協(xié)議相互配合,將電子郵件從發(fā)送方的主機(jī)送到接收方的信箱。在傳送郵件過(guò)程中,需要使用TCP協(xié)議進(jìn)行連接。在TCP上,它使用端口25進(jìn)行傳輸
21、。SMTP的一個(gè)重要特點(diǎn)是可以在可交互的通信系統(tǒng)中轉(zhuǎn)發(fā)郵件。</p><p> SMTP提供了一種郵件傳輸機(jī)制,當(dāng)接收方和發(fā)送方都在一個(gè)網(wǎng)絡(luò)上時(shí),可以把郵件直接傳給對(duì)方;當(dāng)雙方不在同一個(gè)網(wǎng)絡(luò)上時(shí),需要通過(guò)~個(gè)或幾個(gè)中間服務(wù)器轉(zhuǎn)發(fā)。SMTP在發(fā)送方和接收方之間建立雙向通信渠道后雙方就可以開始通信了。SMTP的工作流程如圖2.1所示:</p><p> 發(fā)送方 SMTP
22、 接收方 SMTP</p><p> 圖2.1 SMTP工作流程圖</p><p> 目前使用的SMTP協(xié)議時(shí)存儲(chǔ)轉(zhuǎn)發(fā)協(xié)議,意味著其允許郵件通過(guò)一系列的服務(wù)器發(fā)送到最終目的地。服務(wù)器在一個(gè)隊(duì)列中存儲(chǔ)到達(dá)的郵件,等待發(fā)送到下一個(gè)目的地。拂過(guò)下游的服務(wù)器暫時(shí)不可用,MTA就暫時(shí)在隊(duì)列中保存信件,并在以后嘗試發(fā)送。SMTP傳送郵件的過(guò)程如圖2.2所示:
23、</p><p> 圖2.2 SMTP傳送郵件過(guò)程示意圖</p><p> 2.2 SMTP的基本命令</p><p> SMTP定義了14個(gè)命令,它們是:HELO、MAIL FROM、RCPT TO、DATA、RSET、SEND FROM. SOML FROM. SAML FROM. VRFY. EXPN. HELP. NOOP. QUIT和T
24、URN其中使得SMTP工作的基本的命令有7個(gè),分別為:HELO、MAIL. RCPT.DATA、REST、NOOP和QUIT。</p><p> HELO:向服務(wù)器標(biāo)識(shí)用戶身份發(fā)送者能欺騙,說(shuō)謊,但一般情況下服務(wù)器都能檢測(cè)到。</p><p> MAIL:初始化郵件傳輸mailform:</p><p> RCPT:標(biāo)識(shí)單個(gè)的郵件接收人;常在MAIL命令后面可
25、有多個(gè)rcpt to:</p><p> DATA:在單個(gè)或多個(gè)RCPT命令后,表示所有的郵件接收人已標(biāo)識(shí),并初始化數(shù)據(jù)傳輸,以.結(jié)束。</p><p> VRFY:用于驗(yàn)證指定的用戶/郵箱是否存在;由于安全方面的原因,服務(wù)器常禁止此命令</p><p> EXPN:驗(yàn)證給定的郵箱列表是否存在,擴(kuò)充郵箱列表,也常被禁用</p><p>
26、 HELP:查詢服務(wù)器支持什么命令</p><p> NOOP:無(wú)操作,服務(wù)器應(yīng)響應(yīng)OK</p><p><b> QUIT:結(jié)束會(huì)話</b></p><p> RSET:重置會(huì)話,當(dāng)前傳輸被取消</p><p> 2.3 SMTP的連接和發(fā)送過(guò)程</p><p> (1)建壺TCP連
27、接</p><p> (2)客戶端發(fā)送HELO命令以標(biāo)識(shí)發(fā)件人自己的身份,然后客戶端發(fā)送MAIL命令服</p><p> 務(wù)器端正希望以O(shè)K作為響應(yīng),表明準(zhǔn)備接收</p><p> (3)客戶端發(fā)送RCPT命令,以標(biāo)識(shí)該電子郵件的計(jì)劃接收人,可以有多個(gè)RCPT行</p><p> 服務(wù)器端則表示是否愿意為收件人接受郵件</p&g
28、t;<p> (4)協(xié)商結(jié)束,發(fā)送郵件,用命令DAl-A發(fā)送</p><p> (5)以.表示結(jié)束輸入內(nèi)容一起發(fā)送出去</p><p> (6)結(jié)束此次發(fā)送,用QUIT命令退出</p><p> 另外兩個(gè)命令:VRFY-用于驗(yàn)證給定的用戶郵箱是否存在,以及接收關(guān)于該用戶的詳細(xì)信息:EXPN-用于擴(kuò)充郵件列表的詳細(xì)信息;EXPN—用于擴(kuò)充郵件列表
29、。</p><p><b> 3 電子郵件介紹</b></p><p> 電子郵件的工作過(guò)程遵循客戶/服務(wù)器模式。每份電子郵件的發(fā)送都要設(shè)計(jì)發(fā)送方與接收方,發(fā)送方構(gòu)成服務(wù)器,它含有眾多用戶的電子信箱。</p><p> 電子郵件服務(wù)是internet網(wǎng)絡(luò)為用戶提供的一種最基本的服務(wù)之一。電子郵件將郵件發(fā)送到收件人的郵箱中,收信人可隨時(shí)讀取
30、郵件。電子郵件不僅使用方便,而且還具有傳遞和費(fèi)用低廉的有點(diǎn)。電子郵件有非常高的效率,非常高的安全性,可以采用加密的方法來(lái)傳輸郵件,即使被人截獲,也不能輕易破解。</p><p><b> 3.1郵件的結(jié)構(gòu)</b></p><p> 在最高層,郵件的結(jié)構(gòu)是非常簡(jiǎn)單的,用戶從終端機(jī)上看待的郵件格式一般為:FROM,TO,SUBJECT,DATA,TEXT等內(nèi)容,事實(shí)上
31、,郵件在傳輸過(guò)程中,服務(wù)區(qū)要把它打包成一個(gè)數(shù)據(jù)對(duì)象,包括上面的信件和一個(gè)信封。郵件的投遞是依靠新風(fēng)尚的地址或信頭,而不是上面介紹的信件上的地址。</p><p> 從表面上看,一封郵件是從發(fā)件人的機(jī)器直接傳送到收件人機(jī)器的,但通常這并不正確,一封郵件發(fā)送和接受過(guò)程至少要經(jīng)過(guò)四臺(tái)計(jì)算機(jī)。用戶通常在自己的電腦前編寫閱讀郵件,把它叫做客戶端。在大部分的機(jī)構(gòu)里,都是用一天專門的機(jī)器處理郵件,稱作郵件服務(wù)器。</p
32、><p> 當(dāng)某個(gè)用戶在自己的電腦Client1錢編寫完一個(gè)郵件,病把其發(fā)送到用戶是用的ISP的郵件服務(wù)器SMTP1上。此時(shí)機(jī)器已完成了所有的工作,但郵件服務(wù)器SMTP1還必須設(shè)法把郵件發(fā)送到目的地。SMTP1通過(guò)閱讀信頭或信上的地址,找到收件人的郵件服務(wù)器SMTP2,容納后與該服務(wù)器建立連接,把郵件發(fā)到收件人的服務(wù)器上,等待收件人來(lái)取閱。</p><p> 3.2 電子郵件的工作原理&l
33、t;/p><p> 電子郵件的工作過(guò)程遵循客戶端/服務(wù)器模式。每份電子郵件的發(fā)送都要涉及到發(fā)送方與接收方,發(fā)送放構(gòu)成客戶端,而接收方構(gòu)成服務(wù)器,服務(wù)器含有眾多用戶的電子郵箱。發(fā)送方通過(guò)郵件客戶程序,講編輯好的電子郵件向郵局服務(wù)器(SMTP服務(wù)器)發(fā)送。郵局服務(wù)器識(shí)別接受者的地址,并向管理該地址的郵件服務(wù)器(POP3服務(wù)器)發(fā)送消息。</p><p> 郵件服務(wù)器講消息存放在接受者的電子郵箱
34、內(nèi),并告知接受者有新郵件到來(lái),接受者通過(guò)郵件服務(wù)完全的通知,進(jìn)而打開自己的電子信箱來(lái)查收郵件。其工作過(guò)程如圖3.1所示。</p><p> 圖3.1電子郵件工作過(guò)程</p><p> 3.3 Open Relay的原理</p><p> SMTP協(xié)議中明確指出當(dāng)郵件在不同的網(wǎng)絡(luò)間傳送時(shí),需要借助中間服務(wù)器的Relay。郵件在接收方和發(fā)送方之間會(huì)經(jīng)過(guò)豪不相干的第
35、三方服務(wù)器,這就是郵件轉(zhuǎn)發(fā),郵件轉(zhuǎn)發(fā)過(guò)程如圖3.2所示:</p><p> 圖3.2 郵件轉(zhuǎn)發(fā)示意圖</p><p> 4 安裝與配置Sendmail Server</p><p> 4.1 安裝與啟動(dòng)Sendmail</p><p> 使用RPM包安裝方式進(jìn)行安裝。首先檢測(cè)系統(tǒng)是否已經(jīng)安裝了RPM包</p><p
36、> #rpm-qa|grep sendmail 結(jié)果如圖4.1所示:</p><p> 圖4.1 檢測(cè)系統(tǒng)是否安裝rpm包</p><p> 如果沒(méi)有安裝,則安裝</p><p> Rpm-ivh sendmail -8.12.8-4.i386.rpm</p><p> 安裝生成Sebdmail配置文件的m4工具包</p
37、><p> #rpm-ivh m4 -1.4.1-13.i.386.rpm</p><p> #rpm-ivh sendmail-cf-8.12.8-4.i286.rpm</p><p> #rpm-ivh sendmail-doc-8.12.8-4.i386.rpm</p><p> 啟動(dòng)sendmail:</p><
38、;p> 安裝好該軟件后,可以使用一下命令來(lái)確認(rèn)sendmail是否已經(jīng)啟動(dòng)</p><p> #pstree|grep sendmail</p><p> 如果啟動(dòng)了sendmail,那么這個(gè)命令講顯示出其相關(guān)信息。否則,沒(méi)有任何提示的回到命令行。如果沒(méi)有啟動(dòng),用戶可以手動(dòng)啟動(dòng):</p><p> #service sendmail start 效果如
39、圖4.2所示:</p><p> 圖4.2 啟動(dòng)sendmail</p><p> 4.2 測(cè)試Sendemail發(fā)信功能</p><p> 安裝啟動(dòng)了sendemail服務(wù)器之后,便可對(duì)其進(jìn)行簡(jiǎn)單的發(fā)信功能測(cè)試,測(cè)試步驟如下:</p><p> 使用root用戶向super發(fā)送郵件。</p><p> #m
40、ail super@super.com</p><p> 接下來(lái)效果如圖4.3所示。</p><p> 圖4.3測(cè)試Sendemail發(fā)信功能</p><p> Subject是郵件標(biāo)題,然后為郵件內(nèi)容。以“.”Cc是抄送給某用戶。</p><p> 4.3 設(shè)置Sendemail.cf</p><p> S
41、endmail.cf是Sendmail的配置文件。一般來(lái)說(shuō)在安裝了Linux系統(tǒng)后,將自動(dòng)生成一個(gè)合適系統(tǒng)使用的sendmaiLcf文件。</p><p> 配置文件sendmail.cf中的信息仍舊是以行為單位。如果行首的第一個(gè)字符為‘帶’,則表示該行為注釋:如果第一個(gè)字符為空格,則表示該行為上一行的延續(xù)。此外,行首的第一個(gè)字符均為命令,但是命令同變量或值之間沒(méi)有間隔。這種格武便于Sendmail進(jìn)行分析,但
42、很難閱讀。sendmail.cf配置文件中的命令如下:D(定義宏),C與F(定義類),O(設(shè)置選項(xiàng)),T(定義可信任的用戶),P(設(shè)置優(yōu)先級(jí)),K(關(guān)鍵文件聲明),V(配置版本級(jí)別),M(定義郵件傳輸程序),H(定義郵件的首部格式),R(定義重寫規(guī)則),S(設(shè)置重寫規(guī)則集)。</p><p> 我們用C命令修改Sendmail的配置文件‘‘/etc/mail/sendmail.cf’。</p>&
43、lt;p> #vi /etc/mail/sendmail.cf</p><p> 將給文件中的行Cwlocalhost修改為Cwcomputer.lbliubing.com lbliubing.com。如圖4.4所示:</p><p> 圖4.4 修改Sendemail文件</p><p><b> 最后存盤退出。</b><
44、/p><p> 4.4 修改Sendemail.mc文件</p><p> Sendmail的配置十分復(fù)雜,其配置文件Sendmail.cf語(yǔ)法深?yuàn)W難懂,很少有人直接修改該文件來(lái)對(duì)Sendmail服務(wù)器進(jìn)行配置。一般通過(guò)m4宏處理程序來(lái)生成所需要的sendmail.cf文件。在創(chuàng)建的過(guò)程中還需要一個(gè)模板文件。Sendemail.mc。</p><p> 用m4宏編
45、輯工具創(chuàng)建sendmail.cf文件比較方便,而且不容易出錯(cuò)。更可以避免某些帶有安全漏洞或者過(guò)時(shí)的宏所造成的破壞。</p><p> 下面介紹sendmail.mc模板的語(yǔ)法組成:</p><p> dn1:用來(lái)注釋各項(xiàng),同時(shí)dnl命令還用來(lái)標(biāo)識(shí)一個(gè)命令的結(jié)束</p><p> divert(-l):位于mc模板文件的頂部,目的是讓m4程序輸出時(shí)更加精簡(jiǎn)一些。
46、</p><p> OSTYPE(‘OperationSystemType’):定義使用的操作系統(tǒng)類型,顯然這里應(yīng)該用Linux代替OperationSystemType,注意要用一個(gè)反引號(hào)和一個(gè)正引號(hào)把對(duì)應(yīng)的操作系統(tǒng)類型括起來(lái)。</p><p> defne:定義一些全局設(shè)置,對(duì)于Linux系統(tǒng),設(shè)置了OSTYPE之后,可以定義下面的一些全局參數(shù)。如果不定義,就是用默認(rèn)值。</
47、p><p> 下面修改Sendemail的配置文件:“/etc/mail/Sendemail.mc”,將該文件中有以“DAE_option”字符串開頭的四行用注釋符號(hào)“#”注釋掉。效果如圖4.5所示。</p><p> 圖 4.5修改Sendemail文件</p><p> 最后使用make命令重新生成配置文件:#make-C/etc/mail,效果如圖4.6所示
48、。</p><p> 圖4.6 重新生成Sendemail文件</p><p> 4.5 Linux平臺(tái)下Mysql的安裝</p><p> 本課設(shè)采用的linux版本是ubuntu版本,Mysql數(shù)據(jù)庫(kù)管理系統(tǒng)不需要下載,直接在linux平臺(tái)下安裝就行。由于Mysql已經(jīng)安裝(同時(shí)此命令就是更新命令),故顯示的是更新信息,安裝命令如圖4.7下:</p&
49、gt;<p><b> 圖4.7 安裝命令</b></p><p> 數(shù)據(jù)庫(kù)在物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)與存儲(chǔ)方法稱為數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),它依賴于選定的數(shù)據(jù)庫(kù)管理系統(tǒng),為一個(gè)給定的邏輯數(shù)據(jù)庫(kù)模型選定一個(gè)最合適應(yīng)用要求的物理結(jié)構(gòu)的過(guò)程,就是數(shù)據(jù)庫(kù)的物理設(shè)計(jì)。本課程設(shè)計(jì)選擇由瑞典Mysql AB首先開發(fā),現(xiàn)在由Sun公司運(yùn)營(yíng)的Mysql數(shù)據(jù)庫(kù)管理系統(tǒng)。考慮到配置和移植的方便性,本次可設(shè)
50、采用了JDBC方法訪問(wèn)數(shù)據(jù)庫(kù)。</p><p><b> Try{</b></p><p> Class for Name("com.mysql.jdbc.Driver");</p><p> System.out,println(" driver load");</p><p&
51、gt; Connection connection=DriverManager.getConnection("jdbc:mysql://"</p><p> +"@0914064022/java","system","system");</p><p> System.out.println("
52、Database connected");</p><p> // 用來(lái)測(cè)試數(shù)據(jù)庫(kù)鏈接是否成功</p><p> Statement stmt=connection.createStatement();</p><p> Stmt.close(); //關(guān)閉數(shù)據(jù)庫(kù)鏈接</p><p> Connection
53、.close(); //關(guān)閉數(shù)據(jù)庫(kù)鏈接</p><p> }catch(Exception e){</p><p> e.printStackTrace();</p><p><b> }</b></p><p> 4.6 Sendemail郵件服務(wù)器的驗(yàn)證</p><p> 在S
54、endemail郵件服務(wù)器配置完成后,只需要在linux上添加一個(gè)用戶,該用戶就擁有一個(gè)郵箱,下面是向測(cè)試用戶test 發(fā)送郵件的測(cè)試。如圖4.8所示。</p><p> 圖4.8 發(fā)送郵件測(cè)試 </p><p> 下面切換到test用戶,使用mailt命令發(fā)送郵件,看看是否收到。如圖4.9所示。</p><p> 圖4.9 檢驗(yàn)郵件是否收到</p
55、><p> 實(shí)驗(yàn)證明:郵件服務(wù)器已成功運(yùn)轉(zhuǎn)。</p><p><b> 建立POP郵件服務(wù)</b></p><p> 5.1 安裝pop郵件服務(wù)器</p><p> Sendemail并不具有pop3(IMAP)郵件接收功能,所以必須對(duì)其進(jìn)行安裝。下面是安裝pop的步驟:</p><p>
56、安裝Red Hat Linux9時(shí),可以選擇安裝pop和IMAP服務(wù)器,用以下命令進(jìn)行驗(yàn)證:</p><p> #rpm qa imap</p><p> 如果沒(méi)有安裝,則安裝rpm'包,命令如下:</p><p> #rpm -ivh imap-2001a-18.386.rpm</p><p> 由于Red Hat L
57、inux9已將pop和IMAP打包成一個(gè)單獨(dú)的套件,安裝rpm就會(huì)安裝這兩個(gè)服務(wù)器。安裝效果如圖5.1所示。</p><p> 圖5.1檢驗(yàn)rpm是否安裝成功</p><p> 5.2 啟動(dòng)pop和IMAP服務(wù)</p><p> 要成功啟動(dòng)pop和IMAP服務(wù)器,首先確定這些服務(wù)器在于 /ect/services文件,確保對(duì)應(yīng)的服務(wù)器前面沒(méi)有加上注釋。下面是/
58、ect/services文件內(nèi)容。如圖5.2所示。</p><p> 圖5.2 修改/ect/services文件</p><p> 接下來(lái)修改/etc/xinetd.d/ipop3文件,將其中的“disable=yes”改為disable=no”保存退出。如圖5.3所示。</p><p> 圖5.3 修改/etc/xinetd.d/ipop3文件</p
59、><p> 最后,重新啟動(dòng)xined程序來(lái)選取新的配置文件,是設(shè)定內(nèi)容生效。</p><p> #/etc/rc.d/init.d/xinetd/restart</p><p> 使用同樣方法修改/etc/xinetd.d/imap文件,將其中的“disable=yes”改為disable=no”保存退出。再次重啟xined程序,是設(shè)定的內(nèi)容生效。</p&g
60、t;<p> 6 郵件客戶端的設(shè)置</p><p><b> 6.1 郵件客戶端</b></p><p> 郵件客戶端通常使用IMAP/APOP/POP3/SMTP/ESMTP/協(xié)議收發(fā)電子郵件的軟件。用戶不需要登錄郵箱就可以收發(fā)郵件。</p><p> 接受電子郵件的常用協(xié)議是POP3HE和IMAP,發(fā)送電子郵件的常用協(xié)
61、議是SMTP。另一個(gè)大部分郵箱客戶端支持的重要標(biāo)準(zhǔn)時(shí)MIME,它是用來(lái)發(fā)送電子郵件附件的。電子郵件默認(rèn)使用的TCP端口號(hào)如表6.1所示:</p><p> 表6.1 默認(rèn)TCP端口號(hào)</p><p> 6.2 郵件客戶端的設(shè)置</p><p> 在Red Hat Linux 9系統(tǒng)中郵件客戶端可以采用一下3種方式:Evolution程序,Mozilla Mai
62、l程序和基于文本的電子郵件客戶。</p><p> 本次課程設(shè)計(jì)主要使用Evolution程序收發(fā)郵件。Evolution不僅僅是一個(gè)電子郵件程序,他還提供了所有標(biāo)準(zhǔn)的電子郵件客戶功能,包括功能強(qiáng)大的郵件管理,用戶定義的過(guò)濾器,以及快速搜索。除此之外,他還具備靈活的日歷功能,該功能允許用戶在線的創(chuàng)建和確認(rèn)族群會(huì)議和特別事件。</p><p> Evolution是用于Linux和基于U
63、NIX系統(tǒng)的功能完善的個(gè)人和工作組信息管理工具,它還是Red Hat Linux的默認(rèn)電子郵件客戶。想用Evolution電子郵件客戶程序,可從桌面的面板上啟動(dòng)Evolution,依次點(diǎn)擊“主菜單——>互聯(lián)網(wǎng)——>Evolution 電子郵件”如圖6.1所示:</p><p> 圖6.1 啟動(dòng)Evolution</p><p> 在使用該軟件之前,必須要對(duì)該郵件客戶端的郵件
64、賬號(hào)經(jīng)行設(shè)置。步驟如下:</p><p> 首先打開Evolution Settings對(duì)話框,并在其上單擊“添加”,打開配置向?qū)?,單擊下一步,打開如圖6.2所示的對(duì)話框:</p><p> 圖6.2 Evolution賬號(hào)助手(1)</p><p> 在“全名”后的文本框中輸入郵件賬號(hào)的全名。在Email-address后的文本框中輸入已申請(qǐng)的郵件地址,點(diǎn)
65、擊“下一步”,打開如圖6.3的對(duì)話框。</p><p> 圖6.3 Evolution賬號(hào)助手(2)</p><p> 在圖6-3中的服務(wù)器類型中選擇pop,在主機(jī)后的文本框中輸入sendmail服務(wù)器的域名,在username后輸入已申請(qǐng)的郵箱賬號(hào)。然后再點(diǎn)擊下一步,在打開的對(duì)話框中經(jīng)行收發(fā)郵件的選擇,選擇結(jié)束后再次點(diǎn)擊下一步,仿照上面的步驟經(jīng)行配置,只是服務(wù)器類型選擇SMTP。&
66、lt;/p><p> 在用戶的賬號(hào)配置完成之后,進(jìn)入如圖6.4所示的界面,既Evolution得主控制界面:</p><p> 圖6.4Evolution主界面</p><p> 點(diǎn)擊新建按鈕就可以發(fā)送郵件了,撰寫郵件對(duì)話框如圖6.5所示:</p><p> 圖6.5 Evolution撰寫郵件的對(duì)話框</p><p
67、><b> 個(gè)人總結(jié)</b></p><p> 通過(guò)這次課程設(shè)計(jì),使我對(duì)Linux操作系統(tǒng)有了初步的了解,進(jìn)一步加深了對(duì)郵件系統(tǒng)知識(shí)的了解,同時(shí)我也學(xué)會(huì)了些分析問(wèn)題和解決問(wèn)題的方法和技巧??梢哉f(shuō)是受益頗豐。在此次課程設(shè)計(jì)中我得到了老師和同學(xué)的大力幫助和支持,也參考了大量的書籍和網(wǎng)上資料,也感受到了知識(shí)的浩瀚。明白了團(tuán)隊(duì)的重要性。</p><p><b&
68、gt; 參考文獻(xiàn)</b></p><p> [1] 文東戈、孫昌立、王旭.linux操作系統(tǒng)使用教程.北京:清華大學(xué)出版社,2010</p><p> [2] 李洋、汪虎松著.Red Hat linux 9系統(tǒng)與網(wǎng)絡(luò)管理教程.北京:電子工業(yè)出版社,2006</p><p> [3] 高衡緒、古靜雨.Linux系統(tǒng)及網(wǎng)絡(luò)理論與實(shí)踐教程.北京:中國(guó)建
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)絡(luò)課程設(shè)計(jì)---linux服務(wù)器的配置---ubuntu操作系統(tǒng)
- 網(wǎng)絡(luò)操作系統(tǒng)課程設(shè)計(jì)--網(wǎng)絡(luò)操作系統(tǒng)安全設(shè)置及dhcp的配置與測(cè)試
- 網(wǎng)絡(luò)操作系統(tǒng)課程設(shè)計(jì)--網(wǎng)絡(luò)操作系統(tǒng)安全設(shè)置及dhcp的配置與測(cè)試
- 《網(wǎng)絡(luò)操作系統(tǒng)》課程設(shè)計(jì)
- 操作系統(tǒng)課程設(shè)計(jì)——操作系統(tǒng)課程設(shè)計(jì)模擬操作系統(tǒng)
- linux操作系統(tǒng)課程設(shè)計(jì)-- 構(gòu)建綜合網(wǎng)絡(luò)服務(wù)器
- 操作系統(tǒng)課程設(shè)計(jì)-- 操作系統(tǒng)
- 操作系統(tǒng)課程設(shè)計(jì)-- 網(wǎng)絡(luò)教學(xué)系統(tǒng)
- linux操作系統(tǒng)dns服務(wù)器配置與管理
- 內(nèi)存管理(操作系統(tǒng))操作系統(tǒng)課程設(shè)計(jì)
- 服務(wù)器操作系統(tǒng)的安裝配置與管理
- 操作系統(tǒng)課程設(shè)計(jì)--模擬操作系統(tǒng)的實(shí)現(xiàn)
- 操作系統(tǒng)課程設(shè)計(jì)---geekos操作系統(tǒng)的研究與實(shí)現(xiàn)
- 操作系統(tǒng)課程設(shè)計(jì)-- geekos操作系統(tǒng)的研究與實(shí)現(xiàn)
- 操作系統(tǒng)課程設(shè)計(jì)
- 操作系統(tǒng)課程設(shè)計(jì)
- 華為服務(wù)器安裝操作系統(tǒng)
- 操作系統(tǒng)課程設(shè)計(jì)
- 操作系統(tǒng)課程設(shè)計(jì)
- 操作系統(tǒng)課程設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論