Outlook 客户端无法通过 MAPI over HTTP 连接

Posted Albert Dongjie Tech Blog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Outlook 客户端无法通过 MAPI over HTTP 连接相关的知识,希望对你有一定的参考价值。

2017 年10月31日 ,微软即将推出 Office 365中Exchange Online邮箱将需要Outlook for Windows的连接,即通过HTTP Over MAPI方式,传统使用RPC over HTTP(例如Outlook 2007)的Windows客户端的Outlook将无法访问Exchange Online邮箱,不再支持。

RPC over HTTP协议,也称为Outlook Anywhere,是Windows OS系统 Outlook客户端和Exchange 服务器之间的连接和传输的传统方法,在 2014 年5月份,微软推出最新连接方式 MAPI OVER HTTP 来代替 RPC OVER HTTP .

以下列举 MAPI OVER HTTP 协议优势

  • 更快链接邮件服务器;
  • 网络传输中丢数据包时,提高连接弹性;
  • 启用更安全的登录方案,如Office 365的多重身份验证。
  • 为第三方身份提供商提供可扩展性基础;

如果我们客户还在使用outlook 2007 ,提前给客户建议进行升级更新。要继续使用电子邮件连接,Outlook 2007 客户必须更新到较新版本的Outlook或使用 Web 版Outlook 。为了防止客户端连接中断,Outlook 2010、Outlook2013 、Outlook 2016 客户端更新相关补丁并确保通过 MAPI over HTTP协议连接邮件服务器;

官方推荐使用最新版本的Office 2016包含Office 365 ProPlus,如果您在2017年10月31日之前无法迁移到Office 365 ProPlus,请确保您的组织中的Office应用程序使用最新的累积更新进行更新。

image

此外,必须确保Outlook客户端 注册表选项没有禁用MAPI Over HTTP 协议,详细可以参考

http://www.cnblogs.com/Aldj/p/6943741.html

日常运维管理人员可以通过Powershell 远程获取企业组织中用户所连接Online 邮箱 Outlook版本和版本号信息

要检索此信息,需要启用每个邮箱的所有者访问审核,然后查询用于登录邮箱的Outlook版本的审核日志。为此,请按照下列步骤操作:

1.使用 PowerShell远程连接到Exchange Online

clip_image001[13]

2.某一个用户邮箱启用邮箱审核,运行命令

Set-Mailbox -Identity dj@djclouds.com -AuditOwner MailboxLogin -AuditEnabled $true

image

3.为所有用户邮箱启用邮箱审核,运行命令

Get-Mailbox | Set-Mailbox -AuditOwner MailboxLogin -AuditEnabled $true

4.查询某一个用户邮箱审核日志,运行以下命令

Search-MailboxAuditLog -Identity dj@djclouds.com -LogonTypes owner -ShowDetails | ? { $_.ClientInfoString -like "*Outlook*" }

clip_image003[5]

相关链接:

https://support.microsoft.com/en-us/help/3121650/december-8,-2015,-update-for-office

以上是关于Outlook 客户端无法通过 MAPI over HTTP 连接的主要内容,如果未能解决你的问题,请参考以下文章

通过MAPI over HTTP管控outlook客户端外网无法访问

Exchange 2013 配置MAPI OVER HTTP

MAPI协议

MAPI over HTTP 和 RPC over HTTP

使用 MAPI 和 Outlook 发送 HTML 邮件时出现问题

Outlook 2010 mapi无法加载信息服务msncon.dll