Exchange Server中的郵件大小和收件者限制

您可以對透過您的組織移動的郵件套用限制。 您可以設定整份郵件的大小上限,或郵件的個別組件大小,或同時設定兩者。 例如,您可以限制郵件標題或附件的大小上限,或設定可新增到郵件的收件者數目上限。 您可以將這些限制套用套整個 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

組織限制

組織限制適用于組織中存在的所有 Exchange 2019 伺服器、Exchange 2016 伺服器、Exchange 2013 信箱伺服器和 Exchange 2010 中樞傳輸伺服器。 在邊緣傳輸伺服器上,您設定的所有組織限制都會套用到本機伺服器。

注意事項

組織限制也適用于外部寄件者和外部收件者, (匿名或未經驗證的寄件者或收件者) :

  • 針對來自外部寄件者的輸入郵件,Exchange 會套用組織傳送郵件大小上限 (接收郵件大小上限,如 收件者限制 一節中所述,套用至內部收件者) 。

  • 對於外部收件者的輸出郵件,Exchange 會套用組織接收郵件大小上限 (傳送郵件大小上限,如收 件者限制 一節中所述,套用至內部寄件者) 。

因此,郵件大小必須同時在寄件者和收件者的訊息大小限制內。 本主題稍後 的訊息大小限制優先順序和放置順序一 節也會說明此概念。

大小限制 預設值 EAC 組態 Exchange 管理命令介面 組態
接收的郵件大小上限 10 MB 郵件流程>接收連接器>其他選項[更多選項] 圖示。>組織傳輸設定>限制索引標籤 >最大接收訊息大小 (MB) Cmdlet: Set-TransportConfig
參數: MaxReceiveSize
傳送的郵件大小上限 10 MB 郵件流程>接收連接器>其他選項[更多選項] 圖示。>組織傳輸設定>限制>傳送訊息大小上限 (MB) Cmdlet: Set-TransportConfig
參數: MaxSendSize
一封郵件的收件者數目上限 500 郵件流程>接收連接器>其他選項[更多選項] 圖示。>組織傳輸設定>限制收件者數目上限 Cmdlet: Set-TransportConfig
參數: MaxRecipientEnvelopeLimit
符合郵件流程規則條件之郵件的附件大小上限 (也稱為傳輸規則) 尚未設定 郵件流程>規則>新增新增圖示。>建立新的規則,或選取現有的規則,然後按一下[編輯編輯] 圖示。
Click More options.
使用條件 如果 >任何附件>大小大於或等於,請套用此規則,並輸入以 KB (KB) 為單位的值。
Cmdlet: New-TransportRuleSet-TransportRule
參數: AttachmentSizeOver
符合郵件流程規則條件之郵件的郵件大小上限 尚未設定 郵件流程>規則>新增新增圖示。>建立新的規則,或選取現有的規則,然後按一下[編輯編輯] 圖示
Click More options.
如果 >訊息>大小大於或等於,請使用條件 套用此規則,並輸入以 KB (KB) 為單位的值。
Cmdlet: New-TransportRuleSet-TransportRule
參數: MessageSizeOver

若要查看這些組織限制的值,請在 Exchange 管理命令介面 中執行下列命令:

Get-TransportConfig | Format-List MaxReceiveSize,MaxSendSize,MaxRecipientEnvelopeLimit
Get-TransportRule | where {($_.MessageSizeOver -ne $null) -or ($_.AttachmentSizeOver -ne $null)} | Format-Table Name,MessageSizeOver,AttachmentSizeOver

連接器限制

連接器限制適用於使用指定的傳送連接器、接收連接器、傳遞代理程式連接器或外部連接器進行郵件傳遞的任何郵件。

您可以將特定郵件大小限制指派給組織中的 Active Directory 站台連結。 信箱伺服器上的傳輸服務會使用 Active Directory 站台,以及指派給 Active Directory IP 站台連結的成本做為其中一個因素,判斷組織內 Exchange 伺服器之間成本最低的路由傳送路徑。

