Mdaemon作为一款win平台下强大的电子邮件服务器软件,以及它集成的一款比较完美的多语言Webmail服务产品——WorldClient,深受众多的网管员所喜爱,在全球拥有众多的装机量。但是WorldClient服务默认运行在3000端口,给客户的使用带来了很大的不便,当然它也可以作为Web服务的一个组件运行,遗憾的是,WorlClient只提供了运行于IIS的选项,没有提供于Apache下运行的选项。更遗憾的是,查遍网上资料,也没有关于此问题的使用说明。只好自己摸索了。
下面,我们就一步一步地配置Apache的httpd.conf,让WorldClient运行于Apache之下。
1、从C:\Mdaemon\WorldClient目录下拷贝worldclient.dll到C:\Mdaemon\WorldClient、Html目录下。
2、我们要把.dll文件声明成isapi对象,找到“AddHandler type-map var”这一行,在它后面插入一个新行:“AddHandler isapi-isa .dll”。记住,在后面,如果在前面的话,就不会成功。
3、为webmail添加一个虚拟目录 “Alias /mail "c:/Mdaemon/WorldClient/HTML"”
4、为该目录添加访问许可,授予其ExecCGI权限和默认起始页:
DirectoryIndex worldclient.dll?view=main
Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
5、设置Mdaemon的设置(setup)-worldclient菜单,选中“运行于IIS下”(WorldClient is running under IIS)。
重起Apache、Mdaemon服务,用http://xx.xx.xx.xx/mail就可以访问我们的webmail页面了。你也可以用自己更漂亮的模板代替默认的起始页面,