本章描述该如何配置而且使用IMail 网络日历. 在使用者能使用网络日历之前,管理员
一定为使用者激活IMail 网络日历功能.
IMail 网络日历是什么?
IMail 网络日历允许使用者储存时间表,安排约会, 而且使用一个浏览器发送提醒消息.
使用者能通过Microsoft Internet Explorer 4.0或者更高版本以及Netscape 4.0 或更高
版本登录到网络日历之上运行他们的日历活动。
除了各种不同的行程安排能力,IMail 网络日历提议下列各项:
为事件发电子邮件提醒. 当一件预定的事件发生的时候,使用者会收到一份电子邮件使他
们想起事件. 两封以上的提醒电子邮件能在事件发生以前或之后被传送.
发电子邮件邀请.使用者不但能预定一件事件, 而且他们也能在相同页面上邀请其他人到
事件, 如果邀请被发送到另外的一个IMail 网络日历使用者, 那个使用者能去被邀请的
网络日历中接受那邀请而且把它加入他们的日历, 或拒绝它.
搜寻特征. IMail 网络日历有一个搜寻特征让使用者根据名字搜寻日历上的任何一个记
录,如果他并不确定它的日期或时间. 搜寻结果将会包括工作,笔记,和事件.
定制化的界面. 你能通过编辑模版和相关的文件来建立符合自己风格的网络日历样式. 如
果你有多个的邮件主机,每个邮件主机可以有各个不同的网络界面. 关於定制界面的详细
信息,请见" Appendix I. Changing the Look and Feel of Web Calendaring "
在线广告. IMail 网络日历也支援所有的网页上的广告. 这个特征对于ISP和其他的邮件
服务是非常有用的,他们在他们的邮件服务器上卖在线广告空间. 这个特征也能用来显示
企业内部网上的公告. 关於在线广告的较多信息,见"显示在线广告".
使用者能用IMail 网络日历做什么?
网络日历提供一个网络接口给使用者来预定工作, 安排约会和接受包含日期,时间和描
述的电子邮件的提醒.
使用者能够连接到网络日历服务器上,并且通过输入用户名密码登录自己的帐号
使用者能在浏览器中输入网络日历服务器的地址连接到并且登录,这个网络地址由主机地
址和端口组成,默认的端口号是8484. 举例来说, 如果你的IMail 邮件服务器的主机名
为host1.itch.com.那么服务器的地址为:
http://host1.itch.com:8484
用户可以再浏览器中把这个地址作为书签保存。在登入服务器以后,用户可以计划约会,
时间,记事本,接收事件的提示邮件和来自其他用户邀请邮件。
用户可以更改日历的缺省的设置。可以更改视图。用户可以直接的从一个链接进入Imail
网页邮件。IMail 网页日历是基于标准的ICAL, 这样用户可以从任何兼容ICAL 标准的
客户端倒入数据或者倒出数据到兼容ICAL 标准的客户端.最后,用户可以方便的把信息倒
入至非Imail 的日历中和PDA 中.
其他的帮助信息可以在网页日历中的在线帮助中看到.
系统需求
网页日历安装在IMail 服务器安装的目录下.用户需要帧兼容的浏览器访问网页日历. 旧版
本的浏览器可能不支持帧. IMail 网页日历支持Internet Explorer 版本4 或者更高版本的和
Netscape Navigator 版本4 或者更高版本的以及其他的支持HTML 版本3 的浏览器.
IMail 网页日历的安全
IMail 网页日历提供了多种方法保护你使用网页日历时个人的隐私信息的安全.
安全模式使用安全插座层编码. SSL 可以给您的个人信息提供最大限度的保障,但该模式会
增加服务器的处理负载.
使用用户的登入帐号和密码用户必须使用他们的的帐号和密码登入. 该方式给用户使用网
页日历提供了基本的安全保护.
登出在用户通过浏览器访问了他的网页日历并且登出以后,用户无法使用浏览器中的返回
按纽返回网页日历. 然而,如果用户从历史记录中仍有可能显示网页日历中的页面,尽管这时
候用户是无法使用日历中的任何功能. 用户可以清除浏览器中的历史记录保证自己的个人
信息无法被别人看到.
在登入到IMail 的网页日历中以后, 用户可以选在以下的选项:
过期页面视图如果用户是从一台多人可以使用的电脑或者终端访问自己的网页日历,可以
选择这个选项以防止浏览器缓存你的页面视图. 注意微软的Internet Explorer 可以通过设置
跳过这个选项. 所以如果你使用微软的Internet Explorer 仍然可以缓存你的网页日历的页面
视图.
记住用户的帐号和密码该选项将保存你的密码在一个文件中(被称为cookie), 所以你无需
每次在登入的时候输入你的密码, 浏览器会自动的登入你的帐号和密码. 注意,如果你使用了
这个选项那么任何人都可以在你的电脑上访问你的网页日历.
设置IMail 网页日历
如何设置IMail 网页日历:
1. 确定你的网页日历服务器的地址.
2. 可选的,设置SSL 以保护服务器和用户电脑之间的通讯的安全.
3. 设置用户对网页日历的访问.
IMail 网页日历服务器的网络地址
缺省的,IMail 网页日历服务器的地址是IMail 服务器的地址,端口为8484. 如果你的IMail
服务器主机的名字为host1.itch.com, 那么该地址为http://host1.itch.com:8484
你的邮件用户可以在浏览器中输入该地址访问他们的网页日历.
如果你的Web 服务器上没有运行其他的服务,你可以改变该端口为Http 服务器的端口号80.
这样,用户就无需指定端口. 例如,你可以输入: http://host1.itch.com
注意,某些防火墙可能会拒绝8484 端口的访问. 这时,你需要改变该端口.
如果你有多个邮件主机
如果你的IMail 邮件服务器上有多个邮件主机存在,那么网页日历服务器的地址取决于该邮
件主机是否有自己的Ip 地址或者使用虚拟IP 地址.( 想参考更多的有关虚拟主机的信息请
参考”第三章: 配置”)
如果,每个主机都有独立的IP 地址,那么每个主机可以有不同的Web 地址. 例如,如果你设置
了以下的主机:
mail.marcel.com 156.21.50.78
mail.magnolia.net 156.21.50.80
那么每个主机的网页日历的地址为:
mail.marcel.com:8484
mail.magnolia.net:8484
如果某个邮件主机没有一个IP 地址, 那么将使用首要主机的地址. 例如,如果你设置了
以下的主机:
mail.marcel.com 156.21.50.78
mail.magnolia.net <$virtual IP>
那么这两个主机的网页服务器的地址都是:
mail.marcel.com:8484
主机mail.magnolia.net 仍然可以有自己的用户,该主机的用户必须在输入他们的帐号的时候
指定他们的主机.例如,主机mail.magnolia.net 的用户fred 需要输入他的帐号
fred@mail.magnolia.net.
使用安全插口层(SSL)
你可以在网页日历服务器和客户机之间的通讯中使用安全插口层编码以确保信息的安全.
SSL 是一种协议,采用了证书的形式确认客户机的用户同时在服务器端使用公共/私人钥匙
实现通讯中的编码和解码. 所有的主要的浏览器都支持SSL.
证书证书是用来在客户端的浏览器中建立一个可以被服务器承认的用户表识.
使用SSL 你可以在网页日历中实现以下:
1. 一个自定义的SSL 证书. 通过该证书,服务器可以被客户端确认. 不过该证书是不被第三
方的证书认证机构所确认的. 客户端使用Internet Explorer 或者Netscape 登入IMail 网
页日历以后将收到一个警告信息(“This site is not secured…”). 用户仍然可以继续登入并
且使用.
2. 一个被证书认证机构所承认的SSL 证书. 该证书将通过第三方的认证服务器确认用户.
你可以从一个第三方的证书机构购买. Thawte(http://www.thawte.com ) 或者
Verisign(http://www.verisign.com).
IMail 服务器包含了一个SSL 工具可以产生自定义的SSL 证书或者使用第三方的证书.
公共/私人钥匙编码当浏览器连接到网页日历服务器以后,该服务器发送公共密匙到浏
览器. 浏览器使用该密匙编码通讯信息. 只有Web 服务器才有私人密匙, 密匙被服务器
用来解码从浏览器传输来的信息.
密码服务器和客户端都必须同意使用密码来编码信息.你可以在服务器上设置SSL 的
时候选择该密码.想了解更多的有关SSL 工作的信息请访问
http://home.netscape.com/security/techbriefs/ssl.html
在服务器设置SSL
这里我们讨论如何在服务器上设置SSL.
1. 首先,使用IMail SSL 设置工具设置SSL 证书和公共/私人密匙.
2. 然后,在IMail 管理员工具中启用SSL. 打开“Services” 目录然后单击Web Calendaring.
标签Web Calendaring Server 出现. 想了解更详细的有关SSL 的选项请参考Imail SSL
配置工具的的在线帮助.
为了在网页日历服务器中使用SSL, 你需要做如下步骤:
1. 为SSL 密匙设置注册路径. 从菜单Start 中, 选择Programs->IMail->IMail SSL
Configuration Utility. 在菜单File 中选择Register Path ,输入路径:
software\itch\imail\ssl
2. 生成一个证书和公共密匙. 我们建议你在你的服务器上使用自定义证书. 在IMail SSL
Configuration Utility 中单击Certificat. 想了解更多的信息,从菜单Help 中选择Help
Topic, 然后看主题“Getting an SSL Certificate”.
3. 配置SSL 并且选择编码使用的密码形式. 在SSL 配置工具中,单击SSL Configuration, 完
成向导设置. 想了解更多的信息,在菜单Help 中选择Help Topics, 然后看主题
“Configuring SSL”.
4. 如果你希望服务器认证客户,那么配置如何工作. 在SSL 配置工具中,单击Client
Authentication. 想了解更多的信息, 从菜单Help 中选择Help Topics, 然后看主题
“ Dealing with Clients”. 我们建议你允许客户连接你的服务器,这样你无需打开选项
Client Authentication.
5. 在网页日历服务中使用SSL. 在IMail 管理员界面中,扩展目录“Services” 然后单击Web
Calendaring, 接着选择标签Web Calendaring Server 显示SSL 选项. 打开Enable SSL.
从浏览器中开始一个SSL 连接
用户可以按照以下的步骤打开一个SSL 连接到网页日历服务:
1. 在浏览器中,输入网页日历服务的地址. 例如: mail.domain1.com:8484. 网页日历的登入
界面将出现.
2. 在登入页面中,选择Enter Secure Mode.
3. 浏览器一般会询问你是否确认使用“secure mod”, 单击OK. 如果你使用的是自定义的证
书, 浏览器一般还会显示一条警告信息提示该证书是未被认证的. 单击OK 继续. 现在浏
览器已进入了安全模式. 你可以在任何网页日历的页面的底部单击以返回到一般模式.
在Web 地址中打开SSL
当你在浏览器中使用HTTPS 打开网页日历的事后,浏览器会试图使用SSL 连接服务器.例
如,
https://mail.domain1.com:8484
在不同的端口中使用SSL
IMail 网页日历服务的缺省的支持SSL的端口为8485. 如果你希望使用另外一个端口,你必须
在Web 地址中指定该端口. 例如,如果你使用SSL的端口为8485, 而你的Web 服务器的端口
在8484,
那么,该web 地址应该为:
http://mail.domain1.com:8484:8485
用户可以用书签保存该地址,这样以后用户可以登入该地址而不用每次都手工输入了.
配置web日历服务器
网页日历服务器被安装在IMail 服务器安装的目录下.你可以更该缺省的端口和Web 目录,
设置SSL 选项, 设置其他的服务器选项,并且可以停止/启动Web 服务.(某些选项可以在
winnt 的目录中的文件iwebcal.ini 中设置).
1. 在左边的面板中选择目录“Services” 然后单击Web Calendaring. 标签Web Calendaring
Server 出现.
2. 更该Web 服务器中任何一个选项. 参考前面所说的有关Web 服务端口和SSL 的信息.
Web Server Port. 这是本地系统的一个端口,该端口被网页日历服务所使用.如果你改变
这个端口,你必须停止网页日历服务然后重新启动.
注意如果你使用了除了80 端口以外的任何一个非标准的端口,用户需要在Web 地址中
指定该端口.详细的信息请参考” IMail 网页服务器的Web 地址”.
Web Files Directroy. 该目录保存了网页服务中生成的网页文件的模板. 如果你改变了这
个目录,你必须重新启动你的网页服务器.
Ignore source address in security check. 在显示网页之前,服务器首先检查发出请求的用
户的IP 地址. 如果你选择了这个选项,网页服务器不会检查IP 地址. 该选项对于使用防
火墙的和使用动态IP地址的用户是非常有用的.
Enable Kee Alive. 如果你希望在客户端浏览器和服务器之间建立一个持久的连接那么
打开该选项. 如果你关闭了该选项,那么服务器在每次的响应之后会关闭TCP 连接.一般,
浏览器和网页服务器之间的连接只有在单一的请求/响应之间是被保持的. 打开该选项
会提高服务器的处理速度,但也会减少服务器的其他可用的资源,比如建立新的连接.
Auto Restart Server on Exit. 如果选择了这个选项,网页服务器会在你单击按纽Apply
以后停止并且重新启动。我们建议你使用该选项。
3. 可选的,设置SSL 选项。详细的有关SSL 信息请参考”使用安全插口层”.
Enable SSL. 如果你希望在客户端的浏览器和你的服务器之间使用SSL 编码通信信息,
请打开这个选项. 这个选项将使网页日历服务器接收SSL 连接.
Web SSL Port. 网页日历服务器使用该端口监听一个基于SSL 的HTTP 连接.如果你使
用的网页日历服务端口8484, 你可以在这里更该这个选项. 缺省的端口号为8485, 标准的
SSL 端口为443.
注意
如果你使用了一个非标准的端口(443以外的端口),用户需要在Web 地址中指定该端口
号.
Force SSL. 如果你希望网页日历服务器只接收基于SSL 的HTTP 连接,那么打开该选吸;
一般的HTTP 连接不会被接受.
4. 可选的,设置线程池选项.网页日历服务可以产生一个线程池以控制来自浏览器的HTTP
请求. 使用线程池可以减少创建和关闭线程的资源. 当然,如果你的线程池也被完全使用
了(即你的服务器的负载非常的大), 那么其他的HTTP 请求会被拒绝. 同时,线程池所使
用的资源也无法被你的服务器上的其他的进程所使用.你必须自己根据情况决定是否使
用线程池.
Enable Thread Pooling. 打开线程池.网页日历服务器会产生64个工作线程处理请求.如
果你关闭该选项,网页日历服务器将会使用一个线程来处理所有的请求(包括持久的和普
通的).
Thread Exit. 如果你希望网页日历服务器在完全处理完了一个HTTP 请求以后关闭该
线程,请打开该选项. 网页日历服务器会在下一个处理中创建一个新的线程替代. 该操作
被称为Thread Check Time. 如果你希望在处理完了当前的请求以后,该线程被保留并且
被用来处理下一个请求,请关闭该选项. 该选项只能在选项Enable Thread Pooling 被打
开的时候使用.
Thread Check Time. 一个间隔时间(以秒计). 网页日历服务根据这个时间来检查线程池
的当前状态.该选项只有在选项Enable Thread Pooling 被打开的情况下使用.缺省的为
10秒.
5. 单击按纽Stop 停止网页日历服务期. 按纽变为Start. 单击按纽Start 重新启动服务
设置对网页日历服务的访问
IMail 根据在IMail Administrator 中设置的用户权限对用户提供日历访问功能.权限设置可
以是针对某一个单独的用户也可以是整个邮件主机的全局设置.
如果为单独用户设置访问权限:
1. 在Web Messaging 的界面中,从选项Administrator Account Options 中选择User
Administration.
2. 从列表框中选择用户帐号,然后单击Modify User Account
3. 在用户属性中,选择选项Enable IMail Web Calendaring.
4. 单击按纽Save 保存更改.
如何为整个邮件主机的新用户设置访问权限:
1. 在Web Messaging 界面中,从选项Administrative Account Options 中选择User
Administration.
2. 在用户属性中,选中选择框.
3. 单击按纽Save 保存设置.
注意
缺省的所有的新用户都有Web Calendaring 和拼写检查功能.
如何为整个域开启SSL, 拼写检查,网页日历功能:
1. 在IMail Administrator 中,扩展目录“localhost” 然后选择一个主机. 单击标签Web
Options.
2. 选中选择框开启拼写检查, SSL, 网页日历功能.
3. 单击按纽Apply 保存你的设置.
另外一种方法,管理员可以从IMail 网页邮件中开启IMail 网页日历功能.
如何从网页邮件中设置用户对网页日历的访问:
1. 从选项Administrative Account Options 中,选择User Administration.
2. 在Default Attributes 中,选择Allow Web Access 和Enable IMail Web Calendaring.
3. 单击按纽Update Attributes.
邀请
电子邮件邀请
当你对一个事件设置了计划任务,用户可以邀请其他的用户加入这个事件.方法很简单,向这
些用户发送邀请邮件. 被邀请的用户的邮件地址为放置在页面Add Event 或者Add Task 的
Invitee 区域中.
如果其他的用户使用IMail 网页日历,他们将收到一封电子邮件邀请,并且该邀请会被显示在
页面Invitations 中.如果其他的用户没有使用IMail 网页日历,他们会收到一封提示信息的电
子邮件.
浏览邀请
IMail 网页日历的用户不仅可以发送邀请邮件给其他的用户,并且也可以接收/拒绝/浏览来
自其他用的的邀请信息.所有的这些功能都在IMail 网页日历中的页面Invitations 中.单击链
接Invitations 会显示一系列其他用户发送给你的邀请.单击其中的一条可以确认是接受还是
拒绝该邀请.
接收邀请
单击按纽Confirm 可以自动的加入该事件到您的日历中. 该条目会显示在用户的日视图或
者月视图的日历中.
拒绝邀请
单击按纽Reject 可以自动删除你选中的邀请. 这样,该事件将不会被加入到你的日历中.
显示在线广告
你可以设置IMail 网页日历以显示在线广告. 广告会被显示在每个日历页面中的顶部,其中
可以包括文本, HTML 代码,图像,超链接. 在使用这个功能以后, IMail 网页日历服务可以循
环显示最多1000个在线广告,间隔时间为30秒. 你可以为每个邮件主机开启广告. 每个主机可
以有不同的广告.
开启广告功能:
1. 在IMail Administrator 中,选择邮件主机,选择标签Web Calendaring Ad Supporting.
2. 开启Enable Ad Support
如果要关闭广告功能,确认该选择被关闭.
如何创建或者编辑一个在线广告:
1. 在标签Ad Support 中,但就按纽Add. 输入HTML 代码和文本,然后单击按纽Apply. 在
广告中可以包含最多512个字符. 也可以显示一个.gif 图像文件和URL. 如果广告尺寸大
于网页的帧尺寸,那么在网页的右边会出现滚动条. 你可以最多输入最多1000条广告.你
输入的广告被保存在文件ads.txt 中. 如果你希望使用其他的编辑器, 你可以使用其他的
编辑器打开文件ads.txt 并且编辑. 如果你自己手工的修改该文件,那么可以输入的广告
没有数目上的限制。
如何建立或者编辑一个跟踪信息:
如果你开启了广告功能,跟踪信息会被显示在屏幕底部的帧中。
选择邮件主机然后单击标签Web Calendaring Content. 开启的内容是一个纯HTML 的页
面,以
<HTML><BODY> 开始,以</BODY></HTML>结束。该跟踪信息被保存在文件tail.html
中。
这里有一个很好的建议,使用Java 在这里可以显示任何的新的消息。
除了以上的步骤外,你还可以自己手工的编辑文件tail.html。该文件被保存在目录[IMail
Top Directory]\web\Calendar 中。
定制IMail 的网页日历
IMail 网页日历的界面包含了提供访问日历的功能的网页。“附录I 更改网页日历的外
观”描述了如何创建自己自定制外观的网页日历。如果你直到如何编辑HTML 代码,你
可以重新安排页面中的组件的位置,或者更改按纽和链接中的文本。方法是修改网页模
板。你可以更改按纽的颜色,风格,页面的背景色和风格,还可以替换为自己的图像文
件。
如果你有多个邮件主机,每一个邮件主机可以有自己独立的网页日历 , ,