“无法创建 COM 对象‘hMailServer.Application’”,尽管每个人都有启动和激活 DCOM 权限

“无法创建 COM 对象‘hMailServer.Application’”,尽管每个人都有启动和激活 DCOM 权限

在具有 IIS 8.5.9600.16384、Plesk 12.5.30 Update #24 和 hMailServer 5.6.4-B2283 的 Windows Server 2012 R2 数据中心环境中,我正在尝试安装随 hMailServer 附带的 Web 界面 PHPWebAdmin,以允许用户从任何地方访问他们的邮件帐户。hMailServer 已成功连接到 SQL Server 2012 R2。

我跟着官方教程。我将 Plesk 配置为使用 PHP 5.2.17,并且我已将register_globals和设置display_errors为关闭并设置com.allow_dcom = true

为了确保我有权从 PHPWebAdmin 访问 hMailServer 的 COM 接口,我遵循了说明也是如此。但是,出于测试目的,我启用了 的所有内容的完全访问权限Everyone

不幸的是,当我尝试在浏览器中访问 PHPWebAdmin 时仍然收到此错误消息:

Failed to create COM object `hMailServer.Application': Access is denied. 
This problem is often caused by DCOM permissions not being set.

有人知道这个问题的解决办法吗?

编辑:我写了一个小VBS代码文件并在本地执行它以查看是否可以访问COM对象,成功了:

Dim app
Set app = CreateObject("hMailServer.Application")

这有效。

相关内容