Outlook2016 EAS 出错 找不到服务器
微软自己的office 365用自己的Outlook 2016竟然没法通过EAS连接(因为office365提供的不是EAS服务而是exchange)。。。而且这个问题自2015年office 2016发行以来一直存在。。。可见一个巨人在作死的道路上越走越远。。。
解决办法是
1. 在域名解析上加上一个autodiscover.邮件地址 cname 到autodiscover.outlook.com
2. 或者hosts(%Systemroot%\System32\drivers\etc)中加上autodiscover.邮件地址和mail.邮件地址 到autodiscover.outlook.com的IP地址(CMD ping 一下)。。。
52.98.66.104 autodiscover.邮件地址
52.98.66.104 mail.邮件地址
用自动设置能成功添加账户。。。
hosts不成功重启下电脑。。。
3.或者加入域账户,加域再出问题。。。估计微软已经倒闭了
添加成功后删除host使用也没问题。。。因为outlook已经保存了本地的autodiscover文件
最后添加的账户是以 Exchange服务添加,也就是说通过autodiscover是可以添加exchange的,蛋疼的微软竟然不向自己的邮件提供EAS。。。腾讯都免费提供。。。
所以手动添加的话自己搭建的服务可以考虑通过本地设置autodiscover或者自己的域名下放一个autodiscover的地址来实现
本地autodiscover(如果你的公司有exchange服务,一般人员只需要关心上面就行):
如果公司邮箱可以用owa(outlook web app)的话,登录
mail.company.com/owa
可以的话,就试试登录
mail.company.com/autodiscover/autodiscover.xml
发现……报错?很正常!现在看到报错是件好事。
然后在自己电脑本地写一个autodiscover.xml
(你用notepad复制过去就好了,记得改!)
<?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://mail.company.com/autodiscover/autodiscover.xml</RedirectUrl>
</Account>
</Response>
</Autodiscover>
记得把里面的redirectUrl改成你刚刚试过报错那个地址!
最后存在一个简单点的目录,例如C:\autodiscover\autodiscover.xml 然后去改注册表(如果在Office\16.0\下面没出现outlook选项,先运行一下outlook程序退出再打开注册表就有outlook选项):
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\Outlook\AutoDiscover
在里面新增一个字符串值,名字是你公司邮箱域名(不是公司域名!),这个名称一定准确否则后面的配置会失败。
值是你存放本地文件的完整目录
C:\autodiscover\autodiscover.xml
保存好之后就重启outlook,选择自动模式,弹出证书确认时直接选确定,选择其它用户和密码,用户名前一定要加公司域名,Exchange模式配置完成。
=======================================================================================
具体微软的autodiscover最后到的是这个地址
https://autodiscover-s.outlook.com/autodiscover/autodiscover.xml
里面的内容是:
This XML file does not appear to have any style information associated with it. The document tree is shown below. <Autodiscover xmlns="http://schemas.microsoft.com/exchange/autodiscover/responseschema/2006"> <Response> <Error Time="04:05:55.2861852" Id="1531821524"> <ErrorCode>600</ErrorCode> <Message>Invalid Request</Message> <DebugData/> </Error> </Response> </Autodiscover>
具体autodiscover是一项服务,不同用户去询问这个地址拿到的xml文件都是不一样的,具体长什么样子,在成功添加的exchang邮箱的outlook文件中有的:C:\Users\%username%\AppData\Local\Microsoft\Outlook
因为网页打开的微软的这个地址询问的客户端不是邮件软件所以给出的是600错误意味着autodiscover是存在的。
参考文章
https://www.howto-outlook.com/howto/autodiscoverconfiguration.htm
==================================================================
腾讯邮箱通过,控制面板搜索mail>>电子邮件账户>>新建
然后手动添加。。。因为是exchange activesyn不是microsoft exchange
推荐阅读: