管理邮件大小限制

 

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

上一次修改主题: 2009-07-14

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

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

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

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

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

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

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

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

邮件大小限制的类型

可用于各个邮件的大小限制可以分为以下几种基本类别:

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

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

  • 附件大小限制   这些限制应用于邮件内单个附件的最大允许大小。邮件可以包含很多附件,这些附件会显著地增加邮件的总大小。但是,附件大小限制将只应用于单个附件的大小。

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

限制的作用域

可用于各个邮件的限制作用域可以分为以下几种基本类别:

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

  • 全局限制   这些限制应用于组织中存在的所有 Exchange 2007 和 Exchange Server 2003 服务器。全局邮件限制存储在 Active Directory 目录服务中。

    在 Microsoft Exchange Server 2007 的正式发布 (RTM) 版本中,组织限制和全局限制经常会有冲突。当组织限制和全局邮件限制发生冲突时,优先采用最低值。在 Exchange 2007 RTM 中,必须使用 Exchange 2003 服务器上的 Exchange 系统管理器或 Active Directory 服务接口 (ADSI) 编辑工具修改全局邮件限制。有关详细信息,请参阅如何在 Exchange 2007 RTM 中修改 Exchange 2003 全局邮件大小限制

    在 Microsoft Exchange Server 2007 Service Pack 1 (SP1) 中,导致组织限制与全局限制冲突的条件已被消除。对组织限制所做的更改将自动被复制到相应的全局限制中。在 Exchange 2007 SP1 中,可以通过在 Exchange 命令行管理程序中使用 Set-TransportConfig cmdlet,或通过在 Exchange 管理控制台中配置集线器传输服务器组织配置属性来修改组织限制。

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

    在 Exchange 2007 SP1 中,还可以设置如下连接类型的消息大小限制:

    • Active Directory 站点链接   集线器传输服务器使用 Active Directory 站点和分配给 Active Directory IP 站点链接的开销,决定从组织中每个集线器传输服务器到组织中每个其他集线器传输服务器的最小开销路由路径。可以使用 Set-AdSiteLink cmdlet 为 Active Directory IP 站点链接指定特定于 Exchange 的开销。特定于 Exchange 的开销是一个独立的属性,用于代替 Active Directory 分配的开销来确定开销最小的路由路径。对 Active Directory 站点链接指定的任何消息大小限制都不会影响最小开销路由路径的选择。将不会发送任何超过最小开销路由路径包含的 Active Directory 站点链接上最大消息大小限制的消息,并且将会生成一个值为 5.3.4 的发送状态通知 (DSN)。有关 Exchange 2007 中消息路由的详细信息,请参阅 规划使用 Active Directory 站点路由邮件

    • 路由组连接器   路由组连接器用于当组织内运行多个 Exchange Server 版本时,在 Exchange 2007 集线器传输服务器和 Exchange 2003 或 Exchange 2000 桥头服务器之间发送和接收消息。对路由组连接器指定的任何消息大小限制都不会影响最小开销路由路径的选择。对于超过最小开销路由路径内任何路由组连接器上最大消息大小限制的任何消息,都不予以发送。这些消息将生成一个值为 5.3.4 的 DSN。有关路由组连接器的详细信息,请参阅共存环境中的邮件路由

    有关 Exchange 2007 SP1 中 Active Directory 站点链接和路由组连接器的消息大小限制的详细信息,请参阅如何配置内部路由的邮件大小限制

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

    邮件大小限制可应用于客户端访问服务器上的 Microsoft Office Outlook Web Access。有关详细信息,请参阅如何管理 Outlook Web Access 中的最大邮件大小

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

组织限制

以下各表说明了组织限制。

组织限制

来源 参数 Exchange 2007 RTM 中的默认值 Exchange 2007 SP1 中的默认值

Set-TransportConfig

MaxReceiveSize

不限制

10 MB

Set-TransportConfig

MaxSendSize

不限制

10 MB

Set-TransportConfig

MaxRecipientEnvelopeLimit

