我正在尝试连接达夫邮件到 Exchange 2016 服务器。Exchange 管理员说他们设置了 EWS,但我无法将 davmail 或 Apple Mail 连接到 EWS 端点。我想知道有哪些方法可以从一般互联网测试 EWS 的正确可用性,以便我可以排除 davmail 和 Apple Mail 的问题,并有信心声称 Exchange 方面存在问题。我对 Windows 管理一无所知,他们做得很专业,所以我需要一些东西来展示。
以下是我看到的情况:
在 Apple Mail 中,设置新帐户时,选择“Exchange”并提供电子邮件地址和密码,我收到“无法验证帐户名称或密码”的提示。我已使用同一 Exchange 服务器上的 Outlook Web Access 验证了电子邮件/密码组合是否有效。向 Apple Mail 提供明确的“外部 URL”没有帮助。
当使用 IMAP 连接到 davmail 时,我在 davmail 的日志中看到“身份验证失败:用户或密码无效”。
我也尝试过 curl,但是也没有什么效果:
simon$ curl -v -u "<username>:<password>" <EWS endpoint URL>
* Trying <IP>...
* Connected to <host> (<ip>) port 443 (#0)
* TLS 1.2 connection using TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
* Server certificate: *.domain
* Server certificate: thawte DV SSL SHA256 CA
* Server certificate: thawte Primary Root CA - G3
* Server auth using Basic with user '<username>'
> GET /EWS/Exchange.asmx HTTP/1.1
> Host: <host>
> Authorization: Basic <basic auth string>
> User-Agent: curl/7.43.0
> Accept: */*
>
< HTTP/1.1 401 Anonymous Request Disallowed
< Date: Fri, 29 Dec 2017 23:02:40 GMT
< Server: Apache
< request-id: d6fa4e8d-bbce-4de5-a097-753cda2e37e2
< X-WSSecurity-Enabled: True
< X-WSSecurity-For: None
< X-OAuth-Enabled: True
< WWW-Authenticate: Negotiate
< WWW-Authenticate: NTLM
< X-Powered-By: ASP.NET
< X-FEServer: COMPANYMX-01
< Content-Length: 0
< Set-Cookie: ClientId=<some id>; expires=Sat, 29-Dec-2018 23:02:40 GMT; path=/; HttpOnly
< Content-Type: application/x-asmx
<
* Connection #0 to host <host> left intact
我无法使用 Windows 机器,但如果有帮助的话,我可以借一台。
答案1
使用远程连接分析器。
另请注意,如果提示您输入用户名或域名,您应该为用户名指定完整的电子邮件地址,并将域名留空。