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

文章翻译 文章翻译
文章编号: 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 5.5 计算机升级到 Exchange 2000 或 Exchange 2003,并且默认的命名策略在 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如何为 Exchange Server 2003 中获取最新的服务包
注意仅当用户登录到 OWA 隐式安装 Microsoft Exchange Server 2003 Service Pack 1 (SP1) 可以解决此问题。如果用户登录到 OWA 显式,它们仍可能会收到以下错误消息:
-HTTP 404-未找到文件

Exchange 2000

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

    注意您还可以创建其他 SMTP 域的其他 HTTP 虚拟服务器。此过程会更涉及比此文章解决。有关如何设置其他 HTTP 虚拟服务器的详细信息请访问 Exchange 2000 联机帮助在下面的 Microsoft 网站:
    http://technet.microsoft.com/en-us/library/aa997016.aspx

方法 1: 修改或添加到用户的 SMTP 地址

  1. 通过检查 Exchange 虚拟目录的 SMTP 域中 邮箱的 SMTP 域的 值来确定 SMTP 域。 若要这样做,请按照下列步骤操作:
    1. 启动 Exchange 系统管理器。
    2. 展开 管理组、 展开 服务器、 展开 ServerName、 展开 协议,展开 HTTP、 展开 Exchange 虚拟服务器,然后展开 Exchange
    3. 用鼠标右键单击 Exchange 的虚拟目录,然后单击 属性
    4. 请注意在 SMTP 域的邮箱 框下面列出的 SMTP 域。
  2. 启动 Active Directory 用户和计算机 的管理单元。
  3. 在控制台树中找到该用户帐户,用鼠标右键单击用户帐户,然后单击 属性。 默认状态下,该用户的组织单位 (OU) 中创建一个用户,但用户可以存在多个 OU 中。
  4. 单击 电子邮件地址 选项卡上。
  5. 若要将此用户的 SMTP 地址单击 新建,双击 SMTP 地址,然后键入与您在步骤 1 中获得的 Exchange 虚拟目录的属性中 邮箱的 SMTP 域 值匹配的地址。
  6. 若要修改现有的 SMTP 地址,单击要修改,请单击 编辑,地址,然后键入与在 Exchange 虚拟目录的属性中 为 STMP 域的邮箱 值匹配的地址。
  7. 单击 确定 两次。
它可能需要一段时间的 Active Directory 复制新地址之前该用户可以登录到 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. 展开 服务器,展开 ServerName,展开 协议,展开 HTTP,然后展开 Exchange 虚拟服务器
  3. 用鼠标右键单击 Exchange 虚拟服务器,单击 新建,然后再单击 虚拟目录
  4. 键入新的虚拟目录的名称。

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

    注意此列表是从 Exchange 组织中定义的所有收件人策略中的所有 SMTP 地址值生成的。 您不能提供未出现在此列表中的 SMTP 域。
有关收件人策略管理的详细信息,请参阅 Exchange 2000 联机帮助主题在下面的 Microsoft 网站中的管理收件人设置主题:
http://www.microsoft.com/technet/prodtechnol/exchange/2000/maintain/exrecip.mspx
若要自定义身份验证方法,单击 Exchange 系统管理器在 访问 选项卡上的 身份验证 按钮。

更多信息

若要确定适当的 SMTP 地址,请按照下列步骤操作:
  1. 启动 Exchange 系统管理器。
  2. 展开 服务器,展开 ServerName、 展开 协议,展开 HTTP、 展开 Exchange 虚拟服务器,然后展开 Exchange
  3. 用鼠标右键单击 Exchange 的虚拟目录,然后单击 属性 以查看 Exchange 虚拟目录的属性。这是默认 OWA 虚拟目录在 Exchange 服务器安装过程中创建的。
  4. 常规 选项卡上,请注意从标记为 Exchange 路径 字段值。此值的一个示例是 example.com (默认)。 在此的示例只有具有结尾 @example.com SMTP 地址的用户可以使用访问其邮箱的 Exchange 虚拟目录。
要确定由 Exchange 2000 生成的默认电子邮件代理地址,请执行以下操作:
  1. 启动 Exchange 系统管理器管理单元。
  2. 展开 收件人,然后单击 收件人策略
  3. 在右窗格中双击 默认策略,然后单击 电子邮件地址 (策略) 选项卡上。
  4. 生成规则 下,双击 $ 显示加粗的 SMTP 地址。
  5. 地址 框中注意配置参数 (如果有的话) 的出现之前在 at 符号 (@)。例如对于这些参数可能包含 %s%g
这些参数用来生成基于用户帐户信息的收件人电子邮件地址。例如对于 %s.%g @example.com 参数会导致 Exchange 2000 生成以下电子邮件地址:

surnamegivenname @example.com

属性

文章编号: 293386 - 最后修改: 2007年10月25日 - 修订: 9.5
这篇文章中的信息适用于:
  • Microsoft Exchange Server 2003 Enterprise Edition
  • Microsoft Exchange Server 2003 Standard Edition
  • Microsoft Exchange 2000 Server 标准版
  • Microsoft Exchange 2000 Enterprise Server
  • Microsoft BackOffice Small Business Server 2000 Service Pack 1
  • Microsoft Small Business Server 2000 Standard Edition
关键字:?
kbmt kberrmsg kbprb KB293386 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 293386
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com