|
一、引言 电子邮件是人们利用计算机进行信息传递的一种现代化通信方式。各种公文、信函和多媒体文档等均可以用电子邮件快速而方便地传送给接收者。电子邮件是目前计算机网络最广泛和最重要的应用之一,也是办公系统的一个基础性设施。
lotus公司的domino是开发办公自动化系统的著名软件,其邮件功能以支持远程网络联结、协同工作和高度安全可靠而被许多大型机构或企业采用。
uoas(universal office automatic system)是一个用lotus domino开发的企业级综合办公系统,系统中分布在不同地点的十几个notes服务器采用notes 多网络域单组织机构方式连接,其中电子邮件功能是综合办公系统中使用最多的方式,在企业级电子邮件的实现过程中笔者解决了一些带有普遍性的问题。
二、基本功能及运行环境 uoas多网络域邮件系统通过atm主干网联结企业机关各部门,并能通过防火墙通过internet传递电子邮件。
系统实现以下主要功能。 1.在企业各部门范围实现电子邮件及消息传递; 2.各部门邮件系统可以独立运行; 3.在uoas内部使用基于notes开发的邮件系统,同时支持与pop3兼容的通用前端邮件工具,如exchange、outlook及foxmail; 4.提供与其他应用系统信息交换接口。
uoas多网络域邮件系统指挥中心。邮件系统的运行环境分为服务器与客户两种运行平台,操作系统应具有win32 api开发环境。根据uoas总体方案的要求,考虑到用户的维护力量和windows nt迅速发展的实际情况,邮件服务器在windows nt平台运行,邮件客户在windows 9x平台运行。
服务器端运行环境 网络操作系统:windows nt 4.0 server 中文版 网络协议:tcp/ip 服务器端邮件系统:lotus notes domino 4.6/5.0 客户端运行环境 操作系统:microsoft windows 95/98 中文版 客户端邮件系统:lotus notes client
三、uoas邮件技术及实现 1.企业电子邮件网络体系结构
uoas采用notes多网络域、单组织体系结构。这种体系结构的特点是支持多至上千个用户的大型企业级单位,对信息的权限控制有较高要求,在权限控制的基础上提供信息共享。notes网络域的概念与windows nt相似,是为了有效地管理多个网络之间通信而产生的。notes的一个网络域对应于一个内部联系紧密、相对独立的部门。notes的组织则是为进行严格权限控制以保证共享信息安全而采取的技术。多网络域、单组织机构体系结构既有利于分散管理和权限控制,也可以方便地实现信息共享。各部门之间的通讯依赖于在各服务器上定义相互之间的连接。为了保证电子邮件可靠传递,我们采用了网络域之间的网状连接,使得任何一个网络域的故障只会影响本网络域内部邮件传递而不会影响网络域之间邮件的交换。 用户通过各部门邮件服务器之间的网状连接发送和接收邮件。对于机关的出差用户或远程网络用户,采用拨号上网方式收发电子邮件,使得机关日常工作不受时间和空间的限制。
2.层次型电子邮件地址簿 notes系统本身提供了邮件地址簿,但是notes地址簿使用起来不方便。它是按照服务器名而不是按部门划分地址,不了解服务器名与部门对应关系的用户不易查到所需地址。地址簿中既有服务器名又有用户名,不同类型的信息混在一起,不利于使用。
为解决这个问题,uoas开发了与服务器名无关的层次型邮件地址簿。层次型邮件地址簿是构造在notes的邮件地址簿上层。在整个企业范围内,按照行政部门组织结构层次划分,还可共享查询邮件地址集合。这种层次型邮件地址簿的特点是:
(1)使用方便。用户发送邮件时,可方便地按组织机构逐层查询到有关部门或人员的邮件地址而完全不需要知道其所在的服务器名。 (2)实现了跨网络域共享。各部门邮件地址改变时,系统可以自动或强制复制,使得各部门的层次地址簿保持一致。 (3)可以简化接收者身份,甚至可以由其他人代处理。如选择“综合计划局局长”,则可以把邮件发给这个称谓对应的实际地址。 (4)支持地址集合。层次地址簿的一个地址可以是多个实际邮件地址。如选择地址“情况简报”,可以把邮件发送到各部门的情况简报联络员。 (5)维护方便。系统提供层次型地址簿维护工具,各部门可以分别维护本部门的地址簿。
3.公文邮件和公文邮件传阅
公文邮件是嵌入公文的电子邮件,通常为需要进行流转的呈批文件。公文邮件不是把公文文件附加在邮件上,而是采用ole技术,把公文和电子邮件融为一体。uoas公文邮件的技术特点是:
(1)用户编写邮件时,可以直接起草公文。起草公文时,系统自动打开公文模板列表供选择,系统调用word程序打开选择的模板起草公文。 (2)公文起草完毕可以像发送普通邮件一样发送。 (3)接收者对公文邮件可以阅读、修改和传阅。
公文邮件为适应机关的传阅要求,增加了公文传阅技术。公文传阅邮件的发送者可以定义公文邮件接收序列,并随时可以了解公文传递的有关情况。
4.邮件代理 邮件代理是在邮件到达时触发一个特定程序,自动完成一些指定的功能。如用户外出时,可以设置外出自动回复和代理。当收到邮件时,系统自动给发信人回信。如告诉发信人收件人已外出,何时返回,并将邮件转给代理人。另外,运用代理技术还可以自动删除垃圾邮件,将收到的邮件自动分类等功能。
5.smtp/pop3兼容 pop3是目前使用最广泛的邮件协议,对于基于intranet的办公系统来说,需要解决企业内部的用户如何使用通用的前端邮件工具,如microsoft outlook express或foxmail等访问notes邮件服务器;同时还要实现lotus notes邮件与internet上通用的smtp邮件互连。随着信息技术的发展,信息交流增加,这项技术会有更多的应用前景。
与internet上的smtp邮件互连,主要是通过在服务器上运行一个smtpmta,即smtp邮件传输网关,实现两种协议的转换。配置邮件传输网关有以下几个步骤:
(1)确定与internet的连接方式。邮件传输网关需要与internet建立永久性连接,并拥有固定ip地址。 (2)确定企业在internet上的域名,并在dns上要建立一条域名地址记录(a记录)和邮件交换记录(mx记录)。 (3)确立邮件地址转换原则。笔者在uoas邮件系统中全部采用的是中文地址和中文网络域名,要与internet邮件互传,必须转换成英文地址。地址转换包括两个方面,一个是用户名的转换,另一个是网络域名的转换。用户名的转换要通过个人文档里的inernet缩写名这个域来确定。每个用户的inernet缩写名不能重名。网络域名的转换要通过全球网络域文档来设置,如把“财务部.公司”转换为“cwb.gs.com.cn”。 (4)设置smtp连接文档,可以使邮件传输网关只能和特定的主机通讯。 (5)启动pop3协议,使用户可以用通用邮件工具收发邮件。如exchange,outlook及foxmail。
四、结语 目前,uoas邮件系统已经在多个不同规模的企业或部门实际运行,使用效果是明显的。由于uoas邮件系统是基于notes开发的系统,集成在企业办公系统中,因此既可以方便地实现信息交换,又具有高度的信息安全性,这是与一般邮件系统有根本区别的。
|