了解邮件大小限制

 

适用于: Exchange Server 2010 SP2, Exchange Server 2010 SP3

上一次修改主题: 2015-03-09

可以对遍历 MicrosoftExchange Server 2010 组织的各个邮件应用邮件大小限制。可以限制邮件的总大小,也可以限制邮件各部分的大小,例如邮件头、邮件附件和收件人数目。可以将这些限制全局应用到整个 Exchange 2010 组织,或者专门应用到特殊连接器或用户对象。

在规划 Exchange 2010 组织的邮件大小限制时,请考虑以下问题:

  • 对所有传入邮件的大小限制应为多少?

  • 对所有传出邮件的大小限制应为多少?

  • Exchange 2010 组织是否拥有邮箱配额?

  • 如何将所选择的邮箱大小限制与邮箱配额大小相关联?

  • Exchange 2010 组织中是否存在必须收发大于指定允许大小的邮件的用户?

  • Exchange 2010 网络拓扑是否包括具有不同邮件大小限制的其他邮件系统或独立业务单位?

本主题提供了可帮助您回答这些问题的指导。

若要了解与传输服务器相关的管理任务,请参阅管理传输服务器

邮件大小限制的类型

下面是可用于各个邮件的大小限制的基本类别:

  • 邮件头大小限制   这些限制应用于邮件中存在的所有邮件头字段的总大小。不考虑邮件正文或附件的大小。因为邮件头字段是纯文本,所以邮件头的大小由每个邮件头的字符数和邮件头字段的总数确定。每个文本字符占用 1 字节。

    注释注意:
    某些第三方防火墙或代理服务器应用其自身的邮件头大小限制。这些第三方防火墙或代理服务器处理包含多于 50 个字符或包含非 US-ASCII 字符的附件文件名的邮件可能有困难。
  • 邮件大小限制   这些限制应用于邮件的总大小,包括邮件头、邮件正文及所有附件。邮件大小限制可用于传入邮件和传出邮件。对于内部邮件流,Exchange 2010 使用自定义 X-MS-Exchange-Organization-OriginalSize: 邮件头在邮件进入 Exchange 2010 组织时记录其原始邮件大小。只要检查邮件的指定邮件大小限制,就会使用当前邮件大小或原始邮件大小头的较低值。邮件的大小可能会由于内容转换、编码和代理处理等原因而有所变化。

  • 附件大小限制   这些限制应用于邮件内单个附件的最大允许大小。邮件中可能会包含许多附件,这样会大大增加邮件的总体大小。但是,附件大小限制仅适用于单个附件的大小。

  • 收件人限制   这些限制应用于邮件收件人总数。首次撰写邮件时,收件人存在于 To:Cc:Bcc: 头字段中。提交邮件进行传递时,邮件收件人将转换为邮件信封中的 RCPT TO: 条目。邮件提交期间,通讯组将作为单个收件人进行计数。

限制的作用域

