Samstag, 14. April 2012

OUTLOOK:MAC 2011. ATTACHMENT LIMIT FÜR EXCHANGE AUFHEBEN

Glaubt man der Fachpresse ist der in Office:Mac 2011 enthaltene Mailclient Outlook 2011 der professionellste Mailclient, um in Exchange dominierten Umgebungen E-Mail, Kalender und Termine perfekt unter OSX einzubinden. Im Großen und Ganzen stimmt das auch. Umso überraschender ist es, dass Outlook:Mac aus dem Hause Microsoft nicht die Exchange MAPI Schnittstelle, sondern die Web Services nutzt – und ebenso wie Apple Mail am 10 MB Limit der Exchange Web Services (EWS) in Microsoft Exchange scheitert. Mails über 6 MB lassen sich in der default Konfiguration von Exchange also auch unter Outlook für Mac nicht versenden. Besser noch – obwohl beide Pakete aus dem Hause Microsoft stammen, werden auch keine Administrator Tools, oder zumindest ein Whitepaper für Exchange Administratoren geboten, die verraten wie dieses Problem gelöst wird. Alles was Microsoft zu diesem Thema verrät, ist folgender lapidarer Satz im Helpforum: “Outlook (gemeint ist Outlook for Mac 2011) has no limit on the size of attachments you may send. The limitation is on the server (gemeint ist ein Exchange Server 2007 0der 2010 – denn Outlook for Mac unterstützt keine älteren Exchange Systeme). Outlook along with Entourage, Web Services Edition, uses a new protocol for communicating with an Exchange server called Exchange Web Services (EWS). Entourage 2008 and earlier use an older protocol called WebDAV. Das ist richtig und schön gesagt – nur leider fehlt jeder Ansatz einer Lösung!! Peinlich für einen Mailclient der seine höchste Performance ja gerade im Exchange Umfeld entwickeln sollte. Ursache dieser limitierung sind ganz einfach die Standardwerte der Excchange Web Services (EWS), die Outlook für Mac 2011 ebenso wie Apple Mail zum connect mit dem Exchange Server verwendet. Per default sind diese Werte auf 10 MB begrenzt. Addiert man die Filegröße der Attachements und die generierten Mime Files, so ist die erzeugte Mailgröße um ca. 1/3 größer als die Ursprungsdatei des Anhangs und die Mail wird vom Sever abgelehnt. Der Lösungsweg: ! Nur für Leute die wissen, was sie tun – und wie sie es ggf. auch rückgängig machen können ! Wie Microsoft richtig bemerkt kann das Problem nur serverseitig behoben werden, indem die default Werte für die EWS und OWA Dienste im Exchange Server neu konfiguriert werden. Dummerweise können diese Einstellungen nicht per Klick über die Exchange Verwaltungskonsole ausgeführt werden, sondern durch das händische Editieren der Config-Dateien mit einem Texteditor. Grundsätzlich sollte natürlich von jeder Config-Datei vor dem Editieren eine Sicherungskopie angelegt und an einem sicheren Ort gespeichert werden, um im worst case den Originalzustand des Exchange Servers wieder herstellen zu können – aber das ist ja selbstverständlich. Um die Arbeiten auszuführen, benötigen wir Administratorenrechte auf dem Exchange Server. Anpassen der Exchange Web Services (EWS) web.config: Die Datei befindet im Regelfall auf dem Exchange Server unter dem Pfad “C:\Program Files\Microsoft\Exchange Server\ClientAccess\exchweb\ews\web.config”. Wir öffnen die Datei mit dem Editor und suchen nach dem String “maxrequestlength” (natürlich ohne Anführungszeichen). Die Zeile befindet sich fast am Ende der Datei. Ändern Sie nun den Wert zwischen den Anführungszeichen auf die gewünschte Attachementgröße plus 30 Prozent. Die Angaben erfolgen in Kilobyte. Zum Beispiel: Man möchte Anhänge mit einer Größe von 21 MB versenden. Also muß man 30 Prozent für die Mime Codierung hinzurechnen – ergibt insgesamt 28 MB. Plus Reserve sind wir also mit 30 MB auf der sicheren Seite. Nun müssen wir diesen Wert in Kilobyte umrechnen (Umrechner z.B. unter http://www.fischerclan.de/byte_umrechner.html). In unserem Beispiel ist der entsprechende Wert in Kilobyte “30720″. Wenn die Änderungen vorgenommen wurden, kann die Datei gesichert werden. Anpassen des Outlook Web Access (OWA) web.config: Die Datei befindet sich im Regelfall unter dem Pfad “C:\Program Files\Microsoft\Exchange Server\ClientAccess\owa\web.config”. Wir öffnen die Datei mit dem Editor und suchen nach dem String “maxrequestlength” (natürlich ohne Anführungszeichen). Die Zeile befindet sich fast am Anfang der Datei. Wir editieren den Wert mit den exakt gleichen Kilobyte Werten, die wir in der Datei web.config unter den EWS verwendet haben und sichern die Datei. Als letzen Schritt müssen wir den Server neu starten – und schon können wir Mails in der gewünschetn Größe versenden. 

Keine Kommentare:

Kommentar veröffentlichen

Dieses Blog durchsuchen