你可以对经过组织的邮件应用限制。 可以将整个邮件的最大大小设置为一个整体,或设置为邮件各个部分的大小,或同时设置为两者。 例如,可以限制邮件头或附件的最大大小,或者设置可以添加到邮件的收件人的最大数目。 可以将这些限制应用到整个 Exchange 组织、特定邮件传输连接器、特定服务器和单个邮箱。
此主题仅探讨有关邮件和收件人大小的限制。 如果想要详细了解如何控制随时间推移发送的消息数、允许连接数以及 Exchange 在关闭连接之前将等待多长时间,请参阅 消息速率限制和限制。
在规划 Exchange 组织的邮件大小限制时,请考虑以下问题:
对所有传入邮件的大小限制应为多少?
对所有传出邮件的大小限制应为多少?
组织的邮箱配额以及如何将所选择的邮箱大小限制与邮箱配额大小相关联?
组织中是否存在需要收发大于最大允许大小的邮件的用户?
组织是否包括要求不同邮件大小限制的其他邮件系统或独立业务单位?
本主题提供指导来帮助你回答这些问题,并在适当的位置应用相应的邮件大小限制。
以下列表描述了邮件大小限制的基本类型,以及将应用这些限制的邮件组件。
整个邮件大小限制:指定邮件的最大大小,包括邮件头、邮件正文和任何附件。 Exchange 使用自定义 X-MS-Exchange-Organization-OriginalSize: 邮件头在邮件进入 Exchange 组织时记录其原始邮件大小。 只要检查邮件大小,就会使用当前邮件大小或原始邮件大小头的较低值。 邮件的大小可能会由于内容转换、编码和传输代理处理等原因而有所变化。
对于任何邮件大小限制,您设置的值都必须大于要强制应用的实际邮件大小。 这样就可以对附件和其他二进制数据进行 base64 编码了。 由于 base64 编码会导致邮件大小增加约 33%,因此您指定的值应比要强制应用的实际邮件大小高出约 33%。 例如,如果您指定的最大邮件大小值为 64 MB,则可以预计实际最大邮件大小值约为 48 MB。
附件大小限制:指定邮件中单个附件的最大大小。 邮件中可能会包含许多较小附件,这样会大大增加邮件的总体大小。 但是,附件大小限制仅适用于单个附件的大小。 虽然不能限制邮件的附件数,但可以使用最大邮件大小限制来控制邮件总附件的最大值。
收件人限制:指定邮件中允许的收件人总数。 其中包括 To: 、 Cc: 和 Bcc: 字段中的收件人总数。 一个通讯组将被视为一个收件人。
邮件头大小限制:指定邮件中所有邮件头字段的最大大小。 不考虑邮件正文或附件的大小。 因为邮件头字段是纯文本,所以邮件头的大小由每个邮件头的字符数和邮件头字段的总数确定。 每个文本字符占用 1 字节。
下表显示了组织、连接器、服务器和邮箱级别的邮件限制,其中包括有关如何在 Exchange 管理中心 (EAC) 或 Exchange 命令行管理程序 中配置这些限制的信息。 若要了解如何在本地 Exchange 组织中打开 Exchange 命令行管理程序,请参阅 Open the Exchange Management Shell。
连接器限制应用于使用指定发送连接器、接收连接器、传递代理连接器或外部连接器传递邮件的所有邮件。
可以将特定邮件大小限制分配给组织中的 Active Directory 站点链接。 邮箱服务器上的传输服务使用 Active Directory 站点和分配到 Active Directory IP 站点链接的成本作为确定组织中 Exchange 服务器之间成本最低的路由路径的因素之一。
服务器限制应用于特定邮箱服务器或边缘传输服务器。 可以在每台邮箱服务器或边缘传输服务器上单独设置邮件大小限制。
边缘传输服务器和邮箱服务器上可用的拾取目录也具有可配置的邮件大小限制。 通常,拾取目录不用于日常邮件流。 它由管理员用来测试邮件流,或由需要创建并提交各自的邮件文件的应用程序使用。 有关详细信息,请参阅 配置 Pickup Directory 和 Replay Directory。
置于拾取目录中的邮件文件中所有标题字段的最大大小:64 KB。
置于拾取目录中的邮件文件中收件人的最大数目:100。
例如,若要查看在特定邮箱上配置的限制,请运行以下命令:
若要查看在所有用户邮箱上配置的限制,请运行以下命令:
邮件大小限制的优先级顺序是强制实施的最严格的限制。 唯一的问题是在哪里强制实施该限制。 我们的目标是尽可能早地在传输管道中拒绝过大邮件。 例如,如果组织限制较低,那么让 Internet 接收连接器接受最终被拒绝的过大邮件会造成系统资源的浪费。 配置组织、服务器和连接器限制时,务必要最大限度地减少任何不必要的邮件处理。 通过使所有位置中的限制保持一致,或针对邮件进入 Exchange 组织的位置配置更严格的限制来执行此操作。
订单的一个例外是邮箱的邮件大小限制和邮件流规则中的邮件大小限制。 在邮件流规则处理邮件之前,Exchange 会检查邮箱允许的最大邮件大小。 例如,组织的邮件大小限制为 50 MB,你在邮箱上配置的是 35 MB 限制,并且配置了邮件流规则来查找并拒绝大于 40 MB 的邮件。 如果外部发件人向邮箱发送 45 MB 的邮件,在邮件流规则评估该邮件之前该邮件已被拒收。
经过身份验证的发件人和收件人(通常为内部邮件发件人和收件人)之间的收件人限制不受组织邮件大小的限制。 因此,可以配置特定发件人和收件人超出组织的默认邮件大小限制。 例如,可以允许特定邮箱发送和接收比组织的其他邮箱大的邮件,方法是为这些邮箱配置自定义发送和接收限制。
然而,该例外仅适用于经身份验证的发件人和收件人(通常为内部发件人和收件人)之间发送的邮件。 对于匿名发件人和收件人(通常为 Internet 发件人或 Internet 收件人)之间发送的邮件,则应用组织限制。 例如,假设组织邮件大小限制为 10 MB,但你为营销部门的用户配置的发送和接收邮件高达 50 MB。 这些用户能够彼此交换大型邮件,但不能与 Internet 发件人和收件人(未经身份验证的发件人和收件人)交换邮件。
邮件的收件人限制在两个位置强制执行:
在电子邮件传输期间,在协议级别强制执行接收连接器 MaxRecipientsPerMessage 。
在强制实施 MaxRecipientEnvelopeLimit 的分类过程中的传输级别。
还有邮箱级别 RecipientLimits,它覆盖传输级别 MaxRecipientEnvelopeLimit ,并在邮件分类期间强制实施。 如果邮箱级别 RecipientLimits 设置为 (默认值) ,则邮箱每封邮件的最大收件人数由传输级别 MaxRecipientEnvelopeLimit 控制。
对于入站电子邮件,首先验证接收连接器 MaxRecipientsPerMessage 。 但是,如果收件人数超过限制,则不会拒绝邮件;连接收到错误 。 大多数邮件服务器都了解此错误,并且它们将继续在另一个连接中重新发送邮件,直到邮件传递到所有收件人。
接收连接器 MaxRecipientsPerMessage 适用于经过身份验证的和匿名的 SMTP 客户端提交。 但是,当 Exchange 服务器通过同一组织中的另一个 Exchange 服务器中继电子邮件时,将绕过接收连接器 MaxRecipientsPerMessage 。
当邮件被接受并将电子邮件发送到分类程序时,邮箱级别 RecipientLimits ((如果未设置为 ) 或传输级别 MaxRecipientEnvelopeLimit )。 如果收件人数超过此限制,则会拒绝邮件,并发送带有错误 的退回邮件。
下面是一个示例方案:
接收连接器 设置为 100,传输级别 设置为 500。 现在,如果有人向 1000 个收件人发送入站电子邮件,通常会接受该电子邮件,因为接收连接器限制将强制发送服务器在 10 个区块中发送电子邮件,每封邮件包含 100 个收件人,这低于传输分类程序设置 。
以下列表显示了由邮箱服务器或边缘传输服务器生成的邮件类型,除了邮件中允许的最大收件人数目的组织限制,这些邮件免除了所有邮件大小限制:
系统邮件
代理生成的邮件
传递状态通知 (DSN) 邮件(亦称为"未送达报告"、"NDR"或"退回邮件")。 但是,可以在 Set-TransportConfigcmdlet 上使用 ExternalDsnMaxMessageAttachSize 和 InternalDsnMaxMessageAttachSize 参数来限制 DSN 消息中包含的原始消息的大小 (因此 DSN 消息本身的有效大小) 。
日记报告邮件