不限制

5000

适用于组织中的所有集线器传输服务器的集线器传输服务器上的传输规则。

AttachmentSizeOver

未配置

未配置

全局限制

以下各表说明了全局限制。

全局限制

来源 属性 默认值

Active Directory

  • Active Directory 中的 delivContLength

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

10240 KB (10 MB)

Active Directory

  • Active Directory 中的 submissionContLength

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

10240 KB (10 MB)

Active Directory

  • Active Directory 中的 msExchRecipLimit

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

5000

影响 Exchange 2007 RTM 中全局限制的初始值的条件

在 Exchange 2007 RTM 中,仅当组织从 Exchange 2003 进行升级,并且为“传入邮件大小”、“传出邮件大小”或“最大收件人数”指定了数字值时,全局限制的初始值才不同于默认值。升级到 Exchange 2007 RTM 后,仍保留该数字值。

在 Exchange 2007 RTM 中,使用 Set-TransportConfig cmdlet 对组织限制所做的任何更改都绝不会被复制到相应的全局限制中。在 Exchange 2007 RTM 中,必须使用 Exchange 2003 服务器上的 Exchange 系统管理器或 ADSI 编辑工具修改全局邮件限制。有关详细信息,请参阅如何在 Exchange 2007 RTM 中修改 Exchange 2003 全局邮件大小限制。建议您将全局限制和相应的组织限制设置为相同的值。

在 Exchange 2007 SP1 中影响全局限制初始值的条件

下表介绍了 Exchange 2007 SP1 中导致全局限制的初始值不同于默认值的条件:

  • delivContLengthsubmissionContLengthmsExchRecipLimit 的现有数字值在下列情况下将被保留:

    • 组织是从 Exchange 2007 RTM 升级的,并将 Set-TransportConfig cmdlet 上的 MaxReceiveSize 参数、MaxSendSize 参数或 MaxRecipientEnvelopeLimit 参数指定的相应组织限制的值设置为 Unlimited

    • 组织是从 Exchange 2003 升级的,并为“传入邮件大小”、“传出邮件大小”或“最大收件人数”指定了数字值。

  • 当满足下列条件时,将更改 delivContLengthsubmissionContLengthmsExchRecipLimit 的值,以使这些值与 Set-TransportConfig cmdlet 上的 MaxReceiveSize 参数、MaxSendSize 参数或 MaxRecipientEnvelopeLimit 参数指定的相应组织限制的值相匹配:

    1. 组织从 Exchange 2007 RTM 升级到 Exchange 2007 SP1。

    2. delivContLengthsubmissionContLengthmsExchRecipLimit 指定了数字值。

    3. MaxReceiveSize 参数、MaxSendSize 参数或 MaxRecipientEnvelopeLimit 参数中为相应的组织限制指定了其他数字值。

在 Exchange 2007 SP1 中,您不应直接修改全局限制。在 Exchange 2007 SP1 中,如果将全局限制设置为与相应的组织限制不同的值,则会生成事件日志错误。如果要在 Exchange 2007 SP1 中修改组织限制或全局限制,您应在 Exchange 命令行管理程序中使用 Set-TransportConfig cmdlet,或者在 Exchange 管理控制台中使用集线器传输组织配置属性。在 Exchange 2007 SP1 中修改组织限制时,新值将自动复制到相应的全局限制中。

连接器限制

下表说明了连接器限制。

连接器限制

来源 参数 版本 默认值

Set-ForeignConnector

MaxMessageSize

Exchange 2007 RTM 和 Exchange 2007 SP1

不限制

Set-ReceiveConnector

MaxHeaderSize

Exchange 2007 RTM 和 Exchange 2007 SP1

64 KB

Set-ReceiveConnector

MaxMessageSize

Exchange 2007 RTM 和 Exchange 2007 SP1

10 MB

Set-ReceiveConnector

MaxRecipientsPerMessage

Exchange 2007 RTM 和 Exchange 2007 SP1

200

Set-SendConnector

