一、配置autodiscover
在ECP里面配置outlookanywhere
1.指定用户用于连接到您组织的外部主机名 : 写入外部访问域名
2.指定用户用于连接到您组织的内部主机名 :根据情况填写(内外部一样就填一样,不一样就填实际内部主机名)
3.指定外部客户端在连接到您的组织时使用的身份验证方法:根据情况填写,我这里配置的是“基本”(建议选择协商,但对以前的版本可能不适用,切换时会有提示)。
4.选上”允许SSL卸载“

二、证书导入
环境是自建CA,在客户端下载CA证书导入。
1.受信任的根证书颁发机构
有些的情况下不仅需要导入证书颁发机构的CA根证书还要导入PKCS #7 证书 (.p7b 扩展名),参考这个链接:https://blog.51cto.com/seawind/2364587
建议使用MMC 证书管理单元导入证书

三、内部DNS配置
在内部dns中设置如下:
1._autodiscover srv 记录(正确查找不一定用到SRV记录)
2.autodiscover A 记录

四、公网解析设置
除了正常的MX、A记录之外再增加一条AUTODISCOVER的A记录指向公网IP地址

五、测试
使用的是outlook2016,启动后在任务栏按住ctrl按键右击outlook图标选择 “测试电子邮件自动配置”,在弹出来的对话框中只选中“使用自动发现”
如果配置正确日志会提示OK。

TIPS:https://youdomainname/autodiscover/autodiscover.xml  如果显示错误代码为600说明autodiscover是正常的。