Mdaemon构建小型办公网络的邮件服务系统

12/3/2006来源:MDaemon Server人气:14735

为小型办公网络提供最佳操作系统的莫过于WINNT40SERVER了,在它的平台上应该已经安装好TCP/ip协议,并指定了一个IP地址,例如确定为192.168.0.1,它是一个私用网地址不会与internet上的IP地址相冲突。建立了DNS服务器,确定一个域名如:mail.home.cn,使之与地址192.168.0.1相连。同时建立一个拨号网络,使NT可通过拨号接入internet。那么选用怎样应用软件来建立邮局系统呢?


  事实上NT自身已经内建了一个简单的邮局,可通过控制面板中的电子邮件行配置,但它不支持标准的email地址及SMTP及POP3功能。MSExchangeServer是个功能强大的邮局服务系统,要占较多的系统资源。较适合小型办公网络环境的邮件服务器当属"五头金牛"在身的MDaemon2.74。它小巧的身躯只占用很少的系统资源,支持SMTP及POP3功能,还能建立maillist,实时的监控等等,从www.tucows.com站点

可以下载一个未注册的版本。安装后进行邮件服务器的配置:


  1、主域配置。从setup菜单中打开PRimaryDomain窗口,选Domain/Gateway项,在Domainname中填入已设好的域名:mail.home.cn。它将成为email地址中的邮件服务器名。在DomailIP中填入192.168.0.1。其它可不填。然后再选Ports%26amp;DNS项,在ListenForInoundSMTPEventsOnThisTCPPort及tenForInboundPOP3EventsOnThisTCPPort中分别填入1025和1110,它使邮件服务进程侦听来自于这两个端口的TCP包成为可能而不会与接入internet的SMTP与POP3缺省端口相冲突。在DNSServerSettings中PrimaryDNSServerIP内填入:192.168.0.1。选OK后退出这个窗口。


  2、帐户配置:从Accounts菜单中打开NEWS窗口,在Account页中RealName填入帐户的实名如:沈丽梅。可以是汉字或是英文。在MailboxName中填入信箱名,如slm,如此就构成了一个完整的mail地址:slm@mail.home.cn。然后选中AllowThisAccountToBeaccessedWithPOP3MailClients,在Name中填入:slm,在Pass中填入口令。这一项是为了登录到邮件服务器时所必需的帐号及口令的配置。在客户端的邮件软件中也必需要有相应的配置。然后选Mailbox页,此页可按缺省的配置,指出你的邮件及邮件中的文件所存放的相应的目录,系统会自动为帐户建立一个以帐户名的第一个字符命名的子目录,如本例中就是"S"子目录。接着再选中Quotas页,为这个邮箱所能存放的邮件数及空间设定一个配额,选复选框后激活,上一个是同时存放的邮件数,可用缺省值9999,下面的编辑框中可设定这个帐户邮箱的容量,

如给定5兆的空间。它能有效地防止用户通过邮件传送过大的文件从而导致系统性能下降的可能。至此通过MDaemon的基本配置,局域网的邮件系统在服务端已设置完成。


  局域网内部的邮件系统使内部通信成为可能,而局域各节点的用户如何与internet网上的用户进行通信呢?目前大部分单位的上网是通过拨号方式连入的,局域网往往以代理或网关的方式来共享一个入网帐号。尽管只有一个email地址,但网络上有许多免费的邮件地址可申请有的也提供了POP3及SMTP服务,而用户以Web方式收发信件则效率太低,于是Wingate和Sygate等这类软件成了人们手的利器而广泛使用,Sygate是网关软件,以私用网IP地址为路由地址,节点上有关非本地的internet各种请求通过装有Sygate的机器路由到广域网上,它几乎不须配置即可工作,但也正因为此,使它无法管理每个节点使用的权限。Wingate是代理软件,它把来自局域网节点请求转化为装有Wingate机器的请求,并设有Cache来增加节点的访问速度,最重要的是它有着细腻而有效的管理手段与WINNT可谓是珠连璧合。为网络管理员提供了监管整个代理流程的方法,建议用它来作为邮件代理软件。目前的版本为ingate3.0rc1,亦可从www.tucows.com站点下载。该软件可为网络上各种服务进行代理,本文侧重于邮件代理的设置,具体配置如下:

  1、在安装过程中,请确认安装了POP3与SMTP。如果没有许可号则只能连上一个用户。可从网络上试着找找。安装后自动加入到WINNT的服务中随NT的启动而启动,通过Gatekeeper来配置和管理,该服务已内建了管理员和临时客户二个用户,如果不建用户就不能有效地管理各个节点使用代理服务器的行为。打开Gatekeeper后选左下角的用户图标,新建用户和组,并可把用户归到新建的组中以便管理。然后打开systemPolicies项,在Rights项中选Userscanaccessservices,击点添加按钮,在Recipient页内缺省选中的是Everyone及Usermaybeunknown,缺少必要的安全限,可以选中Specifyuserorgroup及Usermaybeassumed,再从列表框内选中某个组或用户,击点OK。这时所选的组或用户则具有安全的限制。为使某台主机名或某个IP地址与特定的用户对应起来从而系统能掌握该用户来自哪台机器,可以再打开AssumedUsers项,选ByIPAddress页框,击点添加按钮,填入IP地址及相应的用户名,击点OK完成。


  2、在左下角选中UserService图标,在罗列的服务中选SMTPMapping,在打开的

