詳細測試Exchange 2010郵件收發信大小限制

我想好多朋友跟我一樣,在剛接觸Exchange的時候,對郵件傳輸大小有一點困惑的,如何去修改這些限制,在修改了用戶、全局、發送連接器、接收連接器的傳輸大小值後,又會起到什麼變化,本文中的這個測試應該會幫助到大家吧。
在默認的情況下,Exchange對郵件(正文+附件)傳輸大小是做了限制的,這裏我通過用戶【jqq】進入OWA創建主題爲01的郵件,在附件中上傳了一個QQ音樂(11MB),從圖中看出並沒有上傳成功,說我傳的文件超過了最大限制(10MB),那麼是哪裏在限制呢?
02
打開EMC控制檯,在【全局設置】選項卡中,打開【傳輸設置屬性】,可以看到發送和接收的大小默認是10MB,在Exchange中,用戶郵箱的傳輸大小在不做任何設置的情況下是和全局傳輸大小保持一致的
03
此時,我想對組織內部的某用戶發送大於10MB的郵件,當然,修改全局傳輸設置中的大小值即可,但在這裏,我先不動全局,爲了更好的瞭解,一步一步來,我先對用戶郵箱的傳輸大小做修改,打開用戶郵箱【jqq】的屬性,切換至【郵件流設置】卡片,在【郵件大小限制】中,將發送郵件大小最大值修改爲【81920】,也就是80MB
04
爲了使修改立即生效,這裏必須要重啓【Microsoft Exchange 信息存儲】服務
05
這時再次上傳11MB的QQ音樂,看到已經上傳成功了吧,我們將這封郵件發送給組織內部的用戶【cl】
06
退信了,這很正常,因爲根據全局中的設置,用戶【cl】只能接收小於10MB的郵件,這裏同樣需要對【cl】用戶郵箱的傳輸大小做修改
07
將用戶【cl】的接收郵件大小修改爲80MB,修改之後,一定要重啓【Microsoft Exchange 信息存儲】服務
08
再次將郵件發送給用戶【cl】,可以看到已經成功收到01這封郵件了吧
09
我們還可以在EMS中運行Get-Mailbox | Set-Mailbox -MaxSendSize 80Mb -MaxReceiveSize 80Mb命令進行批量修改
通過此命令將所有用戶郵箱的發送和接收大小值修改爲80MB
10
現再所有用戶只要是不大於80MB的郵件都可以發送接收了吧,呵呵,只能說通過Outlook可以,通過OWA可不一定,繼續來測試吧
還是通過用戶【jqq】進入OWA發送郵件,這裏我新建一封主題爲02的郵件,附件上傳53MB的QQ2012
11
等了一段時間後,報錯了,這是爲什麼呢?
來看看原因,我們雖然已經修改了用戶郵箱的發送接收大小值爲80MB,但是OWA對上傳附件的大小也做了限制,默認是35MB,QQ2012是53MB,所以這裏上傳會報錯
12
在Exchange服務器上,定位到【Exchange安裝目錄\ClientAccess\Owa\】目錄,用記事本編輯web.config文件
搜索【maxRequestLength】字符串,將原來的值【35000】修改爲【80000】,也就是80MB,然後保存,保存後重啓【Microsoft Exchange 信息存儲】服務
13
再次上傳附件qq2012成功,將02這封郵件發送給用戶【cl】
14
用戶【cl】成功接收郵件
15
好了,前面是測試組織內部發送大於10MB的郵件,現再來測試對 Internet 用戶郵箱發送大於10MB的郵件
發到 Internet 的郵件都要通過發送連接器吧,如圖先來修改它的大小值爲81920,還是80MB
也可以通過命令修改
Get-SendConnector | Set-SendConnector –MaxMessageSize 80MB
16
全局的發送小大也修改爲81920,修改後重啓【Microsoft Exchange 信息存儲】服務
有EMS中通過命令修改是Set-TransportConfig –MaxSendSize 80MB
17
這裏我通過用戶【jqq】向 Internet 用戶郵箱 [email protected] 發送一封主題爲03的郵件,其中附件是11MB的QQ音樂
18
退信了,奇怪,我將用戶郵箱的發送大小值和全局的發送大小值,以即發送連接器都修改爲80MB了,爲什麼對外還是不讓發大於10MB的郵件呢?
19
這是因爲Exchange服務器在向外發信時,會去檢查收信人的delivContlength(投遞文件大小)限制值,但是收件人是 Internet 用戶啊,AD根本沒有那個用戶的信息,所以服務器就把這個收件人歸類成 unauthenticated(未經身份驗證) 對象,但總是得找一個delivContlength值來用吧,這裏就會強制使用全局接收大小值,默認是10M,我發出去的是11M,當然就退信啦。
按下圖來修改全局接收大小值,修改後重啓【Microsoft Exchange 信息存儲】服務
有EMS中通過命令修改是Set-TransportConfig –MaxReceiveSize 80MB
20
那麼再次發送03這封郵件,現再用 Internet 用戶【wj】登錄到郵箱,可以看到已經收到了03這封郵件
21
我們再用 Internet 用戶【wj】給內部用戶【jqq】發送一封主題爲04的郵件,附件用QQ五筆,也是11MB
22
返回了NDR,大致意思是發給對方的信件大小超過了對方允許的範圍
23
的確,Exchange上的接收連接器還沒修改呢,還是默認的10MB,外部怎麼發得進來呢,我們來修改它
24
打開默認接收連接器屬性,將郵件大小最大值修改爲81920
25
打開客戶端接收連接器屬性,將郵件大小最大值修改爲81920,重啓【Microsoft Exchange 信息存儲】服務
26
用命令修改這兩個接收連接器會更方便
Get-ReceiveConnector | Set-ReceiveConnector –MaxMessageSize 80MB
現再 Internet 用戶【wj】再重新發送04這封郵件,內部用戶【jqq】就可以收到郵件了
27

本文出自 “小秋的學習筆記” 博客,請務必保留此出處http://jqq1982.blog.51cto.com/515663/1030498

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章