Freitag, 6. Januar 2012

Outlook WebAccess Attachement Limit erhöhen

Für einen interessantes Projekt SBS Server 2011 Standard mit separatem TerminalServer, musste ich das Senden von E-Mails über den SmartHost und dem Transportserver, für alle User erhöhen.


Die Erhöhung der Versendegrösse stellt man einerseits im SendeConnector (smtp des Providers) und auf dem Transportserver ein. Gilt dann für alle! Wobei wenn bei einem User auf seiner Mailbox die Limitierungen festgelegt worden sind, ziehen dann diese!


Dann viel mir auf, bei einem Testversand, es war nicht möglich, im OWA über 10 MB Attachements in Mails zu versenden. Nach suchen von Informationen im Web, bekommt man folgende Information sprich, die Web.Config Datei im OWA Verzeichnis des Exchange Servers wo das Office gehostet wird, muss angepasst werden.


Dazu navigiert man je nach dem wie die Installation des Exchange Servers ist ins OWA Verzeichnis. Bei mir:


C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\Owa

und öffnet mit dem Notepad oder Notepad++ die web.config Datei und navigiert zum folgenden Abschnitt:


In meinem Beispiel hier oben, habe ich der einfachheitshalber 100MB freigeschaltet. Über Sinn und Zweck sei dahingestellt. ;)

Standardmässig, sind die hier obigen Werte bei 10MB Limitierung auf 

maxAllowedContentLength="10240000" sind in Bytes
maxRequestLength="10240" sind in KB=Kilobytes

Kurz erklärt, die maxAllowedContentLength ist in bytes berechnet und die maxRequestLength ist in Kilobytes berechnet!

Die Berechnung

Wenn wir das Ganze berechnen, gehen wir immer wie folgt vor:

10MB in maxRequestLength = 10240 KB
10MB in maxAllowedContentLength = 10240000 Bytes

<< Möchten wir nun hier 30MB als Attachement freigeben, berechnen wir wie folgt >>

30MB x 1024KB = 30720 KB (maxRequestLength)
30MB x 10240000 Bytes = 307200000 (maxAllowedContentLength)

sprich, wir passen immer die vorderen Werte an also die gewünschte MB Zahl.

Nach dem Editieren der web.config Datei, ist ein IISRESET nötig. Dazu öffnen wir als Administrator die cmd.exe und geben IISRESET ein.

Sollte der Dienst hängen bleiben bei wird beendet, einfach Geduld haben und warten. Der Dienst braucht eine gewisse Zeit um zu schliessen. Natürlich wird der Befehl IISRESET dann nicht mehr fähig sein den Dienst zu starten, darum gehen wir, sobald alle Dienste sauber beendet wurden in Dienste (services.msc) und Starten die beiden Dienste neu:

IIS-Verwaltungsdienst
WWW-Publishingdienst

Nun, hat man alles richtig gemacht, öffnet Ihr jetzt das OWA (lokal direkt auf dem Server oder Remote) und nimmt ein Attachement, welches in etwa der Grösse der Limitierung ist (kleiner wär besser). Nun sollte keine Fehlermeldung mehr kommen betreffend den 10MB ;) 

Ach ja, nicht alle Provider unterstützen auf Ihrem SMTP Server Mails in diesen Monstergrössen. Somit nimmt man dann am Besten einen FTP Server zb. von Microsoft (da bereits dabei) und nutzt dann gleich FTP über Secure Sockets Layer (FTPS also FTP SSL) für den Datenaustausch. 





Keine Kommentare: