Exchange Server ActiveSync Message Size Limit Change

Exchange Server’da ActiveSync protokolü için mail boyutu sınırı varsayılan olarak 10MB olarak gelmektedir. Bu aslında EWS için 64MB, OWA için 35 MB olarak yapılandırılmıştır.

Bu protokolleri EAC veya EMS üzerinden değişiklik yapabilirken, ActiveSync protokolü için bu yapılandırmaları web.config dosyaları üzerinden yapabilmekteyiz.

Not: Exchange Server’da protokoller için limit değişikliği yapılacağı zaman aşağıdaki kural geçerli olacaktır; İleti boyutu sınırı için, belirlediğiniz boyuttan daha büyük bir değer ayarlamanız gerekmektedir. Base64 kodlaması sebebi ile ileti boyutunu yaklaşık olarak %33 olarak artmaktadır.

Ekli dosya boyutu dahil mail boyutu + %33 = Toplam mail boyutu

Varsayılan yapılandırma ile mail gönderimi yaparken %33 Base64 yüküde hesaplarsak ileti sınırlandırması 6.5 MB’a denk gelmektedir.

ActiveSync limiti için değiştirilmesi gereken config yapılandırılması ise aşağıdaki gibidir;

ActiveSync

ServicesConfiguration fileKeys and default valuesSize
Client Access (frontend)%ExchangeInstallPath%FrontEnd\HttpProxy\Sync\web.configmaxAllowedContentLength="30000000" (not present by default; see comments)bytes
Client Access (frontend)%ExchangeInstallPath%FrontEnd\HttpProxy\Sync\web.configmaxRequestLength="10240"kilobytes
Backend%ExchangeInstallPath%ClientAccess\Sync\web.configmaxAllowedContentLength="30000000 bytes" (not present by default; see comments)bytes
Backend%ExchangeInstallPath%ClientAccess\Sync\web.configmaxRequestLength="10240"kilobytes
Backend%ExchangeInstallPath%ClientAccess\Sync\web.config<add key="MaxDocumentDataSize" value="10240000">bytes

Ortamınızda ActiveSync için 50M üstü bir değer belirtilecekse eğer, “MaxAllowedContentLength” değerini yükseltmeniz gerekmektedir. Default olarak “MaxAllowedContentLength” değeri config dosyası içerisinde yer almaktadır.

ActiveSync yapılandırması için küçük bir komut dosyasıda kullanabilirsiniz, komut dosyasını aşağıdaki örnekte belirttiğim gibi kullanabilir değerleri kendi ortamınıza göre yapılandırabilirsiniz

%windir%\system32\inetsrv\appcmd.exe set config "Default Web Site/Microsoft-Server-ActiveSync/" -section:system.webServer/security/requestFiltering /requestLimits.maxAllowedContentLength:69730304
%windir%\system32\inetsrv\appcmd.exe set config "Default Web Site/Microsoft-Server-ActiveSync/" -section:system.web/httpRuntime /maxRequestLength:68096
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/Microsoft-Server-ActiveSync/" -section:system.webServer/security/requestFiltering /requestLimits.maxAllowedContentLength:69730304
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/Microsoft-Server-ActiveSync/" -section:system.web/httpRuntime /maxRequestLength:68096
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/Microsoft-Server-ActiveSync/" -section:appSettings /[key='MaxDocumentDataSize'].value:69730304

ActiveSync yapılandırması Exchange CU yüklendikten sonra default hale geldiği için her update işleminden sonra tekrar yapılandırılması gerekmektedir.

Bir Cevap Yazın

%d blogcu bunu beğendi: