基于动态IP地址_动态DNS网络的小型WebMail...
2009年3月韶关学院学报·自然科学Journal of Shaoguan University ·Natural Science Mar.2009基于动态IP 地址、动态DNS 网络的小型Web M
2009年3月
韶关学院学报·自然科学Journal of Shaoguan University ·Natural Science Mar.2009基于动态IP 地址、动态DNS 网络的
小型Web Mail 邮件系统的构建
章芬芬
(韶关学院计算机科学学院,广东韶关512005)
摘要:结合实践经验,在动态IP 地址网络的基础上,利用动态域名技术,构建了拥有固定域名的小型Web Mail 邮件系统. 这种构建Web Mail 邮件系统的方法成本低廉、功能齐全、配置简单、维护方便,是一种较为经济、实用的小型Web Mail 邮件系统构建方案.
关键词:网络;域名;动态域名;邮件服务;NAT
中图分类号:TP393.02文献标识码:A 文章编号:1007-5348(2009)03-0012-04
随着信息技术的发展,电子邮件越来越受人们的喜爱,使用越来越广泛. 一些较大的机构、企业都建有自己的企业邮箱,为员工提供电子邮件服务. 由于租用固定IP 地址的专线网络费用较高,一般的小企业出于成本和利用率等方面的考虑,不会专门建设邮件系统,而是采用向网络服务商租用电子邮箱或使用免费电子邮箱的办法来解决企业邮件收发问题. 由于网络服务商提供的电子邮箱存在容量有限、管理不便、功能有限等问题,对比由企业自行建设的企业邮箱,在使用和管理维护方面有着较多不方便的因素. 笔者通过实践,在动态分配IP 地址的ADSL 上网方式的基础上,利用动态DNS 技术与小型邮件系统软件,实现了小型邮件系统的构建. 这种小型邮件系统具有成本低廉、功能齐全、配置简单、维护方便等优点,是小企业(甚至家庭)建立自己邮件系统的一个比较好的方法.
1主要网络基础设备
要建立基于动态IP 地址网络的邮件系统,在网络设施方面要求不高,主要的网络设备有:网线(UTP )、网卡、交换机、ADSL Modem 、宽带路由器(要求支持动态域名)、以及一台计算机(作为邮件服务器,使用普通办公用PC 即可). 网络的连接示意图如图1所示.
由于邮件服务器是在动态IP 地址网络中,
要使网外计算机能找到邮件服务器,首先要解
决动态IP 地址与固定域名之间的绑定问题,用
动态DNS 技术可解决这个问题.
2动态DNS 技术及其实现
DNS (Domain Name System )的功能是实现2.1动态DNS 技术简介
主机域名和主机IP 地址之间的相互转换[1]. 这种图1

