Attachment Limits bei Apple Mail unter Exchange 2007

Das Problem

Auch wenn die Integration von Apple Mail 4.3 ff in Exchange 2007 relativ gut gelungen ist, bemerkt man nach kurzer Zeit, dass sich Mails ab ca. 6 MB nicht versenden lassen. Ursache dieses Phänomens sind die Standardwerte der Excchange Web Services (EWS), die 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 !

Das Problem kann 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.

! Achtung: Die Umsetzung dieses Tutorials erfolgt auf eigenes Risiko.  Zeroseven übernimmt keine Gewährleistung dafür, dass die angebotene Lösung auch in Ihrer Einsatzumgebung die gewünschten Ergebnisse erzielt. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von zeroseven im Zusammenhang mit diesem Artikel oder Lösungsansatz ausgeschlossen. Diese Anleitung funktioniert nicht bei Exchange 2003 und älter oder Exchange 2010. Die Anleitung für Exchange 2010 hat Microsoft in einer Technote veröffentlicht und ist unter dem Link „http://technet.microsoft.com/de-de/library/aa996835(EXCHG.140).aspx“ verfügbar. Hier kann man auch genau nachlesen, warum dieser Fehler auftritt und welcher Zusammenhang zwischen „maxrequestlength“ und der Postfachgröße in der eigenen Organisation besteht.

Veröffentlicht von

thomass

Thomas Seruset, Geschäftsführender Gesellschafter der zeroseven design studios in Ulm.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.