前提条件
Dynamics365 本地部署版本使用的是 最新的1612 (9.0.17.8) 版本,sqlserver和Crm服务都假设在windows2016的主机上。
在选择exchange Server 版本的时候特地去查了一下官网资料。
目前9.0版本的CRM支持Exchange Server的版本:Exchange Server 2010 SP3、Exchange Server 2013 SP1 或 Exchange Server 2016。而最新推出的Exchange Server 2019并不在列,所以最终决定使用Exchange Server 2016的版本。
网上找了很多,在itellyou网站发现exchange Server 2016 的安装文件,下载安装后才发现,妈呀,不能正常安装,提示我【此计算机上未安装 Windows 组件 Server-Gui-Mgmt-Infra】,即使网上找了解决方案:在 Windows PowerShell 中运行命令 【Install-WindowsFeature Server-Gui-Mgmt-Infra, Server-Gui-Shell -Restart】也无济于事。是因为Windows server 2016只能安装exchange server 2016 CU3以上的版本。而从itellyou下载的版本是最原始的版本。所以无奈又去找最新版本的exchange server 2016。果然还是要下官网的内容啊,最新的更新已经到了CU16,直接下载这个版本,文件名为:ExchangeServer2016-x64-CU16.ISO,文件的大小为6.63GB。详细请参照下面的URL。
Exchange Server 2016 最新更新
另外,安装Exchange Server 2016 CU16时,如果碰到以下问题:
- 安装程序会检查先决条件,如果发生错误,请按照提示的URL进行一个个解决。最终只剩下3个警告,即可安装。
- 安装时会一直提示你,上一个安装程序后还没有重启,提示重启,发现重启后也不能解决。于是把windows2016更新到了最新版本,还是一样。最后使用了绝招,更改注册表信息。使用regedit 删除HKEY_LOCAL_MACHINE\SYSTEM\CureentControlSet\Control\Session Manager\PendingFileRenameOperations的键值,我是直接删除这个PendingFileRenameOperations。删除后就可以安装。安装需要很长时间,耐心等待。
配置邮件服务器
-
安装完成后,访问exchange server 2016(https://d365opserver/ecp)进行添加用户邮箱
-
Dynamics365中打开电子邮件配置
-
选择电子邮件服务器配置文件
-
新建Exchange Server,配置信息如下:如果无法自动发现服务器位置,请自定义服务器的位置。
一般可以访问https://d365opserver/EWS/Exchange.asmx进行测试,看是否连接没有问题。
身份验证信息的地方,必须要填写adminstrator@d365op.net这样的形式,不能填写d365op\administrator这样的形式,否则会认证失败。
-
保存配置后,先别急着测试和启用邮箱。选择下面的邮箱。
配置邮箱用户
-
对需要的邮箱进行设置
-
红色部分设置和选定即可,也可以在上面7的页面中批量操作部分。批准电子邮件和启用邮箱后才可以使用。
测试邮箱
-
需要的用户都配置了以后,再回到这里,点测试和启用邮箱,
如果出现【SMTP 地址有没有与之关联的邮箱】即为你的用户名填写错误了。换成administrator@d365op.net这样的形式即可。
如果出现模拟的账号没有权限,就需要在windows2016服务器上执行一下Shell命令,记得是Exchange Management Shell。
New-ManagementRoleAssignment -Name:impersonationAssignmentName -Role:ApplicationImpersonation -User:administrator
最后再次点击测试和启用邮箱按钮即可。
2. 测试后你会发现下面的信息。
3. 最后再确认一下你的邮件,发现里面已经存在测试的邮件,即代表Dynamics 365 绑定Exchange Server 2016成功了。
4. 使用Dynamics365 也可以查看测试的结果
5. 最后如果发现自己的Dynamics 365 一直提示登录信息,是因为Dyanamics365 使用了http,而邮箱Exchange Server 2016 使用的https,需要对Dynamics365配置ADFS。