网络连接示意图
收稿日期:2008-12-10
作者简介:章芬芬(1978-),女,湖北咸宁人,韶关学院计算机科学学院讲师,主要从事计算机应用软件的教学和计算机网络应用的研究.
,域名解析一般是静态的,即域名与IP 地址是一一对应的. 动态DNS 是一种把互联网域名指向可变IP 地址的系统. 所谓动态DNS ,是指不具有固定IP 的主机,利用动态DNS 服务,帮助主机可以随着IP 的改变去对应网域名称与IP 的关系. 动态DNS 技术是在DNS 的基础上发展起来的,它要解决用户的固定域名和动态IP 之间如何绑定的问题,同时也要求DNS 系统具有动态更新的能力[2].
动态DNS 系统由两部分组成:一部分是客户端程序,运行在用户的主机上,另一部分是服务器端程序,位于服务器端的主机上. 服务器端分为响应服务器和DNS 服务器,其中响应服务器负责响应用户的动态域名更新请求,DNS 服务器采用国际上较为流行的Bind 系统,实现域名解析服务并提供域名IP 动态更新服务[3]. 当客户端使用新IP 地址时,向响应服务器发送更新域名对应IP 地址的申请. 在收到客户端的更新数据后,响应服务器在确认客户端所发送的信息合法后,把相应动态域名更新消息发送给DNS 服务器进行更新.DNS 用户在查找相关域名时,就可通过DNS 服务器更新后的数据找到客户端的正确IP 地址[4].
2.2动态DNS 的实现
要使邮件服务器具有动态DNS 域名,要做两步工作:(1)注册动态DNS 域名;(2)在宽带路由器中设置动态DNS 域名.
目前,提供免费动态域名的服务商有DynDNS 、每步DNS 、花生壳等等,用户可根据自已的情况和需要到相应服务商网站进行免费申请. 当然,用户也可以根据自己的需要注册收费的动态DNS 域名,收费动态DNS 域名具有更大的可选自由度.
注册了动态DNS 域名后,在路由器中设置好动态DNS 选项,在每次开启路由器后,路由器就会自动登录到动态域名服务商的动态域名系统,使动态IP 地址网络拥有固定域名. 如所选用的宽带路由器可同时支持多个动态域名服务商,也可先在多个服务商网站注册多个动态域名,再依次在宽带路由器中进行设置. 这样,动态IP 网络就同时拥有多个域名了.
3邮件服务器的架设
邮件服务通常由SMTP 协议和POP3协议组成. 其中SMTP (Simple Mail Transfer Protocol ,简单邮件传输3.1常用的邮件服务协议协议)用于在网络或Internet 上传送邮件;POP3用于在服务器检查邮件,是使用最广泛的邮件访问协议[5]. 由于POP3与SMTP 收发邮件要借助另外的软件,在使用的时候不是很方便,便出现了直接利用网页收发邮件的Web Mail 服务.
3.2邮件服务器的架设
目前,邮件服务器软件种类很多,如Exchange Server 、MDaemon 、EyouMailServer 、WebEasyMail. 其中,WebEasyMail 基于Windows 平台,服务于中、小型网站及企业的Internet 和Intranet ,与微软IIS (Microsoft Internet Information Service )紧密集成,提供完整的Web Mail 服务,支持标准的SMIP 服务和POP3服务. 特别值得一提的是它集成有“公共文件夹”和“广告管理”功能,前者俨然就是一个小型的BBS ,后者支持在Web Mail 中发布广告[6]. 本文选用WebEasyMail 为邮件服务软件.
3.2.1WebEasyMail 的安装与设置
WebEasyMail 安装简单,在Win2000、Win2003或Winxp 操作系统上都可以安装. 安装后在操作系统任务栏显示软件的图标,点击打开菜单并作端口、接收、发送等设置. 其中,大部分设置按默认即可,用户管理则可新建用户或管理用户.
,图2WebEasyMail 设置
3.2.2IIS 服务器的设置
由于WebEasyMail 的Web Mail 部分是建立在IIS 服务的基础上,所以要使用WebEasyMail 的Web Mail 功能,就要在服务器安装和设置IIS 服务. 设置IIS 主要有两步:
(1)要启动IIS 服务器的默认站点;(2)在默认站点下新增名为
“WebEasyMail ”的虚拟目录(如图3所示).
完成了WebEasyMail 的安装和IIS 的配置后,局域网内的邮件
用户就可在局域网内运用Web Mail 功能互发邮件,完成了邮件服
务器在局域网的架设.
3.2.3路由器网络地址转换(NAT )设置
由于邮件服务器位于内网中,要让外网计算机访问内网的邮件
服务器,还需要对内网防火墙(集成于宽带路由器中)网络地址转换
(NAT )设置,具体如图4所示. 图3WebEasyMail 虚拟目录设置
图4路由器NAT 设置
设置SMTP 与POP3地址转换是为了网外用户(Internet 用户)能在网外通过邮件管理软件(如Outlook 、Foxmail 等)进行收发邮件,设置Web 地址转换是使网外用户能通过Web Mail 功能进行收发邮件. 至此,基于动态IP 地址、动态DNS 网络的小型邮件系统已建立完成.
4系统测试分析与比较
经测试,使用Pentium 41.7G ,256MB DDR 内存的普通办公PC ,安装Win2000操作系统和IIS 5.0作为运行环境,在2M 带宽的ADSL 线路上

,

可稳定支持1000个以上邮箱(

邮箱大小为50MB )的使用,足以
,满足家庭及小企业的邮件应用要求.
采用此种邮件系统解决方案,服务器由企业自行管理,邮件数据保存在企业内部,邮箱账号由企业自主管理,相对于使用收费或免费电子邮箱,在安全性和可管理性等方面都有较大的优势,可以对邮件账号的使用情况进行监控,可以对集中或个别邮件账号进行设置,管理功能完备. 另外,能有效地防止在使用收费或免费电子邮箱过程中普遍存在的邮件中夹带其他广告的情况.
但是,出于经济性考虑,采用普通办公PC 作为邮件系统服务器,会使系统在稳定性方面有一定的影响. 同时,动态域名运行商的稳定程度也影响着系统的稳定性.
5结束语
在动态分配IP 地址的ADSL 上网方式的基础上,利用动态DNS 技术与简单的邮件系统软件实现的小型邮件系统,成本低廉、架设简单、功能齐全,是家庭和小企业架设邮件系统的较好选择.
参考文献:
[1]LinuxAid 网站. GNU/Linux高级网络应用服务指南[M ]. 北京:机械工业出版社,2004:160.
[2]崔骋宇,信朝霞. 校园网中域名动态解析的实现与应用[J ]. 天水师范学院学报,2005(25):56.
[3]Paul A ,Cricket L. DNS and BIND. 4th [M ]. Taiwan :O ’Reilly, 2001.
[4]曾宪章,李潇,王峰,等. 动态域名解析服务系统及相关问题讨论[J ]. 微电子学与计算机,2005(22):81.
[5]李伟东. Windows 2000网络服务[M ]. 北京:清华大学出版社,2001:208.
[6]葭蘅. 构建WebEasyMail 邮件服务器[J ]. 网管员世界,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 )