基于動(dòng)態(tài)IP地址_動(dòng)態(tài)DNS網(wǎng)絡(luò)的小型WebMail...
2009年3月韶關(guān)學(xué)院學(xué)報(bào)·自然科學(xué)Journal of Shaoguan University ·Natural Science Mar.2009基于動(dòng)態(tài)IP 地址、動(dòng)態(tài)DNS 網(wǎng)絡(luò)的小型Web M
2009年3月
韶關(guān)學(xué)院學(xué)報(bào)·自然科學(xué)Journal of Shaoguan University ·Natural Science Mar.2009基于動(dòng)態(tài)IP 地址、動(dòng)態(tài)DNS 網(wǎng)絡(luò)的
小型Web Mail 郵件系統(tǒng)的構(gòu)建
章芬芬
(韶關(guān)學(xué)院計(jì)算機(jī)科學(xué)學(xué)院,廣東韶關(guān)512005)
摘要:結(jié)合實(shí)踐經(jīng)驗(yàn),在動(dòng)態(tài)IP 地址網(wǎng)絡(luò)的基礎(chǔ)上,利用動(dòng)態(tài)域名技術(shù),構(gòu)建了擁有固定域名的小型Web Mail 郵件系統(tǒng). 這種構(gòu)建Web Mail 郵件系統(tǒng)的方法成本低廉、功能齊全、配置簡(jiǎn)單、維護(hù)方便,是一種較為經(jīng)濟(jì)、實(shí)用的小型Web Mail 郵件系統(tǒng)構(gòu)建方案.
關(guān)鍵詞:網(wǎng)絡(luò);域名;動(dòng)態(tài)域名;郵件服務(wù);NAT
中圖分類號(hào):TP393.02文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-5348(2009)03-0012-04
隨著信息技術(shù)的發(fā)展,電子郵件越來(lái)越受人們的喜愛(ài),使用越來(lái)越廣泛. 一些較大的機(jī)構(gòu)、企業(yè)都建有自己的企業(yè)郵箱,為員工提供電子郵件服務(wù). 由于租用固定IP 地址的專線網(wǎng)絡(luò)費(fèi)用較高,一般的小企業(yè)出于成本和利用率等方面的考慮,不會(huì)專門(mén)建設(shè)郵件系統(tǒng),而是采用向網(wǎng)絡(luò)服務(wù)商租用電子郵箱或使用免費(fèi)電子郵箱的辦法來(lái)解決企業(yè)郵件收發(fā)問(wèn)題. 由于網(wǎng)絡(luò)服務(wù)商提供的電子郵箱存在容量有限、管理不便、功能有限等問(wèn)題,對(duì)比由企業(yè)自行建設(shè)的企業(yè)郵箱,在使用和管理維護(hù)方面有著較多不方便的因素. 筆者通過(guò)實(shí)踐,在動(dòng)態(tài)分配IP 地址的ADSL 上網(wǎng)方式的基礎(chǔ)上,利用動(dòng)態(tài)DNS 技術(shù)與小型郵件系統(tǒng)軟件,實(shí)現(xiàn)了小型郵件系統(tǒng)的構(gòu)建. 這種小型郵件系統(tǒng)具有成本低廉、功能齊全、配置簡(jiǎn)單、維護(hù)方便等優(yōu)點(diǎn),是小企業(yè)(甚至家庭)建立自己郵件系統(tǒng)的一個(gè)比較好的方法.
1主要網(wǎng)絡(luò)基礎(chǔ)設(shè)備
要建立基于動(dòng)態(tài)IP 地址網(wǎng)絡(luò)的郵件系統(tǒng),在網(wǎng)絡(luò)設(shè)施方面要求不高,主要的網(wǎng)絡(luò)設(shè)備有:網(wǎng)線(UTP )、網(wǎng)卡、交換機(jī)、ADSL Modem 、寬帶路由器(要求支持動(dòng)態(tài)域名)、以及一臺(tái)計(jì)算機(jī)(作為郵件服務(wù)器,使用普通辦公用PC 即可). 網(wǎng)絡(luò)的連接示意圖如圖1所示.
由于郵件服務(wù)器是在動(dòng)態(tài)IP 地址網(wǎng)絡(luò)中,
要使網(wǎng)外計(jì)算機(jī)能找到郵件服務(wù)器,首先要解
決動(dòng)態(tài)IP 地址與固定域名之間的綁定問(wèn)題,用
動(dòng)態(tài)DNS 技術(shù)可解決這個(gè)問(wèn)題.
2動(dòng)態(tài)DNS 技術(shù)及其實(shí)現(xiàn)
DNS (Domain Name System )的功能是實(shí)現(xiàn)2.1動(dòng)態(tài)DNS 技術(shù)簡(jiǎn)介
主機(jī)域名和主機(jī)IP 地址之間的相互轉(zhuǎn)換[1]. 這種圖1
網(wǎng)絡(luò)連接示意圖
收稿日期:2008-12-10
作者簡(jiǎn)介:章芬芬(1978-),女,湖北咸寧人,韶關(guān)學(xué)院計(jì)算機(jī)科學(xué)學(xué)院講師,主要從事計(jì)算機(jī)應(yīng)用軟件的教學(xué)和計(jì)算機(jī)網(wǎng)絡(luò)應(yīng)用的研究.
,域名解析一般是靜態(tài)的,即域名與IP 地址是一一對(duì)應(yīng)的. 動(dòng)態(tài)DNS 是一種把互聯(lián)網(wǎng)域名指向可變IP 地址的系統(tǒng). 所謂動(dòng)態(tài)DNS ,是指不具有固定IP 的主機(jī),利用動(dòng)態(tài)DNS 服務(wù),幫助主機(jī)可以隨著IP 的改變?nèi)?duì)應(yīng)網(wǎng)域名稱與IP 的關(guān)系. 動(dòng)態(tài)DNS 技術(shù)是在DNS 的基礎(chǔ)上發(fā)展起來(lái)的,它要解決用戶的固定域名和動(dòng)態(tài)IP 之間如何綁定的問(wèn)題,同時(shí)也要求DNS 系統(tǒng)具有動(dòng)態(tài)更新的能力[2].
動(dòng)態(tài)DNS 系統(tǒng)由兩部分組成:一部分是客戶端程序,運(yùn)行在用戶的主機(jī)上,另一部分是服務(wù)器端程序,位于服務(wù)器端的主機(jī)上. 服務(wù)器端分為響應(yīng)服務(wù)器和DNS 服務(wù)器,其中響應(yīng)服務(wù)器負(fù)責(zé)響應(yīng)用戶的動(dòng)態(tài)域名更新請(qǐng)求,DNS 服務(wù)器采用國(guó)際上較為流行的Bind 系統(tǒng),實(shí)現(xiàn)域名解析服務(wù)并提供域名IP 動(dòng)態(tài)更新服務(wù)[3]. 當(dāng)客戶端使用新IP 地址時(shí),向響應(yīng)服務(wù)器發(fā)送更新域名對(duì)應(yīng)IP 地址的申請(qǐng). 在收到客戶端的更新數(shù)據(jù)后,響應(yīng)服務(wù)器在確認(rèn)客戶端所發(fā)送的信息合法后,把相應(yīng)動(dòng)態(tài)域名更新消息發(fā)送給DNS 服務(wù)器進(jìn)行更新.DNS 用戶在查找相關(guān)域名時(shí),就可通過(guò)DNS 服務(wù)器更新后的數(shù)據(jù)找到客戶端的正確IP 地址[4].
2.2動(dòng)態(tài)DNS 的實(shí)現(xiàn)
要使郵件服務(wù)器具有動(dòng)態(tài)DNS 域名,要做兩步工作:(1)注冊(cè)動(dòng)態(tài)DNS 域名;(2)在寬帶路由器中設(shè)置動(dòng)態(tài)DNS 域名.
目前,提供免費(fèi)動(dòng)態(tài)域名的服務(wù)商有DynDNS 、每步DNS 、花生殼等等,用戶可根據(jù)自已的情況和需要到相應(yīng)服務(wù)商網(wǎng)站進(jìn)行免費(fèi)申請(qǐng). 當(dāng)然,用戶也可以根據(jù)自己的需要注冊(cè)收費(fèi)的動(dòng)態(tài)DNS 域名,收費(fèi)動(dòng)態(tài)DNS 域名具有更大的可選自由度.
注冊(cè)了動(dòng)態(tài)DNS 域名后,在路由器中設(shè)置好動(dòng)態(tài)DNS 選項(xiàng),在每次開(kāi)啟路由器后,路由器就會(huì)自動(dòng)登錄到動(dòng)態(tài)域名服務(wù)商的動(dòng)態(tài)域名系統(tǒng),使動(dòng)態(tài)IP 地址網(wǎng)絡(luò)擁有固定域名. 如所選用的寬帶路由器可同時(shí)支持多個(gè)動(dòng)態(tài)域名服務(wù)商,也可先在多個(gè)服務(wù)商網(wǎng)站注冊(cè)多個(gè)動(dòng)態(tài)域名,再依次在寬帶路由器中進(jìn)行設(shè)置. 這樣,動(dòng)態(tài)IP 網(wǎng)絡(luò)就同時(shí)擁有多個(gè)域名了.
3郵件服務(wù)器的架設(shè)
郵件服務(wù)通常由SMTP 協(xié)議和POP3協(xié)議組成. 其中SMTP (Simple Mail Transfer Protocol ,簡(jiǎn)單郵件傳輸3.1常用的郵件服務(wù)協(xié)議協(xié)議)用于在網(wǎng)絡(luò)或Internet 上傳送郵件;POP3用于在服務(wù)器檢查郵件,是使用最廣泛的郵件訪問(wèn)協(xié)議[5]. 由于POP3與SMTP 收發(fā)郵件要借助另外的軟件,在使用的時(shí)候不是很方便,便出現(xiàn)了直接利用網(wǎng)頁(yè)收發(fā)郵件的Web Mail 服務(wù).
3.2郵件服務(wù)器的架設(shè)
目前,郵件服務(wù)器軟件種類很多,如Exchange Server 、MDaemon 、EyouMailServer 、WebEasyMail. 其中,WebEasyMail 基于Windows 平臺(tái),服務(wù)于中、小型網(wǎng)站及企業(yè)的Internet 和Intranet ,與微軟IIS (Microsoft Internet Information Service )緊密集成,提供完整的Web Mail 服務(wù),支持標(biāo)準(zhǔn)的SMIP 服務(wù)和POP3服務(wù). 特別值得一提的是它集成有“公共文件夾”和“廣告管理”功能,前者儼然就是一個(gè)小型的BBS ,后者支持在Web Mail 中發(fā)布廣告[6]. 本文選用WebEasyMail 為郵件服務(wù)軟件.
3.2.1WebEasyMail 的安裝與設(shè)置
WebEasyMail 安裝簡(jiǎn)單,在Win2000、Win2003或Winxp 操作系統(tǒng)上都可以安裝. 安裝后在操作系統(tǒng)任務(wù)欄顯示軟件的圖標(biāo),點(diǎn)擊打開(kāi)菜單并作端口、接收、發(fā)送等設(shè)置. 其中,大部分設(shè)置按默認(rèn)即可,用戶管理則可新建用戶或管理用戶.
,圖2WebEasyMail 設(shè)置
3.2.2IIS 服務(wù)器的設(shè)置
由于WebEasyMail 的Web Mail 部分是建立在IIS 服務(wù)的基礎(chǔ)上,所以要使用WebEasyMail 的Web Mail 功能,就要在服務(wù)器安裝和設(shè)置IIS 服務(wù). 設(shè)置IIS 主要有兩步:
(1)要啟動(dòng)IIS 服務(wù)器的默認(rèn)站點(diǎn);(2)在默認(rèn)站點(diǎn)下新增名為
“WebEasyMail ”的虛擬目錄(如圖3所示).
完成了WebEasyMail 的安裝和IIS 的配置后,局域網(wǎng)內(nèi)的郵件
用戶就可在局域網(wǎng)內(nèi)運(yùn)用Web Mail 功能互發(fā)郵件,完成了郵件服
務(wù)器在局域網(wǎng)的架設(shè).
3.2.3路由器網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT )設(shè)置
由于郵件服務(wù)器位于內(nèi)網(wǎng)中,要讓外網(wǎng)計(jì)算機(jī)訪問(wèn)內(nèi)網(wǎng)的郵件
服務(wù)器,還需要對(duì)內(nèi)網(wǎng)防火墻(集成于寬帶路由器中)網(wǎng)絡(luò)地址轉(zhuǎn)換
(NAT )設(shè)置,具體如圖4所示. 圖3WebEasyMail 虛擬目錄設(shè)置
圖4路由器NAT 設(shè)置
設(shè)置SMTP 與POP3地址轉(zhuǎn)換是為了網(wǎng)外用戶(Internet 用戶)能在網(wǎng)外通過(guò)郵件管理軟件(如Outlook 、Foxmail 等)進(jìn)行收發(fā)郵件,設(shè)置Web 地址轉(zhuǎn)換是使網(wǎng)外用戶能通過(guò)Web Mail 功能進(jìn)行收發(fā)郵件. 至此,基于動(dòng)態(tài)IP 地址、動(dòng)態(tài)DNS 網(wǎng)絡(luò)的小型郵件系統(tǒng)已建立完成.
4系統(tǒng)測(cè)試分析與比較
經(jīng)測(cè)試,使用Pentium 41.7G ,256MB DDR 內(nèi)存的普通辦公PC ,安裝Win2000操作系統(tǒng)和IIS 5.0作為運(yùn)行環(huán)境,在2M 帶寬的ADSL 線路上
,
可穩(wěn)定支持1000個(gè)以上郵箱(
郵箱大小為50MB )的使用,足以
,滿足家庭及小企業(yè)的郵件應(yīng)用要求.
采用此種郵件系統(tǒng)解決方案,服務(wù)器由企業(yè)自行管理,郵件數(shù)據(jù)保存在企業(yè)內(nèi)部,郵箱賬號(hào)由企業(yè)自主管理,相對(duì)于使用收費(fèi)或免費(fèi)電子郵箱,在安全性和可管理性等方面都有較大的優(yōu)勢(shì),可以對(duì)郵件賬號(hào)的使用情況進(jìn)行監(jiān)控,可以對(duì)集中或個(gè)別郵件賬號(hào)進(jìn)行設(shè)置,管理功能完備. 另外,能有效地防止在使用收費(fèi)或免費(fèi)電子郵箱過(guò)程中普遍存在的郵件中夾帶其他廣告的情況.
但是,出于經(jīng)濟(jì)性考慮,采用普通辦公PC 作為郵件系統(tǒng)服務(wù)器,會(huì)使系統(tǒng)在穩(wěn)定性方面有一定的影響. 同時(shí),動(dòng)態(tài)域名運(yùn)行商的穩(wěn)定程度也影響著系統(tǒng)的穩(wěn)定性.
5結(jié)束語(yǔ)
在動(dòng)態(tài)分配IP 地址的ADSL 上網(wǎng)方式的基礎(chǔ)上,利用動(dòng)態(tài)DNS 技術(shù)與簡(jiǎn)單的郵件系統(tǒng)軟件實(shí)現(xiàn)的小型郵件系統(tǒng),成本低廉、架設(shè)簡(jiǎn)單、功能齊全,是家庭和小企業(yè)架設(shè)郵件系統(tǒng)的較好選擇.
參考文獻(xiàn):
[1]LinuxAid 網(wǎng)站. GNU/Linux高級(jí)網(wǎng)絡(luò)應(yīng)用服務(wù)指南[M ]. 北京:機(jī)械工業(yè)出版社,2004:160.
[2]崔騁宇,信朝霞. 校園網(wǎng)中域名動(dòng)態(tài)解析的實(shí)現(xiàn)與應(yīng)用[J ]. 天水師范學(xué)院學(xué)報(bào),2005(25):56.
[3]Paul A ,Cricket L. DNS and BIND. 4th [M ]. Taiwan :O ’Reilly, 2001.
[4]曾憲章,李瀟,王峰,等. 動(dòng)態(tài)域名解析服務(wù)系統(tǒng)及相關(guān)問(wèn)題討論[J ]. 微電子學(xué)與計(jì)算機(jī),2005(22):81.
[5]李偉東. Windows 2000網(wǎng)絡(luò)服務(wù)[M ]. 北京:清華大學(xué)出版社,2001:208.
[6]葭蘅. 構(gòu)建WebEasyMail 郵件服務(wù)器[J ]. 網(wǎng)管員世界,2003(3):23.
Using the DDNS technique to build a small Web Mail system which on the
foundation of the dynamic state IP address network
ZHANG Fen 螄fen
(School of Computer Science, Shaoguan University, Shaoguan 512005, Guangdong, China )
Abstract:Combining to practice experience, on the foundation of the dynamic state IP address network, using the technique of DDNS, to set up a small Web Mail system. This kind of way which sets up a Web Mail sys -tem, costs cheap and builds easily. It ’s function is well-found and easy for maintenance, The project of building this kind of small Web Mail system is an economy and practical way.
Key words:network; domain names; dynamic domain names; E-mail service; NAT
(E D. :Y ,D )