首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >AD中没有自动发现服务器,Outlook赎回

AD中没有自动发现服务器,Outlook赎回
EN

Stack Overflow用户
提问于 2019-10-30 17:57:09
回答 1查看 601关注 0票数 1

我们目前正在从Exchange Server 2008迁移到2013。我们使用具有Outlook赎回功能的自己编码的应用程序,该应用程序无法登录到新的Exchange Server 2013。在我们的应用程序的旧版本中,我们使用了Exchange2013 (RPC)不再支持的函数RDOSession.LogonExchangeMailbox。我们为Outlook Redemption 5.21更新了应用程序,并且无法登录到Exchange 2013服务器上存储的邮箱。两台服务器都处于在线状态,可以接收和发送邮件。

我们应用程序中用于登录邮箱的代码类似于:

代码语言:javascript
运行
复制
Dim objRDOSession As Redemption.RDOSession = Nothing
objRDOSession = CreateObject("Redemption.RDOSession")
objRDOSession.LogonHostedExchangeMailbox("<USERMAIL@DOMAIN>", "", "")

如果我们登录到仍存储在旧Exchange 2008服务器上的邮箱,则一切正常。但是,如果我们尝试登录新的Exchange2013服务器上的邮箱,调用LogonHostedExchangeMailbox(…)抛出异常:

代码语言:javascript
运行
复制
GetAutodiscoverForEmailAddress: There are no autodiscover servers in the AD for this address
Error in WinHttpSendRequest(<DOMAIN>/autodiscover/autodiscover.xml): ERROR_WINHTTP_CANNOT_CONNECT
Error in WinHttpSendRequest(autodiscover.<DOMAIN>/autodiscover/autodiscover.xml): ERROR_WINHTTP_NAME_NOT_RESOLVED
Error in WinHttpSendRequest(autodiscover.<DOMAIN>/autodiscover/autodiscover.xml): ERROR_WINHTTP_NAME_NOT_RESOLVED
GetAutodiscoverUrlFromDns error: DNS lookup error using <IPDNSSERVER1>:DNS Server Reports Query Name Error
DNS lookup error using <IPDNSSERVER2>:DNS Server Reports Query Name Error

我们尝试为邮件服务器分配一个“自动发现”A记录和一个SRV记录“_autodiscover”:

代码语言:javascript
运行
复制
GetAutodiscoverForEmailAddress: There are no autodiscover servers in the AD for this address
Error in WinHttpSendRequest(<DOMAIN>/autodiscover/autodiscover.xml): ERROR_WINHTTP_CANNOT_CONNECT
HTTP error 401 from https://autodiscover.<DOMAIN>/autodiscover/autodiscover.xml
Server response:

Expected HTTP_STATUS_REDIRECT, received 403
GetAutodiscoverUrlFromDns error: DNS lookup error using <IPDNSSERVER1>:DNS Server Reports Query Name Error
DNS lookup error using <IPDNSSERVER2>:DNS Server Reports Query Name Error

我们可以看到自动发现的虚拟目录,但看不到mapi的虚拟目录。我们不确定为什么没有显示mapi虚拟目录,因为命令小程序说有一个。Virtual Directories Mapi Virtual Directory

我们使用了Outlook 2016中的自动配置测试,它工作得很好。它将MapiOverHttp显示为使用的协议:Outlook 2016 Autoconfiguration test

我希望我已经给了某人一个解决我们问题的想法,他/她可以帮助我们连接到我们的邮箱。谢谢!

EN

Stack Overflow用户

回答已采纳

发布于 2019-11-20 23:04:18

只需跟进:主要问题是Exchange 2013和更高版本不支持独立的MAPI调用。我必须在我们的应用程序运行的客户端安装Outlook。感谢Dmitry的帮助

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58622725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档