exchange-server - Office365 autodiscover.xml 返回 403 Forbidden

标签 exchange-server exchangewebservices http-status-code-403 autodiscovery

我正在编写一个简单的基准测试脚本,它需要 https://outlook.office365.com/autodiscover/autodiscover.xml 提供的信息.我正在使用我的 Outlook.com 电子邮件凭据进行基本身份验证,并且在我的计算机上进行测试时它工作正常。

当我与我的同事(使用相同的凭据)共享脚本时,他收到了 403 Forbidden请求的响应。经过一些试验和错误后,脚本似乎在我国内的多个不同网络上运行,但是一旦我从其他国家/地区运行它,我就会收到 403 Forbidden .由于这是一个基准脚本,因此我必须使用相同的凭据。

鉴于脚本始终相同,我无法获得有关可能导致问题的原因的任何信息,我怀疑这可能是一项安全功能,可阻止用户从不同国家/地区进行身份验证,但我找不到任何文档,甚至无法提及其中。

有没有人知道可能导致 403 的原因?

最佳答案

看看你能不能找到 403 response在 IIS 日志文件中。大约有 20 不同类型的 403 错误。最常见的原因是使用 http 而不是 https 来访问需要 SSL 的资源。但是,如果您确定从外部位置使用 https,那么它一定是其他类型的 403 错误之一。 iis 日志文件将显示它是哪一个。

您可以在 IIS 中重置自动发现虚拟目录,并确保每个 SMTP 域都存在外部 DNS 条目。

请引用this了解更多信息。

关于exchange-server - Office365 autodiscover.xml 返回 403 Forbidden,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62038704/

相关文章:

c# - EWS - 如何找到所有未完成的任务?

Java EWS 阅读 Outlook 约会

java - 来自 Java 应用程序的 Google 翻译

c# EWS 2007 地址为空

exchange-server - 在 Microsoft Exchange 中获取完整的用户列表

c# - 有没有一种方法可以根据特定规则自动重新发送 Outlook 2007 和 MS Exchange 的电子邮件?

c# - 通过 EWS API 连接到 Office 365

ruby-on-rails - Google 日历 v3 返回 403 Insufficient Permission

ElasticSearch:主机响应单个网站的 403 错误