MaxMessageSize

Exchange 2007 RTM 和 Exchange 2007 SP1

10 MB

Set-AdSiteLink

MaxMessageSize

Exchange 2007 SP1

不限制

Set-RoutingGroupConnector

MaxMessageSize

Exchange 2007 SP1

不限制

服务器限制

下表说明了服务器限制。

服务器限制

来源 参数 默认值

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

AttachmentSizeOver

未配置

集线器传输服务器或边缘传输服务器上的 Set-TransportServer

PickupDirectoryMaxHeaderSize

64 KB

集线器传输服务器或边缘传输服务器上的 Set-TransportServer

PickupDirectoryMaxRecipientsPerMessage

100

客户端访问服务器上的 Outlook Web Access Web.config 文件

maxRequestLength

30000 KB

用户限制

下表说明了用户限制。

用户限制

来源 参数 默认值

Set-DistributionGroup

MaxReceiveSize

MaxSendSize

不限制

Set-DynamicDistribution Group

MaxReceiveSize

MaxSendSize

不限制

Set-Mailbox

MaxReceiveSize

MaxSendSize

RecipientLimits

不限制

Set-MailContact

MaxReceiveSize

MaxSendSize

MaxRecipientPerMessage

不限制

Set-MailPublicFolder

MaxReceiveSize

MaxSendSize

不限制

Set-MailUser

MaxReceiveSize

MaxSendSize

RecipientLimits

不限制

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

在 Exchange 组织中的不同级别上可以为同一邮件组件设置不同的邮件大小限制(例如最大邮件大小)。将不同的邮件大小限制应用到同一邮件组件时,Exchange 2007 会使用优先级顺序将邮件大小限制强制应用于同一邮件组件。

例如,如果下列条件成立,收件人将接收到由特定发件人发送的邮件。

  • 组织范围内的发送和接收邮件大小限制应用于 Exchange 2007 组织。

  • 特定发件人邮箱的发送邮件大小限制为 20 MB。

  • 收件人邮箱的接收邮件大小限制为 20 MB。

通常情况下,应最大程度地对邮件大小限制进行严格限制。所有异常都应基于超出已建立大小限制的已证实的需求,并且这些限制应可能与必须超出已建立大小限制的对象接近。如果传输管道中的邮件违反了邮件大小限制,此策略有助于确保尽可能早地拒绝这些邮件。在 Exchange 组织级别上设置邮件大小限制过大,允许邮件进入 Exchange 组织,然后在传递的最后一个阶段由于违反邮件大小限制而拒绝该邮件,这会造成系统资源的浪费。

邮件传递方案中的邮件大小限制

以下部分中的各表提供了说明如何在 Exchange 2007 RTM 和 Exchange 2007 SP1 中应用各种邮件大小限制的方案。

Internet 到边缘传输服务器

作用域 来源 参数 Exchange 2007 RTM 中的默认值 Exchange 2007 SP1 中的默认值

边缘传输服务器组织

传输配置

MaxSendSize

不限制

10 MB

note注意:
MaxReceiveSizeMaxEnvelopeReceiveLimit 参数不用于边缘传输服务器上。使用在边缘传输服务器上配置的对“发送”和“接收”连接器的邮件大小限制来控制服务器处理的邮件大小。

匿名发件人始终都会受限于接受来自 Internet 邮件的接收连接器上的邮件大小限制。

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

边缘传输服务器到集线器传输服务器

作用域 来源 参数 Exchange 2007 RTM 中的默认值 Exchange 2007 SP1 中的默认值

边缘传输服务器上的连接器

发送连接器 (Send connector)

MaxMessageSize

10 MB

10 MB

集线器传输服务器上的连接器

接收连接器 (Receive connector)

MaxRecipientsPerMessage

200

200

集线器传输服务器上的连接器

接收连接器 (Receive connector)

MaxMessageSize

10 MB

10 MB

集线器传输服务器上的连接器

接收连接器 (Receive connector)

MaxHeaderSize

64 KB

