我正在编写一个简单的基准测试脚本,它需要 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/