在 Exchange Server 2007/2010 裡面預設的單封郵件大小上限為 10MB 而已,公司這陣子一直飽受退信之苦,客戶只要寄送超過 8MB 的附件��會超出郵件大小限制 ( 因為郵件透過 MIME 封裝與 Base64 編碼後會讓郵件大小增加約 1.1 ~ 1.3 倍 ),一直到今天才有空閒時間來處理這個問題,不過自己設定個老半天總是無法成功調高單封郵件的大小限制,自己不斷測試到一整個快惱羞成怒的境界後決定上網找解決方案,最後終於找到完整設定的方法,特此記錄一下。
§ 提醒事項 §
學習微軟的任何產品,最重要的還是先瞭解產品架構,以 Exchange Server 2007 來說就建議可以先看過Exchange Server 2007 Component Architecture 的各個元件與伺服器角色在整個 Exchange 中所扮演的角色與出現的位置,如此一來才能更清楚的掌握問題發生的原因與調整設定的方向。
方法一:透過 Exchange 管理主控台進行設定
由於邊際傳輸伺服器是外部郵件進入 Exchange Server 的第一條關卡,因此必須先設定 邊際傳輸伺服器 (Edge Transport Server) 的全域傳輸設定,否則你再怎樣設定都無法讓郵件通過這裡的傳輸限制,請參考如下示意圖:

以下是設定方式:


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


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


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


方法二:透過 Exchange 管理命令介面 (Powershell) 進行設定
設定 邊際傳輸伺服器 (Edge Transport Server) 的全域傳輸設定
取得目前設定值
Get-TransportConfig | ft MaxSendSize, MaxReceiveSize
設定傳輸限制
Set-TransportConfig -MaxSendSize 30MB -MaxReceiveSize 30MB

設定 集線傳輸伺服器 (Hub Transport Server) 的接收連接器 (Receive Connector) 的郵件大小限制設定
取得目前設定值
Get-ReceiveConnector | ft name, MaxMessageSize
設定傳輸限制
Set-ReceiveConnector "Default EXCHG2007" –MaxMessageSize 30MB

設定 信箱伺服器 (Mailbox Server) 裡的每一個信箱的郵件大小限制設定
取得目前設定值
Get-Mailbox | ft Name, MaxSendSize, MaxReceiveSize
設定傳輸限制
Set-Mailbox "Administrator" -MaxSendSize 30MB -MaxReceiveSize 30MB
Set-Mailbox "Administrator" -MaxSendSize unlimited -MaxReceiveSize unlimited


設定 邊際傳輸伺服器 (Edge Transport Server) 的 傳送連接器 (Send Connector) 的 郵件大小上限 設定
取得目前設定值
Get-SendConnector | ft name, MaxMessageSize
設定傳輸限制
Set-SendConnector "Edge" –MaxMessageSize 30MB

來源網址:http://blog.miniasp.com/post/2011/01/25/How-Do-I-Change-Message-Size-Limits-in-Exchange-2007-2010.aspx