邮件服务器-邮件系统-邮件技术论坛(BBS)

 找回密码
 会员注册
查看: 20433|回复: 15
打印 上一主题 下一主题

原创:配置WorldClient运行在Apache下

[复制链接]
跳转到指定楼层
顶楼
发表于 2004-10-15 22:52:20 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
配置WorldClient运行在Apache下<br>
青岛 丁月光 转载请注明作者信息<br>
<br>
Mdaemon作为一款win平台下强大的电子邮件服务器软件,以及它集成的一款比较完美的多语言Webmail服务产品——WorldClient,深受众多的网管员所喜爱,在全球拥有众多的装机量。但是WorldClient服务默认运行在3000端口,给客户的使用带来了很大的不便,当然它也可以作为Web服务的一个组件运行,遗憾的是,WorlClient只提供了运行于IIS的选项,没有提供于Apache下运行的选项。更遗憾的是,查遍网上资料,也没有关于此问题的使用说明。只好自己摸索了。<br>
下面,我们就一步一步地配置Apache的httpd.conf,让WorldClient运行于Apache之下。<br>
1、从C:\Mdaemon\WorldClient目录下拷贝worldclient.dll到C:\Mdaemon\WorldClient、Html目录下。<br>
2、我们要把.dll文件声明成isapi对象,找到“AddHandler type-map var”这一行,在它后面插入一个新行:“AddHandler isapi-isa .dll”。记住,在后面,如果在前面的话,就不会成功。<br>
3、为webmail添加一个虚拟目录 “Alias /mail "c:/Mdaemon/WorldClient/HTML"”<br>
4、为该目录添加访问许可,授予其ExecCGI权限和默认起始页:<br>
<Directory "c:/Mdaemon/WorldClient/HTML"><br>DirectoryIndex worldclient.dll?view=main<br>Options ExecCGI<br>AllowOverride None<br>Order allow,deny<br>Allow from all<br>
</Directory><br>
5、设置Mdaemon的设置(setup)->worldclient菜单,选中“运行于IIS下”(WorldClient is running under IIS)。<br>
重起Apache、Mdaemon服务,用<a target=_blank href=http://xx.xx.xx.xx/mail>http://xx.xx.xx.xx/mail</a>就可以访问我们的webmail页面了。你也可以用自己更漂亮的模板代替默认的起始页面。<br>
<br>
16
发表于 2007-12-13 23:57:26 | 只看该作者
1. X:\Mdaemon\WorldClient\HTML 目錄內本來就有 worldclient.dll,更本毋需複製 worldclient.dll 至 HTML 目錄下。
2. Apache 原本就不支援 .DLL。Windows Apache 編譯時會用到 mod_isapi 模組。這個模組可以讓 Apache 載入 ISAPI 寫出來的應用程式,無論是用什麼程式語言寫的,使這些應用程式能經由 Apache 來執行。ISAPI 最早是從 Microsoft IIS 出來的,Apache 是使用 mod_isapi 模組來實作 ISAPI。然而,Apache 現在只能接納 ISAPI 擴充模組。因此,ISAPI 過濾器並不適用 Apache。要使用 ISAPI 擴充模組(通常是 DLL),須在 httpd.conf 中加入 AddHandler isapi-isa .dll 指令,這樣可以讓 Apache 載入 ISAPI 擴充程式(.dll)。
3. 至於 AddHandler isapi-isa .dll 放在 AddHandler type-map var 之前或之後都不是問題。因為,AddHandler type-map var 通常都是未被使用(前面有 # 字號)。
4. 縱然為 WebMail 添加一個虛擬目錄 Alias /mail "C:/Mdaemon/WorldClient/HTML",如果在 httpd.conf 加入下列指令
   DirectoryIndex worldclient.dll?view=main
   Options ExecCGI
   AllowOverride None
   Order allow,deny
   Allow from all
   在重新啟動 Apache 時,可能不被接受。
5. 本人在「數碼中文坊(http://www.localsoft.tw/)」裡以 Rhode 名義曾有詳細說明。約在半年前亦曾在本站另加以 SSL 方式進入和 wxhsh 討論過,並曾暫設一個帳號供本站網友測試。
15
发表于 2007-12-13 11:27:43 | 只看该作者
原帖由 冷月 于 2004-10-15 22:52 发表
配置WorldClient运行在Apache下
青岛 丁月光 转载请注明作者信息

Mdaemon作为一款win平台下强大的电子邮件服务器软件,以及它集成的一款比较完美的多语言Webmail服务产品——WorldClient,深受众多的网管员所喜爱 ...


你的做法是行不通的,而且也不是你「原創」。早在半年多前,我已和 wxhsh 研究過了。看得到頁面沒有用,主要是要能讀信,而被「下載中」檔住。它的錯誤碼是 "100",錯誤位置是 0x0000ee9d,你可以在事件管理器裡看到這些錯誤信息。
14
发表于 2007-12-11 09:42:41 | 只看该作者

回复 13楼 的帖子

因为只改端口WC还是运行在系统服务模式,并非DLL,当一个崩溃发生时,只能通过重启解决,而运行在IIS下只需重启IIS重载DLL就行了。
13
发表于 2007-12-11 09:35:07 | 只看该作者

配置WorldClient运行在Apache下

If you only run one web server just use worldclient and change the port to 80, why use apache, but if you running few web site on mdaemon server iis is the easy way to setup.
12
发表于 2006-5-10 11:30:15 | 只看该作者

re:谢谢!

谢谢!
11
发表于 2005-10-26 11:50:12 | 只看该作者

re:谢谢楼主,正在找这方面的材料,你辛苦了,...

谢谢楼主,正在找这方面的材料,你辛苦了,呵呵……<br>
这就回去试试
10
发表于 2005-8-31 16:49:42 | 只看该作者

re:mm168 怎么进

mm168 怎么进
9
发表于 2005-7-7 23:59:02 | 只看该作者

re:Apache 1.3.31+Mdaemo...

Apache 1.3.31+Mdaemon V7.2.3(D:\Mdaemon)失败! 原因?<br>
<br>
Internal Server Error<br>
The server encountered an internal error or misconfiguration and was unable to complete your request.<br>
Please contact the server administrator, webmaster@xxxx.com.cn and inform them of the time the error occurred, and anything you might have done that may have caused the error.<br>
<br>
More information about this error may be available in the server error log.<br>
<br>
8
发表于 2005-4-12 18:56:42 | 只看该作者

re:这个恐怕不大稳定的说

这个恐怕不大稳定的说
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

小黑屋|手机版|Archiver|邮件技术资讯网

GMT+8, 2026-8-6 06:53

Powered by Discuz! X3.2

© 2001-2016 Comsenz Inc.

本论坛为非盈利中立机构,所有言论属发表者个人意见,不代表本论坛立场。内容所涉及版权和法律相关事宜请参考各自所有者的条款。
如认定侵犯了您权利,请联系我们。本论坛原创内容请联系后再行转载并务必保留我站信息。此声明修改不另行通知,保留最终解释权。
*本论坛会员专属QQ群:邮件技术资讯网会员QQ群
*本论坛会员备用QQ群:邮件技术资讯网备用群

快速回复 返回顶部 返回列表