您可以將特定郵件大小限制指派給傳遞代理程式連接器和外部連接器,這兩個連接器用於在您的組織中傳送非 SMTP 郵件。

大小限制 預設值 EAC 組態 Exchange 管理命令介面 組態
透過接收連接器傳送的郵件大小上限 36 MB 郵件流程>接收連接器>編輯編輯圖示。>一般>接收訊息大小上限 (MB) Cmdlet: New-ReceiveConnectorSet-ReceiveConnector
參數: MaxMessageSize
透過接收連接器傳送的郵件中所有標頭欄位的大小上限 256 KB Cmdlet: New-ReceiveConnectorSet-ReceiveConnector
參數: MaxHeaderSize
透過接收連接器傳送的郵件中的收件者數目上限 在 Mailbox Server 上的運輸服務
預設< ServerName >:5000
用戶端 Proxy < ServerName >:200
在信箱伺服器上的前端傳輸服務
預設前端< ServerName >:200
輸出 Proxy 前端< 伺服器名稱 >:200
用戶端前端< 伺服器名稱 >:200
如果匿名寄件者 (例如網際網路寄件者) 的郵件超過收件者數目,則會讓前 200 位收件者收到郵件。 大部分郵件伺服器會繼續以 200 位收件者為單位來重送郵件,直到郵件傳遞給所有收件者為止。
Cmdlet: New-ReceiveConnectorSet-ReceiveConnector
參數: MaxRecipientsPerMessage
透過傳送連接器傳送的郵件大小上限 10 MB 郵件流程>傳送連接器>編輯編輯圖示。>[一般] 索引標籤 >傳送訊息大小上限 (MB) Cmdlet: New-SendConnectorSet-SendConnector
參數: MaxMessageSize
透過 Active Directory 站台連結傳送的郵件大小上限 無限制 Cmdlet: Set-AdSiteLink
參數: MaxMessageSize
透過傳遞代理程式傳送的郵件大小上限 無限制 Cmdlet: New-DeliveryAgentConnectorSet-DeliveryAgentConnector
參數: MaxMessageSize
透過外部連接器傳送的郵件大小上限 無限制 Cmdlet: Set-ForeignConnector
參數: MaxMessageSize

若要查看這些連接器限制的值,請在 Exchange 管理命令介面 中執行下列命令:

Get-ReceiveConnector | Format-Table Name,Max*Size,MaxRecipientsPerMessage; Get-SendConnector | Format-Table Name,MaxMessageSize; Get-AdSiteLink | Format-Table Name,MaxMessageSize; Get-DeliveryAgentConnector | Format-Table Name,MaxMessageSize; Get-ForeignConnector | Format-Table Name,MaxMessageSize

伺服器限制

伺服器限制適用於特定信箱伺服器或邊緣傳輸伺服器。 您可以在每部信箱伺服器或邊緣傳輸伺服器上獨立設定這些郵件大小限制。

大小限制 預設值 EAC 組態 Exchange 管理命令介面 組態
網頁型 Outlook 用戶端所傳送的郵件大小上限 35 MB 您可在信箱伺服器的 web.config XML 應用程式組態檔中設定此值。 如需詳細資訊, 請參閱設定用戶端特定的訊息大小限制
Exchange ActiveSync 用戶端所傳送的郵件大小上限 10 MB 您可在信箱伺服器的 web.config XML 應用程式組態檔中設定此值。 如需詳細資訊, 請參閱設定用戶端特定的訊息大小限制
Exchange Web 服務 用戶端所傳送的郵件大小上限 64 MB 您可在信箱伺服器的 web.config XML 應用程式組態檔中設定此值。 如需詳細資訊, 請參閱設定用戶端特定的訊息大小限制

邊緣傳輸伺服器和信箱伺服器上可用的收取目錄也會有您可以設定的郵件大小限制。 一般而言,收取目錄不會用於日常郵件流程中。 該目錄是由系統管理員用來進行郵件流程測試,或是由需要建立及提交專屬郵件檔案的應用程式所使用。 如需詳細資訊,請參閱<設定收取目錄和重新顯示目錄>。

  • 收取目錄中放置的郵件檔案中所有標頭欄位的大小上限64 KB。

  • 收取目錄中放置的郵件檔案中的收件者數目上限100。