下面是可用于各个邮件的限制范围的基本类别:

  • 组织限制   这些限制应用于组织中存在的所有 Exchange 2010 和 Exchange 2007 服务器。指定邮件限制应用于安装了集线器传输服务器角色的所有 Exchange 2010 和 Exchange 2007 服务器。在边缘传输服务器上,指定限制应用于特定服务器。

  • 全局限制   当 Exchange Server 2003 服务器与 Exchange 2010 部署共存时使用全局限制。全局限制与组织限制存储在 Active Directory 中的不同位置,主要由 Exchange Server 2003 服务器使用。在同一组织中同时包含 Exchange 2010 和 Exchange Server 2003 服务器的环境中,对组织限制所做的更改将自动被复制到相应的全局限制中。在 Exchange 2010 中,可以通过在 Exchange 命令行管理程序中使用 Set-TransportConfig cmdlet,或通过在 Exchange 管理控制台中配置集线器传输服务器组织配置属性来修改组织限制。

  • 连接器限制   这些限制应用于使用指定发送连接器、接收连接器、传递代理连接器或外部连接器传递邮件的所有邮件。连接器可以在集线器传输服务器或边缘传输服务器上定义。

  • Active Directory 站点链接   集线器传输服务器使用 Active Directory 站点和分配给 Active Directory IP 站点链接的开销,决定从组织中每个集线器传输服务器到组织中每个其他集线器传输服务器的最小开销路由路径。可以将特定邮件大小限制分配给组织中的 Active Directory 站点链接。例如,您可能希望将较低的邮件大小限制应用到一个 Active Directory 站点链接,该站点以低带宽连接到远程办公室。将不会发送任何超过最小开销路由路径包含的任何 Active Directory 站点链接上最大邮件大小限制的邮件,并且将会生成一个值为 5.3.4 的发送状态通知 (DSN)。有关 Exchange 2010 中邮件路由的详细信息,请参阅规划使用 Active Directory 站点路由邮件

  • 路由组连接器   在组织运行多个版本的 Exchange 2010 时,路由组连接器用于在 Exchange Server 2003 集线器传输服务器与 Microsoft Exchange 桥头服务器之间发送和接收邮件。对于超过任何路由组连接器上最大邮件大小限制的任何邮件,都不予以发送。这些邮件将生成一个值为 5.3.4 的 DSN。有关路由组连接器的详细信息,请参阅从 Exchange 2003 传输升级

  • 服务器限制   这些限制应用于特定集线器传输服务器或边缘传输服务器。可以在每台集线器传输服务器或边缘传输服务器上单独设置指定的邮件限制。

    如果使用 Outlook Web App,客户端访问服务器上的最大 HTTP 请求大小限制设置还可控制 Outlook Web App 用户可以发送的邮件大小。有关详细信息,请参阅为 Outlook Web App 配置最大邮件大小

  • 用户限制   这些限制应用于特定用户对象,例如邮箱、联系人、通讯组或公用文件夹。

组织限制

下表显示了组织限制,其中包括有关如何在 Exchange 命令行管理程序或 Exchange 管理控制台 (EMC) 中配置这些限制的信息。

组织限制

大小限制 Exchange 2010 中的默认值 命令行管理程序配置 EMC 配置

所接收邮件的最大大小

10 MB

Cmdlet:Set-TransportConfig

参数:MaxReceiveSize

组织配置 > 集线器传输 > 全局设置 > 传输设置 >“常规”选项卡

所发送邮件的最大大小

10 MB

Cmdlet:Set-TransportConfig

参数:MaxSendSize

组织配置 > 集线器传输 > 全局设置 > 传输设置 >“常规”选项卡

每封邮件的最大收件人数

注释注意:
当集线器传输服务器首先处理邮件时,会将名为 X-MS-Exchange-Organization-OriginalSize: 的 X-header 插入到邮件头中。涉及将来邮件传递的所有集线器传输服务器都将使用此邮件大小值。当邮件经过 Exchange 组织时,转换编码和代理处理都会增加其大小。

5000

Cmdlet:Set-TransportConfig

参数:MaxRecipientEnvelopeLimit

组织配置 > 集线器传输 > 全局设置 > 传输设置 >“常规”选项卡

应用于组织中的所有集线器传输服务器的传输规则中的最大附件大小

未配置

Cmdlet:New-TransportRuleSet-TransportRule

参数:AttachmentSizeOver

组织配置 > 集线器传输 > 传输规则

“新建传输规则”向导或“编辑传输规则”向导

全局限制

下表显示了全局限制,其中包括有关在 Exchange 中的 Exchange Server 2003 系统管理器中配置这些限制的位置的信息。

全局限制

大小限制 默认值 Exchange 系统管理器配置

所接收邮件的最大大小

10240 KB (10 MB)

  • delivContLength inActive Directory

  • Exchange 系统管理器“全局设置”下的“传入邮件大小”

所发送邮件的最大大小

10240 KB (10 MB)

  • submissionContLength inActive Directory

  • Exchange 系统管理器“全局设置”下的“传出邮件大小”

每封邮件的最大收件人数

5000

  • msExchRecipLimit inActive Directory

  • Exchange 系统管理器“全局设置”下的“最大收件人数”

连接器限制

下表显示了连接器限制,其中包括有关如何在 Exchange 命令行管理程序或 Exchange 管理控制台 (EMC) 中配置这些限制的信息。

连接器限制

大小限制 默认值 命令行管理程序配置 EMC 配置

通过接收连接器的最大邮件头大小

64 KB

