Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a: Exchange Server 2013
In Microsoft Exchange Server 2013 esistono diversi limiti per le dimensioni dei messaggi che si applicano ai messaggi che viaggiano attraverso l'organizzazione di Exchange. Per altre informazioni, vedere Limiti delle dimensioni dei messaggi.
Esistono tuttavia limiti di dimensione dei messaggi specifici del client che è possibile configurare per i client di posta elettronica e Outlook Web App che usano ActiveSync o Exchange Web Services (EWS). Se si modificano i limiti delle dimensioni dei messaggi di Exchange a livello di organizzazione, è necessario verificare che i limiti delle dimensioni dei messaggi per Outlook Web App, ActiveSync ed Exchange Web Services siano impostati di conseguenza. Questi valori vengono configurati nei file web.config nei server Accesso client e nei server Cassette postali. Tali limiti sono descritti nelle tabelle seguenti.
Exchange ActiveSync:
| Ruolo server | File di configurazione | Chiavi e valori predefiniti | Dimensioni |
|---|---|---|---|
| Accesso client | %ExchangeInstallPath%FrontEnd\HttpProxy\Sync\web.config |
maxAllowedContentLength="30000000 bytes" Non presente per impostazione predefinita (vedere i commenti). |
byte |
| Accesso client | %ExchangeInstallPath%FrontEnd\HttpProxy\Sync\web.config |
maxRequestLength="10240" |
kilobyte |
| Cassetta postale | %ExchangeInstallPath%ClientAccess\Sync\web.config |
maxAllowedContentLength="30000000 bytes" Non presente per impostazione predefinita (vedere i commenti). |
byte |
| Cassetta postale | %ExchangeInstallPath%ClientAccess\Sync\web.config |
maxRequestLength="10240" |
kilobyte |
| Cassetta postale | %ExchangeInstallPath%ClientAccess\Sync\web.config |
<add key="MaxDocumentDataSize" value="10240000"> |
byte |
Commenti sui limiti di ActiveSync:
Per impostazione predefinita, non è presente alcuna web.config chiave maxAllowedContentLength nei file per ActiveSync. Tuttavia, la dimensione massima dei messaggi consentita per ActiveSync dipende dal valore di maxAllowedContentLength applicato a tutti i siti web sul server. Il valore predefinito è 30000000 byte (30 MB). Per visualizzare questi valori per ActiveSync sui server Accesso client e sui server Cassette postali in Gestione IIS, effettuare le seguenti operazioni:
Eseguire uno dei seguenti passaggi:
- Sui server Accesso client, aprire IIS Manager, passare a Siti>Web predefiniti e selezionare Microsoft-Server-ActiveSync.
- Sui server Cassette postali aprire Gestione IIS, passare alback-end di Sites> Exchange e selezionare Microsoft-Server-ActiveSync.
Verificare che l'opzione Visualizzazione funzionalità sia selezionata e fare doppio clic su Editor di configurazione nella sezione Gestione.
Fare clic sulla freccia a discesa nel campo Sezione , passare a system.webServer>security e selezionare requestFiltering.
Nei risultati, espandere requestLimits e si noteranno maxAllowedContentLength e il valore predefinito 30000000 (byte).
Per modificare il valore di maxAllowedContentLength, immettere un nuovo valore in byte e fare clic su Applica. È necessario modificare il valore nei server Accesso client e nei server Cassette postali. Dopo aver modificato il valore in Gestione IIS, viene scritta una nuova chiave maxAllowedContentLength nel file corrispondente web.config (%ExchangeInstallPath%FrontEnd\HttpProxy\Sync\web.config sui server Accesso client e %ExchangeInstallPath%ClientAccess\Sync\web.config sui server Cassette postali).
Per modificare la dimensione massima dei messaggi per i web.config client ActiveSync, è necessario modificare il valore di maxRequestLength nel file nei server Accesso client e Cassette postali, MaxDocumentDataSize nel web.config file nei server Cassette postali e maxAllowedContentLength in Gestione IIS nei server Accesso client e nei server Cassette postali.
Servizi Web Exchange:
| Ruolo di servizio | File di configurazione | Chiavi e valori predefiniti | Dimensioni |
|---|---|---|---|
| Accesso client | %ExchangeInstallPath%FrontEnd\HttpProxy\ews\web.config |
maxAllowedContentLength="67108864" |
byte |
| Cassetta postale | %ExchangeInstallPath%ClientAccess\exchweb\ews\web.config |
maxAllowedContentLength="67108864" |
byte |
| Cassetta postale | %ExchangeInstallPath%ClientAccess\exchweb\ews\web.config |
14 istanze di maxReceivedMessageSize="67108864" |
byte |
Commenti sui limiti di Exchange Web Services:
Sono presenti 14 istanze separate del valore
maxReceivedMessageSize="67108864"che corrispondono a diverse combinazioni di associazioni (http e https) e metodi di autenticazione.Per modificare la dimensione massima dei messaggi per i client Servizi Web Exchange, è necessario modificare il valore di maxAllowedContentLength in entrambi i
web.configfile e in tutte le 14 istanze dimaxReceivedMessageSize="67108864"nelweb.configfile nei server Cassette postali.web.configNel file sui server Cassette postali sono presenti anche due istanze del valoremaxReceivedMessageSize="1048576"per le associazioni UMLegacyMessageEncoderSoap11Element che non è necessario modificare.maxRequestLength è un'impostazione di ASP.NET presente in entrambi i file di web.config, ma non viene usata dai servizi Web Exchange, quindi non è necessario modificarla.
Outlook Web App:
| Ruolo server | File di configurazione | Chiavi e valori predefiniti | Dimensioni |
|---|---|---|---|
| Accesso client | %ExchangeInstallPath%FrontEnd\HttpProxy\owa\web.config |
maxAllowedContentLength="35000000" |
byte |
| Accesso client | %ExchangeInstallPath%FrontEnd\HttpProxy\owa\web.config |
maxRequestLength="35000" |
kilobyte |
| Cassetta postale | %ExchangeInstallPath%ClientAccess\Owa\web.config |
maxAllowedContentLength="35000000" |
byte |
| Cassetta postale | %ExchangeInstallPath%ClientAccess\Owa\web.config |
maxRequestLength="35000" |
kilobyte |
| Cassetta postale | %ExchangeInstallPath%ClientAccess\Owa\web.config |
2 istanze di maxReceivedMessageSize="35000000" |
byte |
| Cassetta postale | %ExchangeInstallPath%ClientAccess\Owa\web.config |
2 istanze di maxStringContentLength="35000000" |
byte |
Commenti sui limiti di Outlook Web App:
web.configNel file sui server Cassette postali sono presenti due istanze separate dei valorimaxReceivedMessageSize="35000000"emaxStringContentLength="35000000"corrispondono alle associazioni http e https.Per modificare la dimensione massima dei messaggi per i client di Outlook Web App, è necessario modificare tutti questi valori in entrambi i file, incluse entrambe le
web.configistanze di maxReceivedMessageSize e maxStringContentLength nel file nei server Cassette postali.web.configNel file sui server Cassette postali è presente anche un'istanza del valoremaxStringContentLength="102400"per l'associazione MsOnlineShellService che non è necessario modificare.
Per tutti i limiti di dimensione dei messaggi, è necessario impostare valori maggiori delle dimensioni effettive da applicare. Questo aumento dei valori è necessario per tenere conto dell'inevitabile aumento delle dimensioni dei messaggi che si verifica dopo la codifica Base64 degli allegati del messaggio e di qualsiasi altro dato binario. La codifica Base64 aumenta le dimensioni del messaggio di circa il 33%, quindi i valori specificati per qualsiasi limite di dimensione del messaggio sono circa il 33% più grandi delle dimensioni effettive dei messaggi utilizzabili. Ad esempio, se si specifica un valore per la dimensione massima del messaggio di 64 MB, è possibile aspettarsi un valore realistico della dimensione massima del messaggio di circa 48 MB.
Che cosa è necessario sapere prima di iniziare?
Tempo stimato per il completamento: 15 minuti
Le autorizzazioni di Exchange non sono applicabili alle procedure descritte in questo argomento. Queste procedure vengono eseguite nel sistema operativo del server di Exchange.
Le modifiche salvate nel file di configurazione Web.config vengono applicate dopo il riavvio di IIS.
Per consentire un aumento delle dimensioni del 33% grazie alla codifica Base64, moltiplica per 4/3 il nuovo valore di dimensione massima desiderato in megabyte. Per convertite il valore in kilobyte, moltiplicare per 1024. Per convertire il valore in byte, moltiplicare per 1048576 (1024*1024). Si noti che l'aumento delle dimensioni causato dalla codifica Base64 potrebbe essere maggiore del 33% e dipende da diversi fattori, ad esempio le dimensioni, il tipo, la compressione del file allegato e il client di posta elettronica utilizzato per comporre e inviare il messaggio.
Qualsiasi impostazione personalizzata per singolo server apportata nei file di configurazione dell'applicazione XML di Exchange, ad esempio, i file web.config sui server Accesso client oppure il file EdgeTransport.exe.config sui server Cassette postali, verrà sovrascritta quando si installa un aggiornamento cumulativo di Exchange. Salvare queste informazioni in modo da poter facilmente riconfigurare il server dopo l'installazione. È necessario riconfigurare queste impostazioni dopo aver installato un aggiornamento cumulativo di Exchange.
Per informazioni sui tasti di scelta rapida che è possibile utilizzare con le procedure in questo argomento, vedere Tasti di scelta rapida nell'interfaccia di amministrazione di Exchange.
Consiglio
Problemi? È possibile richiedere supporto nei forum di Exchange. Visitare i forum su Exchange Server.
Utilizzare Blocco note per configurare i limiti dei messaggi specifici del client
Aprire i file web.config appropriato in Blocco note. Ad esempio, per aprire i file di web.config per i client dei Servizi Web Exchange, eseguire i comandi seguenti:
Notepad %ExchangeInstallPath%ClientAccess\exchweb\ews\web.config Notepad %ExchangeInstallPath%FrontEnd\HttpProxy\ews\web.configIndividuare le chiavi rilevanti nei file web.config appropriati, come descritto nelle tabelle già riportate in questo argomento. Ad esempio, per i client di Servizi Web Exchange, trovare la chiave maxAllowedContentLength in entrambi i file e in tutte le 14 istanze del valore
maxReceivedMessageSize="67108864"nelweb.configfile sui server Cassette postali.<requestLimits maxAllowedContentLength="67108864" /> ...maxReceivedMessageSize="67108864"...Ad esempio, per consentire una dimensione massima dei messaggi con codifica Base64 di circa 64 MB, modificare tutte le istanze in
6710886489478486(64*4/3*1048576):<requestLimits maxAllowedContentLength="89478486" /> ...maxReceivedMessageSize="89478486"...Al termine, salva e chiudi i file web.config.
Riavviare IIS eseguendo il comando seguente:
IISReset /noforce
Configurare i limiti delle dimensioni dei messaggi specifici del client dalla riga di comando
Invece di usare Blocco note, è possibile anche configurare i limiti delle dimensioni dei messaggi specifici del client dalla riga di comando. Aprire un prompt dei comandi con privilegi elevati sul server Exchange (una finestra del Prompt dei comandi aperta selezionando Esegui come amministratore) ed eseguire il comando appropriato per i limiti che si desidera configurare.
Note:
I valori delle dimensioni nei comandi sono i valori predefiniti, quindi è necessario modificarli.
Prestare attenzione alla misura del valore: kilobyte o byte.
Configurare i limiti delle dimensioni dei messaggi di ActiveSync
%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"
Configurare i limiti delle dimensioni dei messaggi dei servizi Web Exchange
%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"
Configurare i limiti di dimensione dei messaggi di 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"
Come verificare se l'operazione ha avuto esito positivo
Per verificare che il limite di dimensioni dei messaggi specifico del client sia stato configurato correttamente, è necessario inviare un messaggio di prova da e verso una cassetta postale a cui il client interessato accede. È possibile provare con più allegati piccoli o con un solo allegato grande in modo ottenere una dimensione massima dei messaggi di prova di circa il 33% inferiore al valore configurato. Ad esempio, un valore configurato di 85 MB determina una dimensione dei messaggi massima realistica di circa 64 MB.