1. 程式人生 > >Exchange 2010 手機端無法發送10M以上的附件?

Exchange 2010 手機端無法發送10M以上的附件?

Exchange 2010

這幾天碰到一個這樣的問題,Exchange 2010郵件系統的手機客戶端無法發送10MB以上的附件。
問題描述:


在Exchange 2010環境中,郵件接收器和發送器限制都設置了35M,Windows 上Outlook 可以發送大郵件,但是手機端無法發送或者轉發10M以上的郵件。

原因分析:


手機端連接Exchange使用的是ActiveSync協議,這個問題發生是由於Exchange服務器上ActiveSync默認的Max Request Length設置是10MB。手機端連接Exchange使用的是ActiveSync協議,和Windows電腦上Outlook發送郵件有些不同。

解決方案:


在Exchange 2010環境中,這個問題發生比較常見的情況是在iOS設備上無法發送大型附件。手機端連接Exchange使用的是ActiveSync協議,和Windows電腦上Outlook發送郵件有些不同。在這種情況下,會在Exchange Client Access 服務器上生成事件Event ID 1008,如下:

技術分享圖片

這個問題發生是由於Exchange服務器上ActiveSync默認的Max Request Length設置是10MB。當我們發送大於10MB的附件時,iPhone就會不停的嘗試發送,直到郵件離開設備。 為了解決這個問題,推薦的做法是把CAS服務器上關於ActiveSync的web.config中Maximum Request Length 參數設置大於15MB。 一般情況下,高於50MB是不推薦的,正常設置是15MB到20MB。因為郵件太大可能會影響郵件傳輸的效率。 具體步驟如下,請參考:

  1. 在Exchange CAS (客戶訪問服務器)上,在安裝Exchange的路徑下找到ClientAccess\Sync\web.config文件。默認的路徑是: C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\Sync。
  2. 打開web.config文件,然後查找<httpRuntime maxRequestLength=”10240″/>參數,然後更改這個參數值高於10MB。

技術分享圖片

  1. 保存更改後的web.config文件。
  2. 重啟IIS。在Exchange Management Shell中運行IISReset
  3. 測試是否可以正常使用手機發送大附件的郵件。

Exchange 2010 手機端無法發送10M以上的附件?