Cmdlet:New-ReceiveConnectorSet-ReceiveConnector

参数:MaxHeaderSize

不适用

通过接收连接器的最大邮件大小

10 MB

Cmdlet:New-ReceiveConnectorSet-ReceiveConnector

参数:MaxMessageSize

服务器配置 > 集线器传输 > 接收连接器 >“接收连接器”属性 >“常规”选项卡

边缘传输 > 接收连接器 >“接收连接器”属性 >“常规”选项卡

通过接收连接器的每封邮件收件人的最大数量

200(对于默认客户端接收连接器)

5000(对于集线器传输服务器上的默认接收连接器)

200(对于边缘传输服务器上的默认接收连接器)

注释注意:
如果因为匿名发件人致使收件人数目超出,则只接受前 200 个收件人的邮件。大多数 SMTP 邮件服务器都会检测收件人限制是否有效。SMTP 邮件服务器在将邮件传递给所有收件人之前,会在 200 个收件人的组中继续重新发送邮件。

Cmdlet:New-ReceiveConnectorSet-ReceiveConnector

参数:MaxRecipientsPerMessage

不适用

通过发送连接器的最大邮件大小

10 MB

Cmdlet:New-SendConnectorSet-SendConnector

参数:MaxMessageSize

组织配置 > 集线器传输 > 发送连接器 >“发送连接器”属性 >“常规”选项卡

边缘传输 > 发送连接器 >“发送连接器”属性 >“常规”选项卡

通过 Active Directory 站点链接的最大邮件大小

无限制

Cmdlet:Set-AdSiteLink

参数:MaxMessageSize

不适用

通过路由组连接器的最大邮件大小

无限制

Cmdlet:Set-RoutingGroupConnector

参数:MaxMessageSize

不适用

通过传递代理连接器的最大邮件大小

无限制

Cmdlet:New-DeliveryAgentConnectorSet-DeliveryAgentConnector

参数:MaxMessageSize

不适用

通过外部连接器的最大邮件大小

无限制

Cmdlet:Set-ForeignConnector Parameter:MaxMessageSize

不适用

服务器限制

下表显示了服务器限制,其中包括有关如何在 Exchange 命令行管理程序或 Exchange 管理控制台 (EMC) 中配置这些限制的信息。

服务器限制

大小限制 默认值 命令行管理程序配置 EMC 配置

仅适用于特定服务器的边缘传输服务器上的传输规则

未配置

Cmdlet:New-TransportRuleSet-TransportRule

参数:AttachmentSizeOver

边缘传输 > 传输规则

“新建传输规则”向导或“编辑传输规则”向导

分拣目录中的邮件头的最大大小

64 KB

Cmdlet:Set-TransportServer

参数:PickupDirectoryMaxHeaderSize

不适用

分拣目录中的每封邮件的最大收件人数

100

Cmdlet:Set-TransportServer

参数:PickupDirectoryMaxRecipientsPerMessage

不适用

另外,可以在向 Microsoft Office Outlook Web App 客户端提供服务的客户端访问服务器上配置最大 HTTP 请求长度。为该设置配置的值还将影响用户可以提交的邮件大小。例如,如果将此值设置为低于组织中的其他邮件大小限制,用户将无法使用 Outlook Web App 发送较大的邮件,即使他们可以使用 Outlook 发送同样的邮件。

可通过修改客户端访问服务器的 web.config 文件中的 maxRequestLength 参数来配置该设置。默认情况下,该文件位于 <Exchange 安装目录>\V14\ClientAccess\Owa 文件夹中。默认值为 30000 KB。

用户限制

下表显示了可在收件人级别配置的邮件大小限制,其中包括有关如何在 Exchange 命令行管理程序或 Exchange 管理控制台 (EMC) 中配置这些限制的信息。

用户限制

大小限制 默认值 命令行管理程序配置 EMC 配置

该收件人可以发送的最大邮件大小

无限制

Cmdlet:

Set-DistributionGroup

Set-DynamicDistributionGroup

Set-Mailbox

Set-MailContact

Set-MailUser

Set-MailPublicFolder

参数:MaxSendSize

对于邮箱:

收件人配置 > 邮箱属性 >“邮件流设置”选项卡