SMTPMappingProperties窗口中选General页框,应选中Acceptconnectionsonport复选框,端口号应是25。然后选中Enabledefaultmappin复选框,在下面的Server栏内填入由ISP提供给你的邮件服务器域名或IP地址,如public.hz.zj.cn,端口号为25。这个地址的映射为网上用户提供了一个邮筒,大家都可以往这个邮筒投信。如果还要增加别的SMTP邮筒,可在Mappings页框中添加,一般而言,只要一个速度较快的SMTP地址就行了。如果还想进一步增强安全性,可在Policies和Encryption页框中设置。退出这个窗口后,然后选POP3Proxyserver,这个窗口中的端口号与"#"符号一般不要改变它。除了要确认哪些用户可以使用POP3的服务而在Policies页框中设置,整个窗口的配置都可用缺省值。


  3、选择左下角的SystemService图标,栏目内其中的Dialer项比较实用,当网络节点用户要收发信件时可以自动拨号上线。打开这个窗口,在General页框中选中Connectasrequiredusing复选框,你所建立的拨号程序的名称便出现在列表框内,在击点下面编辑框内的拨号程序名称,为它设置参数,在Connection栏内选中第一个复选框,然后输入由ISP提供的帐号及口令,Domain可不填。下一栏是试着连接数,最后一个复选框是确定当节点用户没有网络请求后缺省状态下180秒即断线。然后再选Access页框添加能使用这个服务的用户或组。为了使某些节点没有自动拨号的权限,可在Localsites页框内添加该IP地址。


  在服务端设置基本完成后,要在客户端安装收发邮件的软件了。客户端操作系统为WIN95/98,并运行了TCP/IP协议,设置好了IP地址。如192.168.0.2以及子网掩码,局域网内的节点IP不要相同,连接NT服务器一切正常后,要正确设置邮件软件。推荐使用OutlookExpress及Tht_bat,它们收发信件的速度很快,且支持多用户信箱,而后者还能为每个用户信箱设置密码,尤其适合单位数人共用一台电脑来收发自己信件。当然你别忘了给用户在因特网上申请个免费的电子邮件,如163.net,188.net等。在配置邮箱参数时关键在:填写SMTP及POP3地址时,必须填服务器的IP地址,如192.168.0.1。POP3如同用户的信箱,取信时要确认用户的身份,于是要填写帐号和口令,如电子邮件地址为slm@188.net,帐号即是slm,注意在它的后面要加上"#"及188.net。端口号为缺省值不要必动。当节点客户端发信时,在服务器端的Wingate通过TCP的25号端口侦听到这个请求,再把这个请求发往填在defaultserver栏内的邮件服务器中。而节点客户端收信时,通过TCP的110号端口Wingate把请求连同帐号及"#"后的188.net转发到因特网中的188.net服务器上,经确认身份后即可把信取回。由于在代理端已设好的自动拨号功能,当节点用户要收发信件时,只要连在服务器上的modem已接上电源便会自动上线,如果各节点没有代理请求,便会在设定好的时间内自动断线,既经济又省人力。


  局域网内通信的节点邮件软件设置要注意:SMTP及POP3填服务器的IP地址,如192.168.0.1,帐号及口令的填写要与在MDaemon中的设置一致,尤其是要把缺省的SMTP及POP3端口号分别改为1025和1110。否则广域与局域的通信将会冲突而导致邮件服务无法工作。至此,小型办公网络环境内部通信及共享一个因特网帐号来收发邮件成为了现实,在笔者的单位内运作正常。