﻿# 如何變更 Exchange Server 2007/2010 的單封郵件大小上限

在 Exchange Server 2007/2010 裡面預設的單封郵件大小上限為 10MB 而已，公司這陣子一直飽受退信之苦，客戶只要寄送超過 8MB 的附件就會超出郵件大小限制 ( 因為郵件透過 MIME 封裝與 Base64 編碼後會讓郵件大小增加約 1.1 ~ 1.3 倍 )，一直到今天才有空閒時間來處理這個問題，不過自己設定個老半天總是無法成功調高單封郵件的大小限制，自己不斷測試到一整個快惱羞成怒的境界後決定上網找解決方案，最後終於找到完整設定的方法，特此記錄一下。

**§ 提醒事項 §**

學習微軟的任何產品，最重要的還是先瞭解產品架構，以 Exchange Server 2007 來說就建議可以先看過[Exchange Server 2007 Component Architecture](https://web.archive.org/web/20110417180056/http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=fdcdf6e5-de47-4b58-8086-282101bcdde9) 的各個元件與伺服器角色在整個 Exchange 中所扮演的角色與出現的位置，如此一來才能更清楚的掌握問題發生的原因與調整設定的方向。

**方法一：透過 Exchange 管理主控台進行設定**

由於**邊際傳輸伺服器**是**外部郵件**進入 Exchange Server 的第一條關卡，因此必須先設定 邊際傳輸伺服器 (Edge Transport Server) 的全域傳輸設定，否則你再怎樣設定都無法讓郵件通過這裡的傳輸限制，請參考如下示意圖：

![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/ab0d78e3aefd5fca0e72-image_489.png)

以下是設定方式：

![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/e610da23781c01ac4c7f-image_490.png)

![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/a1be24ff2818d3161aec-image_491.png)

接著設定 集線傳輸伺服器 (Hub Transport Server) 的**接收連接器**設定，設定方式如下圖示：

![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/b7dd8dfa1cdceaefd4a4-image_492.png)

![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/f56cc9b308ba7d95620f-image_493.png)

最後一個可以設定郵件大小上限的地方是 信箱伺服器 (Mailbox Server) 裡的每一個信箱，預設來說每個信箱是沒有設定的，非得針對特定信箱來設定郵件大小上限時才需要進行設定。

![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/9b25b2bd69f8903f8cc8-image_494.png)

![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/e11d8007311b296c800a-image_495.png)

如果還要設定外寄郵件的郵件大小限制也要在 邊際傳輸伺服器 (Edge Transport Server) 的 傳送連接器 (Send Connector) 進行設定。

![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/828063ba2e7959cb06c7-image_496.png)

![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/4c5b64acbff7d5fe5e1b-image_497.png)

**方法二：透過 Exchange 管理命令介面 (Powershell) 進行設定**

設定 邊際傳輸伺服器 (Edge Transport Server) 的全域傳輸設定

**取得目前設定值**

```
Get-TransportConfig | ft MaxSendSize, MaxReceiveSize
```

**設定傳輸限制**

```
Set-TransportConfig -MaxSendSize 30MB -MaxReceiveSize 30MB
```

![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/2adbc7d0ff54436b3c1d-image_498.png)

設定 集線傳輸伺服器 (Hub Transport Server) 的**接收連接器** (Receive Connector) 的**郵件大小限制**設定

**取得目前設定值**

```
Get-ReceiveConnector | ft name, MaxMessageSize
```

**設定傳輸限制**

```
Set-ReceiveConnector "Default EXCHG2007" –MaxMessageSize 30MB
```

![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/e493e51a092a7e1607db-image_499.png)

設定 信箱伺服器 (Mailbox Server) 裡的每一個信箱的**郵件大小限制**設定

**取得目前設定值**

```
Get-Mailbox | ft Name, MaxSendSize, MaxReceiveSize
```

**設定傳輸限制**

```
Set-Mailbox "Administrator" -MaxSendSize 30MB -MaxReceiveSize 30MB
```

```
Set-Mailbox "Administrator" -MaxSendSize unlimited -MaxReceiveSize unlimited
```

![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/6eebb40b4882ebafe30b-image_500.png)

![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/7e81baf744f59e533194-image_501.png)

設定 邊際傳輸伺服器 (Edge Transport Server) 的 傳送連接器 (Send Connector) 的 **郵件大小上限** 設定

**取得目前設定值**

```
Get-SendConnector | ft name, MaxMessageSize
```

**設定傳輸限制**

```
Set-SendConnector "Edge" –MaxMessageSize 30MB
```

![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/870a41ef86380463d621-image_502.png)

**相關連結**

-   [Exchange Server 2007 Component Architecture](https://web.archive.org/web/20110417180056/http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=fdcdf6e5-de47-4b58-8086-282101bcdde9)
-   [Microsoft Exchange Server 2007 Transport Server Role Architecture Diagrams - 繁體中文](http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&FamilyID=612f811d-2953-4c08-945e-833c17150083)
-   [Exchange Server 2010 Architecture Poster](https://web.archive.org/web/20110511134910/http://www.microsoft.com/downloads/en/details.aspx?FamilyID=cea0cf7e-d824-49bb-8924-39d66a5fb88e)
-   [You Had Me At EHLO...](https://techcommunity.microsoft.com/t5/exchange-team-blog/bg-p/Exchange)
-   [Exchange Server 2007: Exchange 2007 說明](http://technet.microsoft.com/zh-tw/library/bb124558.aspx)
-   [Exchange Server 2010: Exchange 2010 說明](http://technet.microsoft.com/zh-tw/library/bb124558.aspx)
-   [Setting Message Size Limits in Exchange 2010 and Exchange 2007](http://exchangepedia.com/2007/09/exchange-server-2007-setting-message-size-limits.html)
-   [How Do I Change Message Size Limits in Exchange 2007?](http://blogs.technet.com/b/sbs/archive/2008/10/28/how-do-i-change-message-size-limits-in-exchange-2007.aspx)