对于邮件公用文件夹:

公用文件夹管理控制台 >“公用文件夹”属性 >“邮件流设置”选项卡

注释注意:
对于其他收件人类型,不可使用 EMC 配置该设置。

可发送给该收件人的最大邮件大小

无限制

Cmdlet:

Set-DistributionGroup

Set-DynamicDistributionGroup

Set-Mailbox

Set-MailContact

Set-MailUser

Set-MailPublicFolder

参数:MaxReceiveSize

对于除“邮件公用文件夹”外的其他所有收件人类型:

收件人配置 > 收件人属性 >“邮件流设置”选项卡

对于邮件公用文件夹:

公用文件夹管理控制台 >“公用文件夹”属性 >“邮件流设置”选项卡

该收件人发送的每封邮件的最大收件人数量

无限制

Cmdlet:

Set-MailboxSet-MailUser

参数:RecipientLimits

Cmdlet:Set-MailUser

参数:MaxRecipientsPerMessage

不适用

邮件大小限制的优先级顺序

可在 Exchange 组织中的不同级别设置不同的邮件大小限制。当邮件通过传输基础结构进行路由时,此邮件可能要受到多种不同邮件大小限制。在计划邮件大小限制时,应确保如果传输管道中的邮件违反了邮件大小限制,要尽可能早地拒绝这些邮件。一般来说,应该在邮件进入基础结构中的位置设置更为严格的限制。例如,从 Internet 接收邮件的边缘服务器接收连接器上的邮件大小限制应小于或等于为内部 Exchange 组织配置的邮件大小限制。边缘传输服务器接受和处理来自 Internet 的会被集线器传输服务器拒绝的邮件,这会造成系统资源的浪费。配置组织、服务器和连接器限制时,务必要最大限度地减少任何不必要的邮件处理。

此方法的一个例外是用户限制。用户级别限制优先于其他邮件大小限制。因此,可以配置一个用户,超出组织的默认邮件大小限制。例如,可以为一组特定的用户配置自定义发送和接收限制,允许该组用户邮箱发送比组织的其他邮箱大的邮件。

用户限制的例外仅适用于经过身份验证的用户之间的邮件交换。如果收件人通过 Internet 发送或接收邮件,将应用组织限制。例如,假定您的组织邮件大小限制为 10 MB,但您将所在营销部门中的用户配置为发送和接收最大 50 MB 的邮件。这些用户将能互相交换大邮件,但仍无法接收来自 Internet 用户的大邮件,因为此类邮件将来自于未经身份验证的发件人。

免受大小限制的邮件

以下列表显示了由集线器传输服务器或边缘传输服务器生成、并免受所有邮件大小限制的邮件的类型:

  • 系统邮件

  • 代理生成的邮件

  • 传递状态通知 (DSN) 邮件

  • 日记报告邮件

  • 被隔离的邮件

重要重要说明:
虽然这些邮件由系统生成,但未送达报告 (NDR) 仍受邮件大小限制的约束。

但是,这些邮件仍要受组织中邮件的最大收件人数的值的限制。该值由 MaxRecipientEnvelopeLimit 参数设置,可通过在命令行管理程序中使用 Set-TransportConfig cmdlet 来配置此参数。

Exchange 2003 与 Exchange 2010 之间的邮件大小限制差异

Exchange Server 2003 与 Exchange Server 2010 之间的主要邮件大小限制差异在于收件人限制的处理。Exchange 2003 将展开的通讯组列表中的每个成员都视作一个收件人。Exchange 2010 将一个通讯组视作一个收件人。实现此变更是为了避免可能发生在 Exchange 2003 中的部分邮件传递情况。

如果各个收件人和通讯组列表内部包含的收件人数超出了指定收件人限制,则在 Exchange 2003 中就会发生部分邮件传递。通讯组列表展开之后才能知道邮件收件人总数。收件人数目达到指定限制之前,展开通讯组列表时仍会发生邮件传递。其余的收件人不会收到邮件,但发件人至少会收到每次未成功传递的未送达报告 (NDR)。但是,如果对通讯组列表禁用了传递失败报告,则其余收件人将不会收到邮件,发件人将不会知道谁未收到邮件。

 © 2010 Microsoft Corporation。保留所有权利。