收件者限制

收件者限制適用於特定的使用者物件,例如信箱、郵件連絡人、郵件使用者、通訊群組或擁有郵件功能的公用資料夾。

大小限制 預設值 EAC 組態 Exchange 管理命令介面 組態
可傳送至特定收件者的郵件大小上限 網站信箱佈建原則:36 MB
所有其他收件者類型:無限制
對於信箱:
收件者>郵箱>編輯編輯圖示。>信箱功能>郵件流程區段 >訊息大小限制區段 >檢視詳細>資料已接收的郵件一節 >訊息大小 (KB)
對於郵件使用者:
收件者>接觸>編輯圖示>郵件流程設定>郵件大小限制>檢視詳細>資料已接收的郵件區段 > 訊息大小 (KB)
此設定適用於 EAC 中其他類型的收件者。
Cmdlet:
Set-DistributionGroup
Set-DynamicDistributionGroup
Set-Mailbox
Set-MailContact
Set-MailUser
Set-MailPublicFolder
New-SiteMailboxProvisioningPolicy
Set-SiteMailboxProvisioningPolicy
參數: MaxReceiveSize
特定寄件者可傳送的郵件大小上限 無限制 對於信箱:
收件者>郵箱>編輯編輯圖示。>信箱功能>[郵件流程] 區段 [ >郵件大小限制] 區段 >檢視詳細> 資料已傳送郵件一節 >訊息大小 (KB)
對於郵件使用者:
收件者>接觸>編輯圖示>郵件流程設定>郵件大小限制區段 >檢視詳細> 資料傳送訊息區段 > 訊息大小 (KB)
此設定適用於 EAC 中其他類型的寄件者。
Cmdlet:
Set-DistributionGroup
Set-DynamicDistributionGroup
Set-Mailbox
Set-MailContact
Set-MailUser
Set-MailPublicFolder
參數: MaxSendSize
特定寄件者所傳送郵件中的收件者數目上限。 無限制 對於信箱:
收件者>郵箱>編輯編輯圖示>信箱功能>信箱流程區段 >檢視詳細>資料收件者限制區段 >收件者上限
此設定不適用於 EAC 中的郵件使用者。
Cmdlet:
Set-Mailbox, Set-MailUser
參數: RecipientLimits

若要查看這些限制的值,請在 Exchange 管理命令介面 中針對收件者類型執行對應的 Get- Cmdlet。

例如,若要查看在特定信箱上設定的限制,請執行下列命令:

Get-Mailbox <MailboxIdentity> | Format-List MaxReceiveSize,MaxSendSize,RecipientLimits

若要查看在所有使用者信箱上設定的限制,請執行下列命令:

$mb= Get-Mailbox -ResultSize unlimited; $mb | where {$_.RecipientTypeDetails -eq 'UserMailbox'} | Format-Table Name,MaxReceiveSize,MaxSendSize,RecipientLimits

郵件大小限制的優先順序和放置順序

郵件大小限制的優先順序是強制執行的最嚴格限制。 唯一的問題是強制執行該限制的位置。 目標是儘早拒絕傳輸管線中太大的郵件。 例如,這會浪費系統資源,使網際網路接收連接器接受最後因為較低組織限制而拒絕的大型郵件。 請確定您的組織、伺服器和連接器限制的設定可將任何不必要的郵件處理量降至最低。 做法是讓所有位置的限制保持相同,或對郵件進入 Exchange 組織的位置設定更嚴格的限制。

訂單的例外是信箱的郵件大小限制,以及郵件流程規則中的郵件大小限制。 Exchange 會在郵件流程規則處理郵件之前,檢查信箱允許的郵件大小上限。 例如,組織的郵件大小限制為 50 MB,您在信箱上設定 35 MB 限制,而且您會設定郵件流程規則來尋找和拒絕大於 40 MB 的郵件。 如果外部寄件者將 45 MB 郵件傳送到信箱,此郵件會在郵件流程規則能夠評估郵件之前遭到拒絕。

