Applies to: Exchange Server 2013
Topic Last Modified: 2013-01-30
You can apply limits to messages that move through the Microsoft Exchange Server 2013 organization. You can restrict the total size of a message or the size of the individual components of a message, such as the message header, the message attachments, and the number of recipients. You can apply limits globally for the whole Exchange organization, or specifically to a connector or user object.
As you plan the message size limits for your Exchange organization, consider the following questions:
- What size limits should I impose on all incoming messages?
- What size limits should I impose on all outgoing messages?
- What is the mailbox quota for my Exchange organization?
- How do the message size limits that I have chosen relate to the
mailbox quota size?
- Are there users in my Exchange organization who must send or
receive messages that are larger than the specified allowed
size?
- Does my Exchange network topology include other messaging
systems or distinctly separate business units that have different
message size limits?
This topic provides guidance to help you answer these questions.
Contents
Types of message size limits
Following are the basic categories of the size limits available for individual messages:
- Message header size limits These limits
apply to the total size of all message header fields that are
present in a message. The size of the message body or attachments
isn’t considered. Because the header fields are plain text, the
size of the header is determined by the number of characters in
each header field and by the total number of header fields. Each
character of text consumes 1 byte.
Note: Some third-party firewalls or proxy servers apply their own message header size limits. These third-party firewalls or proxy servers may have difficulty processing messages that contain attachment file names that are greater than 50 characters or attachment file names that contain non-US-ASCII characters. - Message size limits These limits apply
to the total size of a message, which includes the message header,
the message body, and any attachments. Message size limits may be
imposed on incoming messages or outgoing messages. For internal
message flow, Exchange uses the custom
X-MS-Exchange-Organization-OriginalSize:
message header to record the original message size of the message as it enters the Exchange organization. Whenever the message is checked against the specified message size limits, the lower value of the current message size or the original message size header is used. The size of the message can change because of content conversion, encoding, and agent processing.
- Attachment size limits These limits
apply to the maximum allowed size of a single attachment within a
message. The message may contain many attachments that greatly
increase the overall size of the message. However, an attachment
size limit applies to the size of an individual attachment
only.
- Recipient limits These limits apply to
the total number of message recipients. When a message is first
composed, the recipients exist in the
To:
,Cc:
, andBcc:
header fields. When the message is submitted for delivery, the message recipients are converted intoRCPT TO:
entries in the message envelope. A distribution group is counted as a single recipient during message submission.
Scope of limits
Following are the basic categories for the scope of the limits available for individual messages:
- Organizational limits These limits
apply to all Exchange 2013 Mailbox servers and Exchange 2010 and
Exchange 2007 Hub Transport servers that exist in the organization.
If you have an Edge Transport server installed in the perimeter
network, the specified limits apply to the specific server.
- Connector limits These limits apply to
any messages that use the specified Send connector, Receive
connector, Delivery Agent connector, or Foreign connector for
message delivery. Send connectors are defined in the Transport
service on Mailbox servers and on Edge Transport servers. Receive
connectors are defined in the Transport service on Mailbox servers,
in the Front End Transport service on Client Access servers, and on
Edge Transport servers.
- Active Directory site links The
Transport service on Mailbox servers use Active Directory sites and
the costs that are assigned to the Active Directory IP site links
as one of the factors to determine the least-cost routing path
between Mailbox servers in the organization. You can assign
specific message size limits to the Active Directory site links in
your organization.
- Server limits These limits apply to a
specific Mailbox server or Edge Transport server. You can set the
specified message limits independently on each Mailbox server or
Edge Transport server.
In Outlook Web App, the maximum HTTP request size limit setting on the Client Access servers also controls the size of messages that Outlook Web App users can send.
- User limits These limits apply to a
specific user object, such as a mailbox, contact, distribution
group, or public folder.
The following tables show the message limits, including information about how to configure the limits in the Exchange Management Shell or the Exchange Administrator Center (EAC).
Organizational limits
Size limit | Default value | Shell configuration | EAC configuration | ||
---|---|---|---|---|---|
Maximum size for messages received |
10 MB |
Cmdlet: Set-TransportConfig Parameter: MaxReceiveSize |
Mail flow > Receive connectors > More options > Organization transport settings > Limits tab > Maximum receive message size |
||
Maximum size for messages sent |
10 MB |
Cmdlet: Set-TransportConfig Parameter: MaxSendSize |
Mail flow > Receive connectors > More options > Organization transport settings > Limits tab > Maximum send message size |
||
Maximum number of recipients per message
|
500 |
Cmdlet: Set-TransportConfig Parameter: MaxRecipientEnvelopeLimit |
Mail flow > Receive connectors > More options > Organization transport settings > Limits tab > Maximum number of recipients |
||
Maximum attachment size in Transport rules that apply to all Mailbox servers in the organization |
Not configured |
Cmdlets: New-TransportRule, Set-TransportRule Parameter: AttachmentSizeOver |
Mail flow > Rules > Add or Edit . Use the predicate Apply this rule if > Any attachment > is greater than or equal to Use the predicate Apply this rule if > The message > size is greater than or equal to |
||
Maximum message size in Transport rules that apply to all Mailbox servers in the organization |
Cmdlets: New-TransportRule, Set-TransportRule Parameter: MessageSizeOver |
Mail flow > Rules > Add or Edit . Use the predicate Apply this rule if > The message > size is greater than or equal to |
Connector limits
Size limit | Default value | Shell configuration | EAC configuration | ||
---|---|---|---|---|---|
Maximum header size through a Receive connector |
128 KB |
Cmdlets: New-ReceiveConnector, Set-ReceiveConnector Parameter: MaxHeaderSize |
N/A |
||
Maximum message size through a Receive connector
|
Transport service on Mailbox servers 35 MB for the Default and Client Proxy Receive connectors Front End Transport service on Client Access servers 36 MB for the Default Frontend and Outbound Proxy Frontend Receive connectors. 35 MB for the Client Frontend Receive connector. |
Cmdlets: New-ReceiveConnector, Set-ReceiveConnector Parameter: MaxMessageSize |
Mail flow > Receive connectors > Edit > General tab > Maximum receive message size |
||
Maximum number of recipients per message through a Receive connector |
Transport service on Mailbox servers 5,000 for the Default Receive connector 200 for the Client Proxy Receive connector Front End Transport service on Client Access servers 200 for the Default Frontend, Client Frontend, and Client Proxy Frontend Receive connectors.
|
Cmdlets: New-ReceiveConnector, Set-ReceiveConnector Parameter: MaxRecipientsPerMessage |
N/A |
||
Maximum message size through a Send connector |
10 MB |
Cmdlets: New-SendConnector, Set-SendConnector Parameter: MaxMessageSize |
Mail flow > Send connectors > Edit > General tab > Maximum send message size |
||
Maximum message size through an Active Directory site link |
Unlimited |
Cmdlet: Set-AdSiteLink Parameter: MaxMessageSize |
N/A |
||
Maximum message size through a delivery agent connector |
Unlimited |
Cmdlets: New-DeliveryAgentConnector, Set-DeliveryAgentConnector Parameter: MaxMessageSize |
N/A |
||
Maximum message size through a foreign connector |
Unlimited |
Cmdlet: Set-ForeignConnector Parameter: MaxMessageSize |
N/A |
Server limits
Size limit | Default value | Shell configuration | EAC configuration | ||
---|---|---|---|---|---|
Maximum header size for messages in the pickup directory |
64 KB |
Cmdlet: Set-TransportService Parameter: PickupDirectoryMaxHeaderSize |
N/A |
||
Maximum number of recipients per message for messages in the pickup directory |
100 |
Cmdlet: Set-TransportService Parameter: PickupDirectoryMaxRecipientsPerMessage |
N/A |
||
Client-specific maximum messages size limits for Outlook Web App, Exchange ActiveSync, and Exchange Web Services clients |
Outlook Web App 35 MB Exchange ActiveSync 10 MB Exchange Web Services 64 MB
|
You configure these values in the appropriate web.config XML application configuration file on Client Access servers. For more information, see Configure Client-Specific Message Size Limits on Client Access Servers. |
N/A |
User limits
Size Limit | Default value | Shell configuration | EAC configuration | ||
---|---|---|---|---|---|
Maximum message size that can be sent by this recipient |
Unlimited |
Cmdlets: Set-DistributionGroup Set-DynamicDistributionGroup Set-Mailbox Set-MailContact Set-MailUser Set-MailPublicFolder Set-RemoteMailbox Parameter: MaxSendSize |
For mailboxes: Recipients > Mailboxes > Edit > Mailbox features > Mail flow > Message size restrictions > View details > Sent messages
|
||
Maximum message size that can be sent to this recipient |
Unlimited For site mailbox provisioning policies: 36 MB |
Cmdlets: Set-DistributionGroup Set-DynamicDistributionGroup Set-Mailbox Set-MailContact Set-MailUser Set-MailPublicFolder New-SiteMailboxProvisioningPolicy Set-SiteMailboxProvisioningPolicy Parameter: MaxReceiveSize |
For mailboxes: Recipients > Mailboxes > Edit > Mailbox features > Mail flow > Message size restrictions > View details > Received messages
|
||
Maximum number of recipients per message sent by this recipient |
Unlimited |
Cmdlets: Set-Mailbox, Set-MailUser Parameter: RecipientLimits |
N/A |
Order of precedence for message size limits
You can set different message size limits at different levels in the Exchange organization. As a message is routed through your Transport infrastructure, it may be subjected to several different message size restrictions. You should plan your message size restrictions in a way that makes sure that messages in the transport pipeline are rejected as early as possible if they violate message size limits. Generally speaking, you should set more restrictive limits at the points where messages enter your infrastructure. For example, any message size restrictions on your Receive connectors that receive messages from the Internet should be less than or equal to the message size restrictions you configure for your internal Exchange organization. It would be a waste of system resources for the Exchange server to accept and process a message from the Internet that would be rejected by the Transport service on your Mailbox servers. Make sure that your organization, server, and connector limits are configured in a way that minimizes any unnecessary processing of messages.
One exception to this approach is the user limits. User level limits take precedence over other message size restrictions. Therefore, you can configure a user to exceed the default message size limits for your organization. For example, you can allow a specific group of user mailboxes to send larger messages than the rest of the organization by configuring custom send and receive limits for those mailboxes.
The exceptions for the user limits only apply to message exchanges between authenticated users. If a message is sent to or received by a recipient on the Internet, the organizational limits will be applied. For example, assume that you have an organizational message size restriction of 10 MB, but you have configured the users in your marketing department to send and receive messages up to 50 MB. These users will be able to exchange large messages with each other, but they still won’t be able to receive large messages from Internet users because such messages will be coming from unauthenticated senders.
Messages exempt from size limits
The following list shows the types of messages generated by a Mailbox server or an Edge Transport server and exempted from all message size limits:
- System messages
- Agent-generated message
- Delivery status notification (DSN) messages
- Journal report messages
- Quarantined messages
However, these messages are still subject to the organizational value for maximum number of recipients in a message.