轉:玩轉exchange 2007的郵件傳輸大小的基礎篇


玩轉exchange 2007的郵件傳輸大小的基礎篇

出處:http://xunyangit.spaces.live.com/blog 作者:xunyang 時間:2009-5-3 23:06:07

管理郵件服務器的ITpro們常會遇到下面幾個需求:

1、“規定”限制大部分客戶端郵件大小,但是某些客戶端要“其他”

2、“規定”限制大部分客戶端不能給某些消息組發信,但是某些客戶端要“其他”

3、“規定”限制大部分客戶端不能發送給外網,但是某些客戶端要“其他”

4、“規定”限制大部分客戶端發信必須驗證,但是某些客戶端要“其他”

……

主要是坑比較多,在同一篇中挖起來似乎有點辛苦,分散了逐個消滅。今天的主題是“玩轉exchange 2007的郵件傳輸大小”

我首先分享一下exchange 2007 對郵件限制開關。這個也是基礎的東西,後面的示例篇你看起來就比較輕鬆了。

------------基礎篇開始了---------------- 

在exchange server 2007中,對郵件的限制有不少地方(這篇忽略了edge上的限制設置):

1、組織級別

從Organization Configuration | Hub Transport | Global Settings tab | Transport Settings | 設置

image

image

修改可以使用:

   1: Set-TransportConfig -MaxReceiveSize 10MB -MaxSendSize 10MB 

2、接收連接器

從Server Configuration | Hub Transport | select a HT server | Receive Connectors -> select a connector | Properties | 設置

image

image

修改可以使用:

   1: Set-ReceiveConnector de* -MaxMessageSize 10Mb 

3、發送連接器

從Organization Configuration | Hub Transport | Send Connectors -> select connector | Properties | 設置

image

image

修改可以使用:

   1: Set-SendConnector de* -MaxMessageSize 10Mb 

4 收信人設置

提示:在exchange2007中,usermailbox和分發組都被看做是一個發信人。

4.1用戶郵箱設置

從Recipients Configuration | Mailbox | select mailbox | properties | Mail Flow Settings | Message Size Restrictions| 設置

image

默認該設置爲無限制。

提示:該值可以設置的比Organization限制稍微大一些。在發送接收連接器允許的範圍內:
對內網郵件,用戶郵件可以超過Organization的限制
對外網郵件,用戶郵件無法超過Organization的限制

image

可以這樣修改:

   1: Set-Mailbox "xun" -MaxSendSize 10Mb -MaxReceiveSize 10Mb 

4.2郵件組設置

可以從Recipients Configuration |Distribution Group | select Group | properties | Mail Flow Settings | Message Size Restrictions 設置

image

GUI下只能設置接收郵件大小。但實際上,如果你有這樣的需求:how to 02讓mailbox user也能代表郵件組發信 就得用EMS來設置另外一項了。

image

可以使用

   1: Set-Mailbox *fte -MaxSendSize 10Mb -MaxReceiveSize 10Mb 

5 全局設定

全局設定對於新裝exchange2007用戶來說可以不用太關注。但是對於從早期版本升級來的用戶來說,可能還是得了解一下。

使用adsiedit.msc連接到Configuration container | Services | Microsoft Exchange | YourOrgName | Global Settings | Message Delivery | Properties,查詢下列值:

1. delivContentLength (與Set-TransportConfig –MaxReceiveSize 類似)

2. SubmissionContentLength(與Set-TransportConfig –MaxSendSize類似)

3. msExchRecipLimit(與Set-TransportConfig –MaxRecipientEnvelopeLimit類似)

對於直接安裝exchange 2007的用戶,這些值都是<not set>。

image

對於升級用戶來說,如果這些參數在升級前被設定過,那麼在exchange 2007 sp1 的EMS中使用Set-TransportConfig –MaxReceiveSize –MaxSendSize –MaxRecipientEnvelopeLimit會將以上值一併同步。
對於升級到exchange 2007(非sp1)的用戶來說,exchange的Organization configuration中的設置與message delivery中的屬性值,以最低的爲準。

6 AD站點連接

AD站點連接取代了早期版本的路由組概念。

image

通常在不同ad站點間的郵件傳輸是不做限制的。

7、傳輸規則的限制

比如我一個傳輸規則限制郵件大於1200kb的被刪除,然後返回用戶一個NDR。

Snap17

8、Exchange 2007 OWA的最大發信限制

上面這些限制對於OWA來說也是同樣受用的,但是默認下OWA的最大發信限制爲30MB。要修改該值,需要修改c:\Program Files\Microsoft\Exchange Server\ClientAccess\Owa\web.config

Snap16

這裏<httpRuntime maxRequestLength="30000" /> 表示郵件最大爲30000KB,也就是30MB。你可以將30000這個值改爲更大的值。

注意1,對WEB.config的修改是立刻生效的。但是由於mailbox cache,DSAccess,複製延遲等原因,通常用戶端生效需要等。當然你可以重啓對應的服務解決等待的問題。

注意2,OWA默認對附件的下載和上傳時間是60分鐘,超出60分鐘後,客戶端將得到一個time out的錯誤。所以要確保客戶端與服務器端的連接速度可以在60分鐘內完成上傳下載的任務。

-------------------------------------

outlook發信端對郵件大小進行篩選的大概流程如圖:

 

image

Outlook 客戶端需要安裝一個補丁後才能實現上圖的第一個檢查限制:

outlook 2003 + exchange 2003:
http://support.microsoft.com/kb/894795

outlook 2007 + exchange 2003/2007
http://support.microsoft.com/kb/957909

----------常見NDR-------------------

通常經過設置後,你會發現2種常見NDR:

1、發件人可以發送20MB郵件,收件人只能收10MB郵件,發信人發送15MB郵件給收信人,發信人會收到NDR

550 5.2.3 RESOLVER.RST.RecipSizeLimit; message too large for this recipient

2、發信人只能發10MB郵件,收件人可以收20MB郵件,發信人發送15MB郵件給收信人,發信人會收到NDR

550 5.2.3 RESOLVER.RST.SendSizeLimit; message too large for this sender

---------無聊的廢話分割線-------------------------

不說那麼多了,通常限制郵件大小的腳本如下: 

   1: Get-ReceiveConnector | Set-ReceiveConnector –MaxMessageSize 20MB
   2: Get-SendConnector | Set-SendConnector –MaxMessageSize 20MB
   3: Set-TransportConfig –MaxSendSize 20MB –MaxReceiveSize 20MB
   4: Get-Mailbox | Set-Mailbox -MaxSendSize 20MB –MaxReceiveSize 20MB

有這4條命令,應該來說足夠大家進行管理了。

--------------一個TIP:注意格式轉化帶來的郵件size變大----------------

如果你限制郵件大小爲20MB,那麼當你真發送一個19MB的郵件,也會返回NDR告知你郵件超過大小了。這是因爲EXChange 2007傳輸郵件的時候並不是使用的標準格式,在內部傳輸的時候郵件大小因爲改寫爲STNEF格式的原因,可能會增大約30%。這也是爲何郵件限制並不準的原因

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