隐式或显式访问 OWA 时的 HTTP 401 或 404 错误消息

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 293386
注意:有许多原因可能会出现本文中描述的错误条件。问题和本文中描述的错误消息是仅适用于问题所述的"症状"部分中,而且仅可与"适用于"一节中列出的产品。如果"症状"和"适用于"部分不适用于您的计算机,则必须重复搜索使用不同的标准,若要查找适用于您的问题的内容。
症状
当您尝试登录到 Outlook Web Access (OWA) 隐式 (即不在附加 URL 与您的别名),您可能会收到下列错误消息之一 ︰

错误消息 1

HTTP/1.0 401 未经授权

错误消息 2

错误 ︰ 访问被拒绝。

错误消息 3

找不到页面
检查 Microsoft Internet Information Services (IIS) 日志文件时,您将看到一个 401.5 错误代码。IIS 日志文件通常是在 Windows\System32\LogFiles\W3SVC1 目录中找到的。

当您尝试显式登录到 OWA (即您附加 URL 与您的别名),您可能会收到以下错误消息 ︰
HTTP 404-文件未找到
发生此问题时,您仍然可以通过使用 Microsoft Outlook 的 MAPI 客户端访问邮箱。
原因
如果您用来登录到 OWA 用户帐户没有相应的简单邮件传输协议 (SMTP) 地址,将发生此问题。

当将用户从 Microsoft Exchange Server 5.5 计算机移到 Microsoft Exchange 2000 Server 或 Microsoft Exchange Server 2003年计算机,或者当您升级到 Exchange 2000 或 Exchange 2003 的 Exchange 5.5 计算机,默认命名策略在 Exchange 2000 或 Exchange 2003 组织中的不同于 Exchange 5.5 站点中的命名策略,通常会发生此问题。

这是一个核心 Web 分布式创作版本 (DAV) 体系结构问题。若要查找与一个 URL 相关联的邮箱,DAV 用户对象的ProxyAddresses属性中使用的值,然后比较这些值对域和 Exchange 虚拟目录以在目录中查找与唯一的对象匹配

请参见"更多信息"部分中,如何确定适当的 SMTP 地址以及 Exchange 2000 生成的默认电子邮件代理地址有关的信息。

注意:Web DAV 地址检查中不存在 Microsoft Exchange 2003 Service Pack 1。
解决方案

Exchange 2003

要解决此问题,请获取最新的 service pack,Exchange Server 2003。 有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
836993 如何获取最新的 service pack,Exchange Server 2003 年
注意:设置 Microsoft Exchange Server 2003 Service Pack 1 (SP1),则仅当用户登录到 OWA 隐式可以解决此问题。如果用户登录到 OWA 明确,他们仍可能会收到以下错误消息 ︰
HTTP 404-文件未找到

Exchange 2000

若要解决此问题,请使用下列方法之一:
  • 修改的 SMTP 地址或添加新的 SMTP 地址的用户会遇到"症状"一节中的问题。您可以使用此方法,如果问题局限于某些用户或具有不正确的 SMTP 地址的用户。
  • 修改由 Exchange 虚拟目录提供服务的 SMTP 域。您可以使用此方法,如果大多数或所有您组织中的用户会遇到"症状"一节中的问题。
  • 创建其他虚拟目录的其他 SMTP 域。您可以使用此方法,如果您的组织有多个 SMTP 域,或者如果您使用的 Exchange 2000 来主持。

    注意:您还可以创建其他 SMTP 域的其他 HTTP 虚拟服务器。此过程会比此文章地址更为复杂。有关如何设置其他 HTTP 虚拟服务器的详细信息,请访问以下 Microsoft 网站以 Exchange 2000 的联机帮助 ︰

方法 1 ︰ 修改或将 SMTP 地址添加到用户

  1. 通过检查在 Exchange 虚拟目录中作为提供服务的 SMTP 域的邮箱的 SMTP 域值确定 SMTP 域。若要执行此操作,请按照下列步骤操作:
    1. 开始 Exchange 系统管理器。
    2. 展开管理组,展开服务器展开 服务器名展开协议,展开HTTP、 展开Exchange 虚拟服务器,然后展开Exchange
    3. Exchange 虚拟目录中,用鼠标右键单击,然后单击属性
    4. 注意在SMTP 域的邮箱框下面列出的 SMTP 域。
  2. 开始活动目录(AD) 用户和计算机管理单元。
  3. 在控制台树中找到的用户帐户,请右键单击该用户帐户,然后单击属性。默认情况下,在用户的组织单位 (OU) 创建用户,但用户可以存在多个 OU 中。
  4. 单击电子邮件地址选项卡。
  5. 要添加此用户的 SMTP 地址,请单击新建,双击SMTP 地址,然后键入匹配的地址邮箱的 SMTP 域 在您在步骤 1 中获得 Exchange 虚拟目录的属性中的值。
  6. 要修改现有的 SMTP 地址,请单击您想要修改,请单击编辑的地址,然后键入 Exchange 虚拟目录的属性中的 STMP 域邮箱值相匹配的地址。
  7. 单击确定两次。
