使用 Outlook 访问 Exchange 2007 邮箱时,无法连接到 Exchange 2007,并且收到一条错误消息

 

适用于: Exchange Server 2007 SP1, Exchange Server 2007

上一次修改主题: 2007-08-31

本主题说明如何解决在尝试启动 Microsoft Office Outlook 2007 并访问 Microsoft Exchange Server 2007 邮箱的配置文件时出现的某些错误消息。在某些环境中,在启动 Outlook 2007 或 Microsoft Entourage for Mac 并尝试访问 Exchange 2007 邮箱的配置文件时,将收到下列错误消息之一:

  • Exchange Server 管理员已阻止您使用的 Outlook 版本。请与管理员联系以寻求帮助。

  • Entourage 无法连接到 Exchange 服务器。确保您输入的密码正确并重试。(错误:64927)。

符合下列一个或多个条件时会出现这些错误消息:

  • 没有现有的公用文件夹树。

  • 对邮箱禁用了 MAPI。

  • Exchange 连接要求进行加密。

  • 邮箱要求使用缓存 Exchange 模式。

  • 对邮箱禁用了 Outlook Anywhere (RPC over HTTP)。

  • Exchange 2007 特别阻止了您使用的 Outlook 版本。

若要纠正此错误,请根据符合上述哪个条件来选择本主题中的相应步骤。可选的步骤如下所述:

  • 创建 Exchange 2007 公用文件夹树。

  • 对邮箱启用 MAPI 或使用其他方法连接到 Exchange 2007。

  • 对 Exchange 2007 连接启用加密。

  • 对邮箱启用缓存 Exchange 模式,或对邮箱禁用使用缓存 Exchange 模式的要求。

  • 对邮箱启用 Outlook Anywhere (RPC over HTTP)。

  • 在 Exchange 2007 中取消阻止您使用的 Outlook 版本。

开始之前

若要执行下列步骤,必须为您使用的帐户委派下列角色:

  • Exchange 收件人管理员权限

  • 本地管理员权限

有关管理 Exchange 2007 所需的权限、角色委派以及权利的详细信息,请参阅权限注意事项

步骤

创建公用文件夹树

  • 如果没有现有的公用文件夹树,并且要尝试与 Office Outlook 2003 或更早版本的客户端建立连接,则无法访问 Exchange 2007 邮箱。若要创建公用文件夹树,请参阅如何新建公用文件夹数据库

从 Exchange 命令行管理程序对邮箱启用 MAPI

  • 若要确定是否对邮箱禁用了 MAPI,请运行以下命令:

    Get-CASMailbox MailboxName | FL mapienabled
    
  • 如果该命令返回 $false,则必须对邮箱启用 MAPI 或选择其他连接方法。若要对邮箱启用 MAPI,请运行以下命令:

    Set-CASMailbox MailboxName -mapienabled:$true
    

对 Exchange 2007 连接启用加密

  • 若要确定是否对 Exchange 2007 连接启用了加密,请从 Exchange 命令行管理程序运行以下命令:

    Get-MailboxServer ServerName | FL MAPIEncryptionRequired
    
  • 如果该命令返回 $true,则必须在 Outlook 中对 Exchange 2007 连接启用加密。有关详细信息,请参阅 Outlook 文档。

使用 Exchange 命令行管理程序对邮箱启用缓存 Exchange 模式或禁用对缓存 Exchange 模式的要求

  • 若要确定邮箱是否要求使用缓存 Exchange 模式,请运行以下命令:

    Get-CASMailbox MailboxName | FL MAPIBlockOutlookNonCachedMode
    
  • 如果该命令返回 $true,则必须使用缓存 Exchange 模式连接到 Exchange 2007 或禁用对缓存 Exchange 模式的要求。有关将 Outlook 配置为使用缓存 Exchange 模式的详细信息,请参阅 Outlook 文档。

  • 若要禁用对缓存 Exchange 模式的要求,请运行以下命令:

    Set-CASMailbox MailboxName -MAPIBlockOutlookNonCachedMode:$false
    

使用 Exchange 命令行管理程序对邮箱启用 Outlook Anywhere

  • 若要确定是否对 Exchange 2007 邮箱启用了 Outlook Anywhere,请从 Exchange 命令行管理程序运行以下命令:

    Get-CASMailbox MailboxName | FL MAPIBlockOutlookRpcHTTP
    
  • 如果该命令返回 $true,必须使用以下命令对 Exchange 2007 邮箱启用 Outlook Anywhere:

    Set-CASMailbox MailboxName -MAPIBlockOutlookRpcHTTP:$false  
    

使用 Exchange 命令行管理程序取消阻止所有 Outlook 版本

  • 若要取消阻止所有 Outlook 版本,请运行以下命令:

    Set-CASMailbox MailboxName -MAPIBlockOutlookVersions:$null
    

详细信息

有关本主题中的步骤的详细信息,请参阅下列主题。