64 KB

收件人

通讯组

动态通讯组

邮箱

邮件联系人

已启用邮件的公用文件夹

邮件用户

MaxReceiveSize

不限制

不限制

组织中的所有集线器传输服务器

传输规则

AttachmentSizeOver

未配置

未配置

组织

传输配置

MaxReceiveSize

不限制

10 MB

组织

传输配置

MaxRecipientEnvelopeLimit

不限制

5000

组织

传输配置

MaxSendSize

不限制

10 MB

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

同一 Active Directory 林中的集线器传输服务器到集线器传输服务器

作用域 来源 参数 Exchange 2007 RTM 中的默认值 Exchange 2007 SP1 中的默认值

发件人

通讯组

动态通讯组

邮箱

邮件联系人

已启用邮件的公用文件夹

邮件用户

MaxSendSize

不限制

不限制

收件人

邮件联系人

MaxRecipientPerMessage

不限制

不限制

收件人

邮箱

邮件用户

RecipientLimits

不限制

不限制

收件人

通讯组

动态通讯组

邮箱

邮件联系人

已启用邮件的公用文件夹

邮件用户

MaxReceiveSize

不限制

不限制

组织中的所有集线器传输服务器

传输规则

AttachmentSizeOver

未配置

未配置

组织

传输配置

MaxReceiveSize

不限制

10 MB

组织

传输配置

MaxRecipientEnvelopeLimit

不限制

5000

组织

传输配置

MaxSendSize

不限制

10 MB

在 Exchange 2007 中,您可以在 Active Directory 站点链接或路由组连接器上设置最大邮件大小限制。有关详细信息,请参阅如何配置内部路由的邮件大小限制

不同 Active Directory 林中的集线器传输服务器到集线器传输服务器

作用域 来源 参数 Exchange 2007 RTM 中的默认值 Exchange 2007 SP1 中的默认值

发件人

通讯组

动态通讯组

邮箱

邮件联系人

已启用邮件的公用文件夹

邮件用户

MaxSendSize

不限制

不限制

连接器

发送连接器 (Send connector)

MaxMessageSize

10 MB

10 MB

连接器

接收连接器 (Receive connector)

MaxRecipientsPerMessage

200

200

连接器

接收连接器 (Receive connector)

MaxMessageSize

10 MB

10 MB

连接器

接收连接器 (Receive connector)

MaxHeaderSize

64 KB

64 KB

收件人

邮件联系人

MaxRecipientPerMessage

不限制

不限制

收件人

邮箱

邮件用户

RecipientLimits

不限制

不限制

收件人

通讯组

动态通讯组

邮箱

邮件联系人

已启用邮件的公用文件夹

邮件用户

MaxReceiveSize

不限制

不限制

目标组织中的所有集线器传输服务器

传输规则

AttachmentSizeOver

未配置

未配置

目标组织

传输配置

MaxReceiveSize

不限制

10 MB

目标组织

传输配置

MaxRecipientEnvelopeLimit

不限制

5000

目标组织

传输配置

MaxSendSize

不限制

10 MB

如果在目标 Active Directory 林中将特定接收连接器配置为接受来自源 Active Directory 林的邮件,则应为该特定接收连接器分配 ExchangeServers 权限组和 ExernalAuthoratative身份验证方法。此权限组包含 Ms-Exch-Bypass-Message-Size-Limit 权限,它允许邮件在经过接收连接器时,无需检查该邮件大小。邮件还会受限于在目标 Active Directory 林中定义的组织、传输服务器、发件人和收件人限制。

有关详细信息,请参阅配置跨林连接器

邮箱服务器到集线器传输服务器

作用域 来源 参数 Exchange 2007 RTM 中的默认值 Exchange 2007 SP1 中的默认值

发件人

通讯组

动态通讯组

邮箱

邮件联系人

已启用邮件的公用文件夹

邮件用户

MaxSendSize

不限制

不限制

收件人

邮件联系人

MaxRecipientPerMessage

不限制

不限制

收件人