它可能需要一些时间供 活动目录(AD) 复制新地址之前,此用户可以登录到 OWA。

注意:默认 (粗体) SMTP 地址的用户不需要邮箱的值相匹配。用户应该能够登录,如果任一 SMTP 地址匹配的值。

方法 2 ︰ 修改 Exchange 虚拟目录由提供服务的 SMTP 域

在 Exchange 虚拟目录属性对话框中,修改按钮不可用 (灰显)。出现此现象是因为 Exchange 虚拟目录使用的 SMTP 域始终是默认收件人策略分配的默认 SMTP 域。

若要修改默认的 SMTP 域,请执行以下步骤。

注意:这些步骤包括 ︰ 重新启动 Microsoft Exchange 信息存储及相关服务。信息存储已停止,而没有客户端可以访问电子邮件。
  1. 开始 Exchange 系统管理器。
  2. 展开收件人容器。
  3. 选择的收件人策略对象。
  4. 在右窗格中,找到默认策略并获取属性。
  5. 单击电子邮件地址选项卡。
  6. 双击的 SMTP 地址。如果列出了多个 SMTP 地址,请双击以粗体显示的 SMTP 地址。
  7. 离开 at 符号 (@) 开头,并要在地址字段中键入 SMTP 域。
  8. 单击确定两次。
  9. 启动服务管理单元中。
  10. 单击Microsoft Exchange 信息存储服务。
  11. Microsoft 管理控制台 (MMC) 工具栏上,单击重新启动服务。当提示您重新启动相关的服务时,请单击邮箱的值将更新以使用新的 SMTP 域。

方法 3 ︰ 创建其他虚拟目录的其他 SMTP 域

注意:如果计算机使用前端服务器和后端服务器,必须在前端服务器和后端服务器上创建虚拟目录。
  1. 开始 Exchange 系统管理器。
  2. 展开服务器展开 服务器名展开协议,展开HTTP,然后展开Exchange 虚拟服务器
  3. 用鼠标右键单击 Exchange 虚拟服务器,单击新建,然后单击虚拟目录
  4. 键入新的虚拟目录的名称。

    此名称将显示在客户端用来访问新的虚拟目录的 URL。例如,如果创建名为 companybmail 的新虚拟目录时,客户端将使用类似于 http://www.domain.com/companybmail/ 的 URL。
  5. 若要选择一个 SMTP 域,请单击修改按钮,然后从列表中选择一个 SMTP 域。

    注意:此列表是从 Exchange 组织中定义的所有收件人策略中的所有 SMTP 地址值生成的。不能供应不会出现在此列表中的 SMTP 域。
有关收件人策略管理的详细信息,请参见 Exchange 2000 联机帮助主题在下面的 Microsoft 网站上的"管理收件人设置"主题 ︰若要自定义身份验证方法,请单击 Exchange 系统管理器访问选项卡上的身份验证按钮。
更多信息
要确定相应的 SMTP 地址,请执行以下步骤 ︰
  1. 开始 Exchange 系统管理器。
  2. 展开服务器展开 服务器名展开协议,展开HTTP、 展开Exchange 虚拟服务器,然后展开Exchange
  3. Exchange 虚拟目录中,用鼠标右键单击,然后单击属性以查看 Exchange 虚拟目录的属性。这是 Exchange Server 安装过程中创建的默认 OWA 虚拟目录。
  4. 常规选项卡中,请注意标签交换路径字段中的值。例如,此值是 example.com (默认值)。在此示例中,仅有以 @example.com 结尾的 SMTP 地址的用户可以使用 Exchange 虚拟目录来访问其邮箱。
若要确定 Exchange 2000 生成的默认电子邮件代理地址 ︰
  1. 开始 Exchange 系统管理器管理单元。
  2. 展开收件人,然后单击收件人策略
  3. 在右窗格中,双击默认策略,然后单击电子邮件地址 (策略)选项卡。
  4. 生成规则下双击以粗体显示的 SMTP 地址。
  5. 地址框中,请注意配置参数 (如果有的话) 前面显示 at 符号 (@)。例如,这些参数可能包括%s%g
使用这些参数来生成基于用户帐户信息的收件人电子邮件地址。例如, %s.%g@example.com 参数,会导致 Exchange 2000 生成的以下电子邮件地址 ︰

姓氏.givenname@example.com
登录,灰色,灰色,灰色,灰色的 ASP 应用程序服务提供商、 主机,web 客户端

警告:本文已自动翻译

属性

文章 ID:293386 - 上次审阅时间:04/10/2016 03:09:00 - 修订版本: 10.0

Microsoft Exchange Server 2003 Enterprise Edition, Microsoft Exchange Server 2003 Standard Edition, Microsoft Exchange 2000 Server 标准版, Microsoft Exchange 2000 Enterprise Server, Microsoft Small Business Server 2000 Standard Edition

  • kberrmsg kbprb kbmt KB293386 KbMtzh
反馈