今天上午发现此问题, BlackBerry Hub 报错说 Outlook EAS 账户无法同步了,我以为是墙的问题,就尝试换线路、开关全局,都不行。然后删了账号重新添加,用了如下的服务器:
因为我开了两步验证所以用的应用密码,但我发现密码正确的情况下,会遇到 Can't connect to server
的问题,如果密码故意写错就会变成认证失败,说明服务器是可以连上的。在桌面端 Outlook 2016 用同样的信息添加 EAS 账户可以通过测试,但不同步,账号内容是空白的。
然后我就想起了几个月前 M$ 发来的相关内容的邮件,似乎提到 EAS 将会变更?
所以诸位的 EAS 还能用么?有没有解决办法?
1
Explorare OP 服务已恢复正常,谢谢大家的帮助。
|
2
vibbow 2017-02-19 17:10:55 +08:00
outlook.com 从 Exchange ActiveSync 变更成普通 Exchange 了 (和 Office 365 统一了)
|
3
Explorare OP @vibbow 但直接配置 Exchange 会不识别配置文件的。在第三方邮件比如 BlackBerry Hub 上不能用自动配置,必须手动选择 EAS 才能通过,在 Outlook 2016 上也不能自动配置,虽然能通过配置,但启动的时候会报错“该姓名与地址列表中的姓名不匹配”然后初始化失败。我在域名中写了 `CNAME autodiscover autodiscover` 但似乎并没什么用,还是得手动配置 EAS 服务器为 eas.outlook.com 。有什么办法能让第三方 邮件客户端自动识别我得域名为 Exchange 么?
|
4
Explorare OP 更正 `CNAME autodiscover autodiscover.outlook.com`
|
6
vibbow 2017-02-19 17:20:24 +08:00
@Explorare emClient 也可以自动识别到 outlook.com 的 exchange 配置。
|
8
vibbow 2017-02-19 17:49:44 +08:00 1
@Explorare 自动配置的查找顺序依次是:
https://[domain.com]/Autodiscover/Autodiscover.xml https://autodiscover.[domain.com]/Autodiscover/Autodiscover.xml http://autodiscover.[domain.com]/Autodiscover/Autodiscover.xml 以上三者都应该是重定向到 https://autodiscover-s.outlook.com/Autodiscover/Autodiscover.xml 所以我直接在自己的 webserver 那里做了第一条的 301 重定向。 |
9
xieyingli 2017-02-19 17:59:17 +08:00
我去,怎么看帖子感觉回到了 windows mobile 时代
|
11
Explorare OP @vibbow
我按照 [将 Outlook 2016 或 Outlook 2013 重新连接到 Outlook.com 以顺畅访问电子邮件 - Outlook]( https://goo.gl/8erkBb) 来配置得,就会遇到如图错误。似乎现在是可以正确识别配置了。会提示登陆,登陆成功后报错。谜 |
12
Explorare OP 我直接访问 https://autodiscover-s.outlook.com/Autodiscover/Autodiscover.xml 用自定义域名邮箱和应用密码登陆获得如下返回
``` <Autodiscover xmlns="http://schemas.microsoft.com/exchange/autodiscover/responseschema/2006"> <script data-x-lastpass=""> (function(){var c=0;if("undefined"!==typeof CustomEvent&&"function"===typeof window.dispatchEvent){var a=function(a){try{if("object"===typeof a&&(a=JSON.stringify(a)),"string"===typeof a)return window.dispatchEvent(new CustomEvent("lprequeststart",{detail:{data:a,requestID:++c}})),c}catch(f){}},b=function(a){try{window.dispatchEvent(new CustomEvent("lprequestend",{detail:a}))}catch(f){}};"undefined"!==typeof XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.send&&(XMLHttpRequest.prototype.send= function(c){return function(f){var d=this,e=a(f);e&&d.addEventListener("loadend",function(){b({requestID:e,statusCode:d.status})});return c.apply(d,arguments)}}(XMLHttpRequest.prototype.send));"function"===typeof fetch&&(fetch=function(c){return function(f,d){var e=a(d),g=c.apply(this,arguments);if(e){var h=function(a){b({requestID:e,statusCode:a&&a.status})};g.then(h)["catch"](h)}return g}}(fetch))}})(); (function(){if("undefined"!==typeof CustomEvent){var c=function(a){if(a.lpsubmit)return a;var b=function(){try{this.dispatchEvent(new CustomEvent("lpsubmit"))}catch(k){}return a.apply(this,arguments)};b.lpsubmit=!0;return b};window.addEventListener("DOMContentLoaded",function(){if(document&&document.forms&&0<document.forms.length)for(var a=0;a<document.forms.length;++a)document.forms[a].submit=c(document.forms[a].submit)},!0);document.createElement=function(a){return function(){var b=a.apply(this, arguments);b&&"FORM"===b.nodeName&&b.submit&&(b.submit=c(b.submit));return b}}(document.createElement)}})(); </script> <Response> <Error Time="10:06:36.0408260" Id="135434***0"> <ErrorCode>600</ErrorCode> <Message>Invalid Request</Message> <DebugData/> </Error> </Response> </Autodiscover> ``` |
16
Explorare OP 关于报错
[Name Could Not be Matched to a Name in the Address List]( https://technet.microsoft.com/en-us/library/dd439366(v=exchg.80).aspx) |
18
vibbow 2017-02-19 18:26:01 +08:00
@Explorare 我知道,但是 outlook 系统里,这个邮箱应该是不存在的吧...
你只是把它当作了 microsoft 账号的登录名而已... |
20
vibbow 2017-02-19 18:30:43 +08:00
|
21
Explorare OP @vibbow Outlook 以 hotmail 域名添加用户后启动失败了
认证过程没报错,此用户名没有被禁止登陆,密码也是有效的应用密码,添加成功后重启 Outlook 就炸了。只能删除配置文件重建,然而再添加还是会报错。添加 EAS 账户倒是不报错。 |
22
vibbow 2017-02-19 19:03:30 +08:00 via Android
|
23
Explorare OP @vibbow 是的,只是 Outlook 2013/2016 不能用 EAS 同步了, Hub 上还是可以正常同步的。
|
24
Explorare OP @vibbow
Android Outlook app 上尝试用 [email protected] 自动配置登陆,自动跳转到了 Office365 ,然而我并没有 Office365 订阅,这个账号果不其然没有被识别。 |
25
Explorare OP Android Outlook app 中手动配置为 Exchange 后可以直接用自定义域名(伪)和应用密码登陆,正常同步。所以为什么 Outlook 2016 就会报错呢?辣鸡客户端。
|
27
Explorare OP @vibbow Outlook app 中可以输入邮箱后手动选择为 Exchange 账户,但不需要像 EAS 一样配置服务器域名端口,只需要提供密码就能登录。
|
28
Explorare OP @vibbow 突然发现如果直接用 hotmail 账户登录后,发信人依然是自定义域名邮箱啊,所以默认发信地址是由账户别名中的主要别名定义的么?
|
31
vibbow 2017-02-19 20:26:39 +08:00
|
34
Explorare OP @vibbow 我现在域名邮箱发件用的 Mailgun ,收件全都转发到 outlook ,就域名花了 9 刀 /年。
|
36
Explorare OP @vibbow 唔。 mailgun 分配的邮箱都是拿来发 log ,比如每日备份的 log ,服务器的 log ,发给我自己的 outlook 。我给别人发信还是用现在这个办法, outlook + 别名,似乎也没发现和自定义域名有什么区别啊,发件人都是我想用的域名,也能正常收到。
|
38
Explorare OP @vibbow 试着用 Outlook 别名和 Gmail 互发邮件, Web 端和 Hub 都看不到代发,但是 Outlook 2016 中能看到。不知道别的软件是否也会自动省略代发。
|
40
geeklian 2017-02-19 22:04:48 +08:00
https://autodiscover-s.outlook.com/Autodiscover/Autodiscover.xml
这个是 https 哈,你直接 cname 过去,证书和域名不匹配吧,能连接? |
41
vibbow 2017-02-19 22:13:00 +08:00
@geeklian
是 cname 到 autodiscover.outlook.com 然而这个域名绑定的 IP 根本没开 443 端口 于是回落到 http 再 301 重定向到 https://autodiscover-s.outlook.com/Autodiscover/Autodiscover.xml |
43
geeklian 2017-02-19 22:44:23 +08:00 1
@Explorare 要不你自己写一个 Autodiscover.xml ,放在自己域名对应的 vps 上?
假如要重定向到 https://autodiscover-s.outlook.com/Autodiscover/Autodiscover.xml ,应该这么写吧。 参考 https://gallery.technet.microsoft.com/office/Sample-Exchange-Autodiscove-263028b4#content <?xml version="1.0" encoding="utf-8"?> <Autodiscover xmlns="http://schemas.microsoft.com/exchange/autodiscover/responseschema/2006"> <Response xmlns="http://schemas.microsoft.com/exchange/autodiscover/outlook/responseschema/2006a"> <Account> <AccountType>email</AccountType> <Action>redirectUrl</Action> <RedirectUrl>https://autodiscover-s.outlook.com/Autodiscover/Autodiscover.xml</RedirectUrl> </Account> </Response> </Autodiscover> |
45
Explorare OP @xieyingli 是部分软件无法读取 Exchange 还是 Exchange 不能正确读取 CardDAV ?
|
46
skylancer 2017-02-20 08:24:09 +08:00 via Android
最烦 Outlook 的一点就是不同账户用不同的 Exchange 服务器,难道现在改了?在之前是有好几个 Exchange 服务器你要自己试一轮才知道哪个可用
|