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

正文內(nèi)容

建立基于web技術(shù)的郵件服務(wù)平臺(tái)說明書(編輯修改稿)

2025-06-12 20:58 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 ervlet/JSP 服務(wù)器,它運(yùn)行穩(wěn)定,性能可靠,是學(xué)習(xí) 和中小型企業(yè)的最佳選擇。我以我選用 Tomcat作為 Web 服務(wù)器軟件。 ( 2) 郵件服務(wù)器軟件 說到郵件服務(wù)器軟件人們肯定會(huì)想到大名鼎鼎的 Sendmail,它是最早的郵件服務(wù)器軟件之一,它的功能十分強(qiáng)大,配置十分的繁瑣,不過如果只需要一些常用的功能,它的配置還是比較方便的。它可以輕松的是現(xiàn)在SMTP 和 POP3 頁以下的郵件的接收、發(fā)送、轉(zhuǎn)發(fā),而且現(xiàn)在各種 Linux版本中都會(huì)自帶 Sendmail 的軟件包,所以在 Linux 下使用 Sendmail 作為郵件服務(wù)器軟件是毫無疑問的。 ( 3) DNS 服務(wù)器軟件 Red Hat Linux 9 系統(tǒng)下自帶了一款 DNS 服務(wù)器軟件 bind,它也是常用的 DNS 服務(wù)器軟件之一。它能夠提供 DNS 解析所需要的所有功能,所以我們就直接使用它作為 DNS 服務(wù)器軟件。 2. 3. 4 其它軟件的選擇 由于開發(fā)條件的限制,我只有一臺(tái)計(jì)算機(jī)進(jìn)行開發(fā),而又要實(shí)現(xiàn)兩臺(tái)計(jì)算機(jī)互聯(lián),一臺(tái)使用 Windows XP,另一臺(tái)使用 Red Hat Linux 9。所以我使用了 VMware Workstation 的虛擬機(jī)軟件,這個(gè)軟件的功能是用軟件模擬一臺(tái)完整的計(jì)算機(jī),并且可以實(shí)現(xiàn)主機(jī)和虛擬計(jì)算機(jī)以及主機(jī)所連接的網(wǎng)絡(luò)和虛擬計(jì)算機(jī)的通信。這樣我就可以同時(shí)運(yùn) 行 Windows 和 Linux,并且實(shí)現(xiàn)兩個(gè)系統(tǒng)的互聯(lián),遠(yuǎn)程計(jì)算機(jī)可以同時(shí)訪問主機(jī)和虛擬計(jì)算機(jī)。這個(gè)軟件為整個(gè)開發(fā)過程帶來了很大的方便!建立基于 Web 技術(shù)的郵件服務(wù)平臺(tái) 李治坤 10 第三章 系統(tǒng)的總體規(guī)劃 一個(gè)郵件平臺(tái)它既可以是 C/S 結(jié)構(gòu),向我們平時(shí)所使用的 outlook,foxmail 等軟件,它們配上郵件服務(wù)器就組成了一個(gè) C/S 結(jié)構(gòu)的郵件服務(wù)平臺(tái)。而我的畢業(yè)設(shè)計(jì)所做的是基于 Web 技術(shù)的郵件服務(wù)平臺(tái)。它所使用的是 B/S 結(jié)構(gòu),用戶無論在何地,只要能連接 Inter,只要有一個(gè) Inter瀏覽器就可以使用該郵件系統(tǒng)。因此該郵件系統(tǒng)主要是服務(wù)器端的配置和用戶 界面的設(shè)計(jì)。所有的用戶界面都運(yùn)行在服務(wù)器上,對(duì)客戶端沒有其他的要求。 3. 1 系統(tǒng)平臺(tái)的規(guī)劃 整個(gè)郵件系統(tǒng)平臺(tái)由兩臺(tái)計(jì)算機(jī), 4 個(gè)服務(wù)器段軟件組成,一臺(tái)計(jì)算機(jī)安裝 Windows XP 操作系統(tǒng),上面安裝 Tomcat 和 SQL Server 2021 作為Web 服務(wù)器和數(shù)據(jù)庫服務(wù)器。 Web 服務(wù)器為用戶提供訪問界面,將服務(wù)器返回的信息反饋給用戶。數(shù)據(jù)庫服務(wù)器為用戶的注冊(cè)信息和用戶登錄系統(tǒng)時(shí)的身份認(rèn)證提供數(shù)據(jù)庫支持。另外一臺(tái)計(jì)算機(jī)(由 VMware Workstation虛擬的計(jì)算機(jī))安裝 Red Hat Linux 9 操作系統(tǒng),上 面安裝 sendmail 和 Bind作為郵件服務(wù)器和 DNS 服務(wù)器。郵件服務(wù)器實(shí)現(xiàn)與郵件操作有關(guān)的所有功能, DNS 服務(wù)器為郵件服務(wù)器和 Web 服務(wù)器提供正確的域名解析。該郵件平臺(tái)的系統(tǒng)結(jié)構(gòu)圖如下所示。 大連民族學(xué)院計(jì)算機(jī)科學(xué)與工程系 2021 屆畢業(yè)論文 11 圖( 1) 郵件平臺(tái)的系統(tǒng)結(jié)構(gòu)圖 3. 2 郵件系統(tǒng)主要功能的設(shè)計(jì) 作為一給郵件系統(tǒng)最基本的功能就是收發(fā)郵件,但是這還遠(yuǎn)遠(yuǎn)不夠,用戶訪問郵件系統(tǒng)需要用戶身份認(rèn)證才能保證用戶信息的安全,不能讓用戶面對(duì)大量的個(gè)人郵件確束手無策,因此用戶郵件的管理功能也是必需的。還有很多的功能,只要是用戶想要的就應(yīng)該建立此功能。 圖( 2) 郵件系統(tǒng)的功能模塊圖 3. 2. 1 登 錄、身份認(rèn)證 該模塊包括用戶的注冊(cè),系統(tǒng)的登錄記住界面的設(shè)計(jì)。因?yàn)樗械南到y(tǒng)維護(hù)都是主機(jī)的系統(tǒng)管理員在后臺(tái)進(jìn)行,所以身份認(rèn)證只考慮普通用戶。已注冊(cè)的用戶在正確輸入用戶名和密碼以后就可以登錄進(jìn)入郵件列表建立基于 Web 技術(shù)的郵件服務(wù)平臺(tái) 李治坤 12 的界面。未注冊(cè)的用戶需要進(jìn)入注冊(cè)界面,輸入新的用戶名、密碼以及確認(rèn)密碼和一些必要的用戶信息才能注冊(cè),注冊(cè)成功以后系統(tǒng)自動(dòng)返回登錄界面,重新登陸后方可進(jìn)入系統(tǒng)的主界面。 3. 2. 2 用戶密碼的修改和找回 用戶可以隨意的修改自己的用戶密碼,但必須要在用戶登錄以后。用戶進(jìn)入密碼修改界面,會(huì)看到自己的用戶名。輸入用戶現(xiàn)在的密碼,和 用戶想要的新密碼以及確認(rèn)新密碼后用戶就可以成功的修改自己的密碼。 忘記自己密碼的用戶可以在登錄頁面上選擇找回密,輸入用戶名和用戶注冊(cè)時(shí)使用的郵件地址。當(dāng)用戶名以及郵件地址與系統(tǒng)數(shù)據(jù)庫里的用戶注冊(cè)信息相吻合時(shí),系統(tǒng)就會(huì)返回用戶的密碼。 3. 2. 3 郵件的收發(fā) 該模塊實(shí)現(xiàn)用戶收發(fā)郵件的功能,包括郵件的讀取功能、郵件的編輯功能,郵件的列表功能,郵件的轉(zhuǎn)發(fā)功能,郵件的優(yōu)先級(jí)設(shè)置功能以及郵件附件的添加功能。編輯功能為用戶提供了編寫郵件的界面,用戶在這個(gè)界面可以填寫要發(fā)送的地址、郵件的標(biāo)題、郵件的內(nèi)容,添加附件,設(shè)置郵件的優(yōu)先級(jí)并 且可以發(fā)送郵件。郵件列表功能可以告訴用戶郵箱中有多少封郵件,有哪些是新郵件。點(diǎn)擊可以進(jìn)入讀取郵件的界面,閱讀相應(yīng)的郵件。在郵件列表中還可以對(duì)郵件進(jìn)行管理。 3. 2. 4 郵件的管理 用戶通過郵件管理模塊可以實(shí)現(xiàn)郵件的刪除,郵件的下載等功能。在郵件列表界面里,每條郵件信息之前有個(gè)復(fù)選框,選擇上復(fù)選框在點(diǎn)擊刪除按鍵就會(huì)刪除所選擇的郵件。每條郵件信息之后有一個(gè)超級(jí)鏈接,通過該鏈接可以下載郵件中的附件內(nèi)容。這樣用戶就可以一目了然的管理自己的郵件。 3. 2. 5 地址管理 該模塊的功能是幫助用戶管理聯(lián)系人的郵件地址,可以對(duì)地址進(jìn)行分類,添加、刪 除或修改地址。用戶在發(fā)郵件的時(shí)候可以直接從所有地址中導(dǎo)出他所需要的一個(gè)或多個(gè)地址。大連民族學(xué)院計(jì)算機(jī)科學(xué)與工程系 2021 屆畢業(yè)論文 13 第四章 系統(tǒng)的具體實(shí)現(xiàn) 在系統(tǒng)實(shí)現(xiàn)的過程中,我將整個(gè)郵件服務(wù)平臺(tái)劃分為服務(wù)器平臺(tái)、數(shù)據(jù)庫、和用戶界面三個(gè)部分。然后按照由低層到高層的順序逐步實(shí)現(xiàn)。服務(wù)器平臺(tái)位于系統(tǒng)的最底層,從系統(tǒng)安全和效率考慮,我盡可能的簡(jiǎn)化配置,只安裝必要的軟件,關(guān)閉不需要的服務(wù)和端口。數(shù)據(jù)庫的表的設(shè)計(jì)盡可能的全面。最高層用戶界面的設(shè)計(jì)考慮到系統(tǒng)維護(hù)的方便性,我采用了Java Servlet 技術(shù)。將網(wǎng)頁代碼和 Java 代碼分離,與數(shù)據(jù)庫連接的代碼和郵件操作的代碼分 別被封裝在了兩個(gè) package 內(nèi)。郵件操作部分我使用了 Java Mail API,這樣可以使代碼更標(biāo)準(zhǔn),便于進(jìn)一步開發(fā)。 4. 1 服務(wù)器平臺(tái)的實(shí)現(xiàn) 4. 1. 1 Web 服務(wù)器的安裝配置 Web 服務(wù)器的安裝配置很簡(jiǎn)單,安裝時(shí)跟著安裝程序向?qū)б徊揭徊阶骶涂梢浴E渲弥饕黔h(huán)境變量的設(shè)置。設(shè)置 JAVA_HOME 變量為 JSDK 的安裝目錄。設(shè)置 CATALINA_HOME變量為 Tomcat的安裝目錄,將 , , 和 這幾個(gè)包的完整路徑添加到CLASSPATH 變量中。將 JSDK 和 Tomcat 下的 bin 目錄添加到 Path 變量中。 圖( 3) 設(shè)置 JAVA_HOME環(huán)境變量 建立基于 Web 技術(shù)的郵件服務(wù)平臺(tái) 李治坤 14 圖( 4) 設(shè)置 CATALINA_HOME環(huán)境變量 圖( 5) 設(shè)置 CLASSPATH 環(huán)境變量 圖( 6) 設(shè)置 Path 環(huán)境變量 4. 1. 2 DNS 服務(wù)器的安裝配置 在安裝 Linux系統(tǒng)的時(shí)候選擇安裝 DNS server就可以安裝 Linux自帶的 DNS 服務(wù)器。 Linux 系統(tǒng)安裝完畢后只需要對(duì) DNS 服務(wù)器進(jìn)行配置。 DNS 的配置: ( 1) 更改 /etc/ 文件內(nèi)容如下 : zone { type master。 file 。 }。 大連民族學(xué)院計(jì)算機(jī)科學(xué)與工程系 2021 屆畢業(yè)論文 15 zone IN { type master。 file 。 }。 ( 2) 在 /var/named 目 錄 下 添 加 文 件 和。 文件 內(nèi)容: $TTL 86400 @ IN SOA . ( 2 。 serial 28800 。 refresh 7200 。 retry 604800 。 expire 86400 。 ttl ) IN NS . IN MX 10 IN A @ IN A mail IN A 文件 內(nèi)容: $TTL 86400 @ IN SOA . ( 5 。 serial 28800 。 refresh 7200 。 retry 604800 。 expire 86400 。 ttk 建立基于 Web 技術(shù)的郵件服務(wù)平臺(tái) 李治坤 16 ) IN NS . IN MX 10 22 IN PTR . 33 IN PTR . ( 3) 打開 bind 的守護(hù)進(jìn)程 cd /etc/chkconfig –level 3 named on 這樣就配置好了 DNS 服務(wù)器。 4. 1. 3 郵件服務(wù)器的安裝配置 郵件服務(wù)器也是適用 Linux 自帶的安裝包,所以 Linux 系統(tǒng)安裝好以后只需要對(duì)郵件服務(wù)器進(jìn)行配置。 郵件服務(wù)器配置: ( 1) 修改 /etc/mail/ 配置文件 找到 SMTP daemon options O DaemonPortOptions=Port=smtp,Addr=,Name=MTA 更改為 O DaemonPortOptions=Port=smtp,Addr=, Name=MTA 這是更改 sendmail的監(jiān)聽端口為網(wǎng)絡(luò)端口而不是本地端口。 ( 2) 修改 /etc/mail/localhostnames 文件 文件中設(shè)定 .就把域名輸入進(jìn)去就可以了 : localhostnames include all aliases for your machine here. ( 3) 修改 /etc/mail/access 文件 改完后的 access 文件應(yīng)該是這 樣的 : Check the /usr/share/doc/description of the format of this file. (search for access_db in that file) The /usr/share/doc/大連民族學(xué)院計(jì)算機(jī)科學(xué)與工程系 2021 屆畢業(yè)論文 17 sendmaildoc package. by default we allow relaying from localhost... RELAY localhost RELAY RELAY RELAY 然后運(yùn)行 make 這個(gè) make 命令把新的設(shè)定添加到 sendmail 的 hash 數(shù)據(jù)庫里 .sendmail 用它來判斷允許那些主機(jī)通過你的 服務(wù)器來傳遞郵件。 ( 1) 修改 /etc/修改完后的文件如下: default: off description: The POP3 service allows remote users to access their mail using an POP3 client such as Netscape Communicator, mutt, or fetchmail. service pop3{ socket_type = stream wait = no user = root server = /usr/sbin/ipop3d log_on_success += USERID log_on_failure += USERID disable = no } ( 2) 重新啟動(dòng) sendmail和 xid 守護(hù)進(jìn)程 servcie sendmail restart service xid restart 建立基于 Web 技術(shù)的郵件服務(wù)平臺(tái) 李治坤 18 這樣就配置好了 sendmail服務(wù)器。 4. 2 數(shù)據(jù)庫的實(shí)現(xiàn) 4. 2. 1 數(shù)據(jù)庫建立的目的 建立數(shù)據(jù)庫是為了給系統(tǒng)用戶注冊(cè)、用戶登錄時(shí)的身份認(rèn)證和用戶信息的保存提供數(shù)據(jù)庫支持。 4. 2. 2 數(shù)據(jù)庫的設(shè)計(jì) 郵件系統(tǒng)的數(shù)據(jù)庫使用的是 SQL server 2021。建立的郵件系統(tǒng)數(shù)據(jù)庫名為 WebMail。我 設(shè)計(jì)了兩個(gè)表來保存用戶的數(shù)據(jù)。第一個(gè)表是 member表,這張表用來保存用戶的注冊(cè)信息。 建表代 碼如下: CREATE TABLE [dbo].[member] ( [ID] [int] IDENTITY (1, 1) NOT NULL , [logname] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL , [realname] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [password] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL , [ema
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1