Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: Exchange Server 2013
In Microsoft Exchange Server 2013 gelten verschiedene Größenbeschränkungen für Nachrichten, die für Nachrichten gelten, während sie Ihre Exchange-Organization durchlaufen. Weitere Informationen finden Sie unter Beschränkungen der Nachrichtengröße.
Es gibt jedoch clientspezifische Größenbeschränkungen für Nachrichten, die Sie für Outlook Web App und E-Mail-Clients konfigurieren können, die ActiveSync oder Exchange-Webdienste (Exchange Web Services, EWS) verwenden. Wenn Sie die organisationsweiten Nachrichtengrößenbeschränkungen in Exchange ändern, müssen Sie überprüfen, ob die Nachrichtengrößenbeschränkungen für Outlook Web App, ActiveSync und Exchange-Webdienste entsprechend festgelegt sind. Sie konfigurieren diese Werte in web.config Dateien auf Clientzugriffsservern und Postfachservern. Diese Grenzwerte werden in den folgenden Tabellen beschrieben.
Exchange ActiveSync:
| Serverrolle | Konfigurationsdatei | Schlüssel und Standardwerte | Size |
|---|---|---|---|
| Clientzugriff | %ExchangeInstallPath%FrontEnd\HttpProxy\Sync\web.config |
maxAllowedContentLength="30000000 bytes" ist standardmäßig nicht vorhanden (siehe Kommentare). |
Bytes |
| Clientzugriff | %ExchangeInstallPath%FrontEnd\HttpProxy\Sync\web.config |
maxRequestLength="10240" |
Kilobyte |
| Postfach | %ExchangeInstallPath%ClientAccess\Sync\web.config |
maxAllowedContentLength="30000000 bytes" ist standardmäßig nicht vorhanden (siehe Kommentare). |
Bytes |
| Postfach | %ExchangeInstallPath%ClientAccess\Sync\web.config |
maxRequestLength="10240" |
Kilobyte |
| Postfach | %ExchangeInstallPath%ClientAccess\Sync\web.config |
<add key="MaxDocumentDataSize" value="10240000"> |
Bytes |
Anmerkungen zu ActiveSync-Grenzen:
Standardmäßig gibt es in den web.config Dateien für ActiveSync keinen maxAllowedContentLength-Schlüssel. Die maximale Nachrichtengröße für ActiveSync wird jedoch durch den Wert maxAllowedContentLength beeinflusst, der für alle Websites auf dem Server übernommen wird. Der Standardwert ist 30000000 Bytes (30 MB). Um diese Werte für ActiveSync auf Clientzugriffsservern und Postfachservern im IIS-Manager anzuzeigen, führen Sie die folgenden Schritte aus:
Führen Sie einen der folgenden Schritte aus:
- Öffnen Sie auf Clientzugriffsservern den IIS-Manager, navigieren Sie zu "Standardwebsitefür Websites>", und wählen Sie "Microsoft-Server-ActiveSync" aus.
- Öffnen Sie auf Postfachservern den IIS-Manager, navigieren Sie zumExchange Back-Endfür Websites>, und wählen Sie "Microsoft-Server-ActiveSync" aus.
Verify Features View is selected, and double-click Configuration Editor in the Management section.
Klicken Sie auf den Dropdown-Pfeil im Feld Abschnitt, navigieren Sie zu system.webServer-Sicherheit> und wählen Sie requestFiltering.
Erweitern Sie in den Ergebnissen requestLimits, sodass maxAllowedContentLength und der Standardwert "30000000" (Byte" angezeigt werden.
To change the maxAllowedContentLength value, enter a new value in bytes, and click Apply. Sie müssen den Wert auf Clientzugriffsservern und auf Postfachservern ändern. Nachdem Sie den Wert im IIS-Manager geändert haben, wird ein neuer maxAllowedContentLength-Schlüssel in die entsprechende web.config Datei geschrieben (%ExchangeInstallPath%FrontEnd\HttpProxy\Sync\web.config auf Clientzugriffsservern und %ExchangeInstallPath%ClientAccess\Sync\web.config auf Postfachservern).
Wenn Sie die maximale Nachrichtengröße für ActiveSync-Clients ändern möchten, müssen Sie den Wert von maxRequestLength in der web.config Datei auf Clientzugriffsservern und Postfachservern, MaxDocumentDataSize in der web.config Datei auf Postfachservern und maxAllowedContentLength im IIS-Manager auf Clientzugriffsservern und Postfachservern ändern.
Exchange-Webdienste:
| Rolle bereitstellen | Konfigurationsdatei | Schlüssel und Standardwerte | Size |
|---|---|---|---|
| Clientzugriff | %ExchangeInstallPath%FrontEnd\HttpProxy\ews\web.config |
maxAllowedContentLength="67108864" |
Bytes |
| Postfach | %ExchangeInstallPath%ClientAccess\exchweb\ews\web.config |
maxAllowedContentLength="67108864" |
Bytes |
| Postfach | %ExchangeInstallPath%ClientAccess\exchweb\ews\web.config |
14 Instanzen von maxReceivedMessageSize="67108864" |
Bytes |
Anmerkungen zu den Grenzwerten der Exchange-Webdienste:
Es gibt 14 separate Instanzen des Werts
maxReceivedMessageSize="67108864", die unterschiedlichen Kombinationen von Bindungen (HTTP und HTTPS) und Authentifizierungsmethoden entsprechen.Um die maximale Nachrichtengröße für Exchange-Webdiensteclients zu ändern, müssen Sie den Wert von maxAllowedContentLength sowohl in den Dateien als auch
web.configin allen 14 Instanzen dermaxReceivedMessageSize="67108864"Datei auf Postfachservernweb.configändern.In der Datei auf Postfachservern
web.configgibt es auch zwei Instanzen des WertsmaxReceivedMessageSize="1048576"für UMLegacyMessageEncoderSoap11Element-Bindungen , die Sie nicht ändern müssen.maxRequestLength ist eine ASP.NET Einstellung, die in beiden web.config-Dateien vorhanden ist, aber nicht von Exchange-Webdiensten verwendet wird, sodass Sie sie nicht ändern müssen.
Outlook Web App:
| Serverrolle | Konfigurationsdatei | Schlüssel und Standardwerte | Size |
|---|---|---|---|
| Clientzugriff | %ExchangeInstallPath%FrontEnd\HttpProxy\owa\web.config |
maxAllowedContentLength="35000000" |
Bytes |
| Clientzugriff | %ExchangeInstallPath%FrontEnd\HttpProxy\owa\web.config |
maxRequestLength="35000" |
Kilobyte |
| Postfach | %ExchangeInstallPath%ClientAccess\Owa\web.config |
maxAllowedContentLength="35000000" |
Bytes |
| Postfach | %ExchangeInstallPath%ClientAccess\Owa\web.config |
maxRequestLength="35000" |
Kilobyte |
| Postfach | %ExchangeInstallPath%ClientAccess\Owa\web.config |
2 Instanzen von maxReceivedMessageSize="35000000" |
Bytes |
| Postfach | %ExchangeInstallPath%ClientAccess\Owa\web.config |
2 Instanzen von maxStringContentLength="35000000" |
Bytes |
Kommentare zu den Einschränkungen in Outlook Web App:
In der Datei auf Postfachservern
web.configgibt es zwei getrennte Instanzen der WertemaxReceivedMessageSize="35000000"maxStringContentLength="35000000", die den HTTP- und HTTPS-Bindungen entsprechen.Um die maximale Nachrichtengröße für Outlook Web App-Clients zu ändern, müssen Sie alle diese Werte in beiden Dateien ändern, einschließlich der beiden Instanzen von maxReceivedMessageSize und maxStringContentLength in der Datei auf Postfachservern
web.config.In der Datei auf den
web.configPostfachservern gibt es auch eine Instance des WertsmaxStringContentLength="102400"für die MsOnlineShellService-Bindung, die Sie nicht ändern müssen.
Sie müssen für alle Größenbeschränkungen für Nachrichten Werte festlegen, die größer sind als die tatsächliche Größe, die erzwungen werden soll. Diese Erhöhung der Werte ist notwendig, um die unvermeidliche Zunahme der Nachrichtengröße zu berücksichtigen, die nach der Base64-Codierung der Nachrichtenanlagen und anderer Binärdaten auftritt. Durch die Base64-Codierung wird die Nachricht um ca. 33 % vergrößert, sodass die Werte, die Sie für Größenbeschränkungen für Nachrichten angeben, ca. 33 % größer sind als die tatsächlich nutzbare Nachrichtengröße. Wenn Sie beispielsweise eine maximale Nachrichtengröße von 64 MB angeben, können Sie eine realistische maximale Nachrichtengröße von etwa 48 MB erwarten.
Was sollten Sie wissen, bevor Sie beginnen?
Geschätzte Zeit bis zum Abschließen des Vorgangs: 15 Minuten
Exchange-Berechtigungen gelten nicht für die Verfahren in diesem Thema. Diese Verfahren werden im Betriebssystem des Exchange Server-Computers ausgeführt.
Änderungen, die Sie an der Web.config Konfigurationsdatei speichern, werden nach dem Neustart von IIS angewendet.
Um eine Vergrößerung um 33 % aufgrund der Base64-Codierung zu berücksichtigen, multiplizieren Sie Ihren gewünschten neuen maximalen Größenwert in Megabyte mit 4/3. Zum Umrechnen des Werts in Kilobyte multiplizieren Sie ihn mit 1024. Um den Wert in Bytes zu konvertieren, multiplizieren Sie mit 1048576 (1024*1024). Beachten Sie, dass die durch die Base64-Codierung verursachte Größenzunahme mehr als 33 % betragen kann und von mehreren Faktoren abhängt, z. B. von der Größe der Anlagendatei, dem Typ, der Komprimierung und dem E-Mail-Client, der zum Verfassen und Senden der Nachricht verwendet wird.
Alle angepassten Einstellungen pro Server, die Sie in Exchange-XML-Anwendungskonfigurationsdateien vornehmen, z. B. web.config Dateien auf Clientzugriffsservern oder die EdgeTransport.exe.config auf Postfachservern, werden überschrieben, wenn Sie ein kumulatives Update (CU) von Exchange installieren. Stellen Sie sicher, dass Sie diese Informationen speichern, damit Sie Ihren Server nach der Installation einfach neu konfigurieren können. Sie müssen diese Einstellungen nach der Installation eines Exchange CU erneut konfigurieren.
Informationen zu Tastenkombinationen für die Verfahren in diesem Thema finden Sie unter Tastenkombinationen in der Exchange-Verwaltungskonsole.
Tipp
Liegt ein Problem vor? Bitten Sie in den Exchange-Foren um Hilfe. Besuchen Sie die Foren bei Exchange Server.
Verwenden von Editor zum Konfigurieren einer clientspezifischen Nachrichtengrößenbegrenzung
Öffnen Sie die entsprechenden web.config Dateien in Notepad. Um beispielsweise die web.config Dateien für Exchange-Webdienstclients zu öffnen, führen Sie die folgenden Befehle aus:
Notepad %ExchangeInstallPath%ClientAccess\exchweb\ews\web.config Notepad %ExchangeInstallPath%FrontEnd\HttpProxy\ews\web.configSuchen Sie in den "web.config"-Dateien der entsprechenden Komponente nach den relevanten Schlüsseln (siehe obige Tabellen in diesem Thema). Suchen Sie beispielsweise bei Exchange-Webdienstclients den Schlüssel maxAllowedContentLength sowohl in den Dateien als auch in allen 14 Instanzen des Werts
maxReceivedMessageSize="67108864"in derweb.configDatei auf Postfachservern.<requestLimits maxAllowedContentLength="67108864" /> ...maxReceivedMessageSize="67108864"...Um beispielsweise eine Base64-codierte maximale Nachrichtengröße von ca. 64 MB zuzulassen, ändern Sie alle Instanzen von
67108864in89478486(64*4/3*1048576):<requestLimits maxAllowedContentLength="89478486" /> ...maxReceivedMessageSize="89478486"...Wenn Sie fertig sind, speichern und schließen Sie die web.config Dateien.
Starten Sie IIS neu, indem Sie den folgenden Befehl ausführen:
IISReset /noforce
Konfigurieren von clientspezifischen Nachrichtengrößenbegrenzungen über die Befehlszeile
Statt mit dem Editor können Sie die clientspezifischen Nachrichtengrößenbegrenzungen über die Befehlszeile konfigurieren. Öffnen Sie die Eingabeaufforderung mit erhöhten Rechten auf dem Exchange-Server (ein Eingabeaufforderungsfenster, das Sie durch Auswählen von Als Administrator ausführen öffnen), und führen Sie die entsprechenden Befehle für die Grenzwerte aus, die Sie konfigurieren möchten.
Hinweise:
Die Größenwerte in den Befehlen sind die Standardwerte, daher musst du sie ändern.
Achten Sie unbedingt darauf, ob der Wert in Bytes oder KB angegeben wird.
Konfigurieren von Größenbeschränkungen für ActiveSync-Nachrichten
%windir%\system32\inetsrv\appcmd.exe set config "Default Web Site/Microsoft-Server-ActiveSync/" -section:system.webServer/security/requestFiltering /requestLimits.maxAllowedContentLength:30000000
%windir%\system32\inetsrv\appcmd.exe set config "Default Web Site/Microsoft-Server-ActiveSync/" -section:system.web/httpRuntime /maxRequestLength:10240
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/Microsoft-Server-ActiveSync/" -section:system.webServer/security/requestFiltering /requestLimits.maxAllowedContentLength:30000000
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/Microsoft-Server-ActiveSync/" -section:system.web/httpRuntime /maxRequestLength:10240
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/Microsoft-Server-ActiveSync/" -section:appSettings "/[key='MaxDocumentDataSize'].value:10240000"
Konfigurieren von Größenbeschränkungen für Exchange-Webdienste
%windir%\system32\inetsrv\appcmd.exe set config "Default Web Site/ews/" -section:system.webServer/security/requestFiltering /requestLimits.maxAllowedContentLength:67108864
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/ews/" -section:system.webServer/security/requestFiltering /requestLimits.maxAllowedContentLength:67108864
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/ews/" -section:system.serviceModel/bindings "/customBinding.[name='EWSAnonymousHttpsBinding'].httpsTransport.maxReceivedMessageSize:67108864"
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/ews/" -section:system.serviceModel/bindings "/customBinding.[name='EWSAnonymousHttpBinding'].httpTransport.maxReceivedMessageSize:67108864"
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/ews/" -section:system.serviceModel/bindings "/customBinding.[name='EWSBasicHttpsBinding'].httpsTransport.maxReceivedMessageSize:67108864"
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/ews/" -section:system.serviceModel/bindings "/customBinding.[name='EWSBasicHttpBinding'].httpTransport.maxReceivedMessageSize:67108864"
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/ews/" -section:system.serviceModel/bindings "/customBinding.[name='EWSNegotiateHttpsBinding'].httpsTransport.maxReceivedMessageSize:67108864"
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/ews/" -section:system.serviceModel/bindings "/customBinding.[name='EWSNegotiateHttpBinding'].httpTransport.maxReceivedMessageSize:67108864"
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/ews/" -section:system.serviceModel/bindings "/customBinding.[name='EWSWSSecurityHttpsBinding'].httpsTransport.maxReceivedMessageSize:67108864"
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/ews/" -section:system.serviceModel/bindings "/customBinding.[name='EWSWSSecurityHttpBinding'].httpTransport.maxReceivedMessageSize:67108864"
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/ews/" -section:system.serviceModel/bindings "/customBinding.[name='EWSWSSecuritySymmetricKeyHttpsBinding'].httpsTransport.maxReceivedMessageSize:67108864"
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/ews/" -section:system.serviceModel/bindings "/customBinding.[name='EWSWSSecuritySymmetricKeyHttpBinding'].httpTransport.maxReceivedMessageSize:67108864"
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/ews/" -section:system.serviceModel/bindings "/customBinding.[name='EWSWSSecurityX509CertHttpsBinding'].httpsTransport.maxReceivedMessageSize:67108864"
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/ews/" -section:system.serviceModel/bindings "/customBinding.[name='EWSWSSecurityX509CertHttpBinding'].httpTransport.maxReceivedMessageSize:67108864"
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/ews/" -section:system.serviceModel/bindings "/webHttpBinding.[name='EWSStreamingNegotiateHttpsBinding'].maxReceivedMessageSize:67108864"
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/ews/" -section:system.serviceModel/bindings "/webHttpBinding.[name='EWSStreamingNegotiateHttpBinding'].maxReceivedMessageSize:67108864"
Konfigurieren von Nachrichtengrößenbeschränkungen in Outlook Web App
%windir%\system32\inetsrv\appcmd.exe set config "Default Web Site/owa/" -section:system.webServer/security/requestFiltering /requestLimits.maxAllowedContentLength:35000000
%windir%\system32\inetsrv\appcmd.exe set config "Default Web Site/owa/" -section:system.web/httpRuntime /maxRequestLength:35000
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/owa/" -section:system.webServer/security/requestFiltering /requestLimits.maxAllowedContentLength:35000000
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/owa/" -section:system.web/httpRuntime /maxRequestLength:35000
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/owa/" -section:system.serviceModel/bindings "/webHttpBinding.[name='httpsBinding'].maxReceivedMessageSize:35000000"
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/owa/" -section:system.serviceModel/bindings "/webHttpBinding.[name='httpBinding'].maxReceivedMessageSize:35000000"
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/owa/" -section:system.serviceModel/bindings "/webHttpBinding.[name='httpsBinding'].readerQuotas.maxStringContentLength:35000000"
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/owa/" -section:system.serviceModel/bindings "/webHttpBinding.[name='httpBinding'].readerQuotas.maxStringContentLength:35000000"
Woher wissen Sie, dass dieses Verfahren erfolgreich war?
Um zu überprüfen, ob Sie die clientspezifische Größenbeschränkung für Nachrichten erfolgreich konfiguriert haben, müssen Sie eine Testnachricht an ein Postfach und von diesem senden, auf das der betroffene Client zugreift. Sie können versuchen, einige kleinere Anlagen oder eine große Anlage anzuhängen, sodass die Größe der Testnachricht ca. 33 % unter dem konfigurierten Wert liegt. Wenn der konfigurierte Wert beispielsweise 85 MB beträgt, liegt die maximale Nachrichtengröße in Wirklichkeit bei ca. 64 MB.