已驗證寄件者與收件者之間的收件者限制 (通常是內部郵件寄件者和收件者) 不受限於組織的郵件大小限制。 因此,您可以設定超過貴組織預設郵件大小限制的寄件者和收件者。 例如,您可以為這些信箱設定自訂的傳送和接收限制,以允許特定信箱傳送和接收比組織其他人更大的郵件。

不過,此豁免僅適用於已驗證寄件者和收件者之間傳送的郵件 (通常是內部寄件者和收件者)。 對於匿名寄件者和收件者之間傳送的郵件 (通常是網際網路寄件者或網際網路收件者),則會套用組織的限制。 例如,假設您的組織郵件大小限制為 10 MB,但您已將行銷部門的使用者設定為可傳送和接收最大 50 MB 的郵件。 這些使用者將能夠彼此交換大型郵件,但網際網路寄件者和收件者 (未經驗證的寄件者和收件者) 不能這麼做。

收件者限制如何一起運作

郵件的收件者限制會在兩個地方強制執行:

  • 在電子郵件傳輸期間的通訊協定層級,其中會強制執行接收連接器 MaxRecipientsPerMessage

  • 在分類期間的傳輸層級,其中會強制執行 MaxRecipientEnvelopeLimit

還有信箱層級 RecipientLimits,它會覆寫傳輸層級 MaxRecipientEnvelopeLimit ,而且也會在郵件分類期間強制執行。 如果信箱層級 RecipientLimits 設定為 unlimited (預設值) ,則信箱每個郵件的收件者數目上限是由傳輸層級 MaxRecipientEnvelopeLimit所控制。

對於輸入電子郵件,會先驗證接收連接器 MaxRecipientsPerMessage 。 不過,如果收件者數目超過限制,則不會拒絕郵件;連接會收到錯誤。 452 4.5.3 Too many recipients 大部分的郵件伺服器都瞭解此錯誤,並且會繼續在另一個連線中重新傳送郵件,直到訊息傳遞給所有收件者為止。

接收連接器 MaxRecipientsPerMessage 適用于已驗證和匿名的 SMTP 用戶端提交。 不過,當 Exchange 伺服器透過相同組織中的另一部 Exchange 伺服器轉送電子郵件時,會略過接收連接器 MaxRecipientsPerMessage

接受郵件並將電子郵件傳送至分類器時,如果信箱層級 RecipientLimits 未設定為 unlimited) ,則會 (或檢查傳輸層級 MaxRecipientEnvelopeLimit 。 如果收件者數目超過此限制,則會拒絕郵件,並傳送退回的郵件,並傳送錯誤 550 5.5.3 RESOLVER.ADR.RecipLimit; too many recipients

以下是範例案例:

接收連接器 MaxRecipientsPerMessage 設定為 100,且傳輸層級 MaxRecipientEnvelopeLimit 設為 500。 現在,如果有人傳送輸入電子郵件給 1000 位收件者,通常會接受電子郵件,因為接收連接器限制會強制傳送伺服器以 10 個區區塊轉送電子郵件,每個郵件上有 100 個收件者,低於傳輸分類器設定 。 MaxRecipientEnvelopeLimit

不受大小限制的郵件

下列清單顯示信箱伺服器或邊緣傳輸伺服器所產生且不受所有郵件大小限制 (除了郵件中允許的收件者數目上限的組織限制以外) 的郵件類型:

  • 系統郵件

  • 代理程式產生的郵件

  • 傳遞狀態通知 (DSN) 郵件 (也稱為未傳遞回報、NDR 或退回的郵件)。 不過,您可以在Set-TransportConfig Cmdlet 上使用ExternalDsnMaxMessageAttachSizeInternalDsnMaxMessageAttachSize參數來限制 DSN 訊息中包含的原始訊息大小, (因此,DSN 訊息本身的有效大小) 。

  • 日誌報告郵件

  • 隔離郵件