/ 中存储网

Exchange教程之配置 Outlook Web Access 中的最大邮件大小

2014-08-28 22:36:52 来源:中存储网

本主题介绍如何使用 Web.config 文件配置要从 Microsoft Office Outlook Web Access (OWA) 中发送的邮件大小。在这种情况下,Outlook Web Access 已安装在运行 Microsoft Exchange Server 2007/2010/2013 的计算机中,且该计算机已安装客户端访问服务器角色。

Outlook Web Access 是一种使用 ASP.NET 的应用程序,它受到 ASP.NET 设置配置的影响。ASP.NET 使用 maxRequestLength 设置确定 Web 浏览器可以向客户端访问服务器提交的最大数据量。maxRequestLength 设置可以在 Web.config 文件中找到。

最大大小限制是在邮箱中设置的,有助于控制可以发送或接收的邮件大小。最大邮件大小限制适用于邮件的总大小,其中包括邮件头、邮件正文以及所有附件。如果可以从邮箱中发送的最大邮件大小已配置为大于 maxRequestLength 设置,则当用户从 Outlook Web Access 中发送大邮件时,可能会发生错误。

为避免此问题,请至少将 maxRequestLength 配置为组织邮箱中设置的最大邮件大小值。

一、条件和关联的警告

如果尝试创建或发送大小超过最大邮件大小或 maxRequestLength 的邮件,则 Outlook Web Access 中将出现一条警告。警告的内容根据产生该警告的条件而有所不同。可能会出现以下警告:
如果尝试上载一个大于最大邮件大小的附件,则“上载”对话框中会显示以下错误消息:

尝试上载的附件超出了组织允许的最大附件大小限制。有关详细信息,请与组织的技术支持部门联系。

如果尝试上载一个或多个大于 maxRequestLength 的附件,则邮件的信息栏中会显示以下错误消息:

未附加文件 ,因为这些文件超过了附件的最大小限制 MB。

假设将多个文件附加到某个邮件,并且每个文件均小于最大邮件大小或 maxRequestLength 值。如果这些文件的总大小大于最大邮件大小,则单击“发送”时,邮件窗体中会显示错误:

无法发送此邮件,因为它超过了允许的最大大小。

如果正在基于 Windows Server 2008 的计算机上运行 Exchange,则还必须配置 Outlook Web Access 服务器,以便允许 Outlook Web Access 可以发送大小等于最大邮件大小的内容。如果未执行此操作,则可能会发生以下错误之一。
使用 Outlook Web Access 从工作站发送大邮件时,将收到以下错误消息:

服务器错误 404 – 找不到文件或目录
查找的资源可能已删除、名称已更改或暂时不可用。

应用程序“DEFAULT WEB SITE/OWA”中出现服务器错误
HTTP 错误 404.13 – 未找到
请求筛选模块已配置为拒绝那些超过请求内容长度的请求。

二、步骤

1.更改 maxRequestLength 值

A.在客户端访问服务器上找到 Web.config 文件。默认位置为 <驱动器>Program FilesMicrosoftExchangeServerClientAccessOwa。
B.为该文件创建一个备份副本。
C.使用记事本或其他文本编辑器打开原始文件。
D.找到 maxRequestLength 值,并将其更改为所需的值。该值以 KB 为单位,默认值为 30000。
E.保存并关闭该文件。
警告:
请确保已更改 Web.config 文件中的现有 maxRequestLength 值。不要添加另一 maxRequestLength 实例。如果将另一 maxRequestLength 实例添加到 Web.config 文件,则 Exchange 应用程序池将意外停止。

2.为邮箱用户配置邮件大小限制

需要修改多处,请参考Exchange Server 2010 邮箱大小限制原则一文。

3.Windows Server 2008的额外配置

如果在基于 Windows Server 2008 的计算机上运行 Exchange,还必须配置 Outlook Web Access,允许内容大小等于基于 Windows Server 2008 的计算机上的最大邮件大小
A.在命令提示符下,键入下列命令:
cd %windir%system32inetsrv
B.键入如下命令:
appcmd set config “Default Web Site/owa” -section:requestFiltering -requestLimits.maxAllowedContentLength:<Content_Length_In_Bytes>