邮箱

邮件用户

RecipientLimits

不限制

不限制

收件人

通讯组

动态通讯组

邮箱

邮件联系人

已启用邮件的公用文件夹

邮件用户

MaxReceiveSize

不限制

不限制

组织中的所有集线器传输服务器

传输规则

AttachmentSizeOver

未配置

未配置

组织

传输配置

MaxReceiveSize

不限制

10 MB

组织

传输配置

MaxRecipientEnvelopeLimit

不限制

5000

组织

传输配置

MaxSendSize

不限制

10 MB

由外部连接器提交

作用域 来源 参数 Exchange 2007 RTM 中的默认值 Exchange 2007 SP1 中的默认值

发件人

通讯组

动态通讯组

邮箱

邮件联系人

已启用邮件的公用文件夹

邮件用户

MaxSendSize

不限制

不限制

组织中的所有集线器传输服务器

传输规则

AttachmentSizeOver

未配置

未配置

连接器

外部连接器 (Foreign connector)

MaxMessageSize

10 MB

10 MB

组织

传输配置

MaxReceiveSize

不限制

10 MB

组织

传输配置

MaxRecipientEnvelopeLimit

不限制

5000

组织

传输配置

MaxSendSize

不限制

10 MB

由分拣目录提交

作用域 来源 参数 Exchange 2007 RTM 中的默认值 Exchange 2007 SP1 中的默认值

服务器

传输服务器

PickupDirectoryMaxHeaderSize

64 KB

64 KB

服务器

传输服务器

PickupDirectoryMaxRecipientsPerMessage

100

100

服务器

传输规则

AttachmentSizeOver

未配置

未配置

组织

传输配置

MaxReceiveSize

不限制

10 MB

组织

传输配置

MaxRecipientEnvelopeLimit

不限制

5000

组织

传输配置

MaxSendSize

不限制

10 MB

由重播目录提交

作用域 来源 参数 Exchange 2007 RTM 中的默认值 Exchange 2007 SP1 中的默认值

服务器

传输规则

AttachmentSizeOver

未配置

未配置

组织

传输配置

MaxReceiveSize

不限制

10 MB

组织

传输配置

MaxRecipientEnvelopeLimit

不限制

5000

组织

传输配置

MaxSendSize

不限制

10 MB

集线器传输服务器到边缘传输服务器

作用域 来源 参数 Exchange 2007 RTM 和 Exchange 2007 SP1 中的默认值

发件人

通讯组

动态通讯组

邮箱

邮件联系人

已启用邮件的公用文件夹

邮件用户

MaxSendSize

不限制

集线器传输服务器上的连接器

发送连接器 (Send connector)

MaxMessageSize

10 MB

边缘传输服务器上的连接器

接收连接器 (Receive connector)

MaxRecipientsPerMessage

200

边缘传输服务器上的连接器

接收连接器 (Receive connector)

MaxMessageSize

10 MB

边缘传输服务器上的连接器

接收连接器 (Receive connector)

MaxHeaderSize

64 KB

边缘传输服务器到 Internet

作用域 来源 参数 Exchange 2007 RTM 中的默认值 Exchange 2007 SP1 中的默认值

边缘传输服务器组织

传输配置

MaxSendSize

不限制

10 MB

note注意:
: 以下参数不用于边缘传输服务器上。使用在边缘传输服务器上配置的对“发送”和“接收”连接器的邮件大小限制来控制服务器处理的邮件大小。
•MaxReceiveSize
•MaxEnvelopeReceiveLimit

由传输服务器生成的邮件

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

  • 系统邮件

  • 代理生成的邮件

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

  • 日记报告邮件

  • 被隔离的邮件

但是,这些邮件仍然受限于在 Exchange 命令行管理程序中使用 Set-TransportConfig cmdlet 配置的组织 MaxRecipientEnvelopeLimit

Exchange Server 2003 与 Exchange 2007 的邮件大小限制差异

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

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

详细信息

有关详细信息,请参阅下列主题: