Non è possibile inviare allegati di grandi dimensioni utilizzando il client EWS

IMPORTANTE: il presente articolo è stato tradotto tramite un software di traduzione automatica di Microsoft ed eventualmente revisionato dalla community Microsoft tramite la tecnologia CTF (Community Translation Framework) o da un traduttore professionista. Microsoft offre articoli tradotti manualmente e altri tradotti automaticamente e rivisti dalla community con l’obiettivo di consentire all'utente di accedere a tutti gli articoli della Knowledge Base nella propria lingua. Tuttavia, un articolo tradotto automaticamente, anche se rivisto dalla community, non sempre è perfetto. Potrebbe contenere errori di vocabolario, di sintassi o di grammatica. Microsoft declina ogni responsabilità per imprecisioni, errori o danni causati da una traduzione sbagliata o dal relativo utilizzo da parte dei clienti. Microsoft aggiorna frequentemente il software e gli strumenti di traduzione automatica per continuare a migliorare la qualità della traduzione.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 3107326
Sintomi
Si consideri lo scenario seguente:
  • Un utente si connette alla propria cassetta postale utilizzando un client di servizi Web Exchange (EWS).
  • La cassetta postale si trova nel sito B.
  • La connessione client a un server di Microsoft Exchange nel sito A.
  • Il server di Exchange su proxy del sito la richiesta a un server di Exchange nel sito B.

In questo scenario, l'utente non può inviare un messaggio di posta elettronica contenente allegati di grandi dimensioni. Quando si utilizza Outlook per il client Mac, sposta il messaggio nella cartella Bozze e restituisce il seguente errore:

An unknown error has occurred. Connection to the server failed or was dropped. Outlook cannot send the message, because the message size exceed the maximum limit set on the server


Il EWS Registra sito una presentazione di uno stato HTTP 500 con un errore generico che è simile al seguente:

ReportException_Message=Exchange Web Services are not currently available for this request because none of the Client Access Servers in the destination site could process the request.;ReportException_StackTrace= at Microsoft.Exchange.Services.Wcf.EWSService.GetServiceAsyncResult[TSoapResponseBody](IAsyncResult result) at Microsoft.Exchange.Services.Wcf.EWSService.CreateSoapResponse[TSoapResponse;TSoapResponseBody](IAsyncResult result; Func`2 createSoapResponseCallback) at AsyncInvokeEndEndCreateItem(Object ; Object[] ; IAsyncResult ) at System.ServiceModel.Dispatcher.AsyncMethodInvoker.InvokeEnd(Object instance; Object[]& outputs; IAsyncResult result) at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeEnd(MessageRpc& rpc) at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage7(MessageRpc& rpc) at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet);

I registri EWS per sito B mostrano uno stato HTTP 500 con un errore generico che è simile al seguente:

ReportException_Message=The remote host closed the connection. The error code is 0x80070057.;ReportException_StackTrace= at System.ServiceModel.Channels.HttpOutput.HostedRequestHttpOutput.HostedResponseOutputStream.CheckWrapThrow(Exception e) at System.ServiceModel.Channels.HttpOutput.HostedRequestHttpOutput.HostedResponseOutputStream.Write(Byte[] buffer; Int32 offset; Int32 count) at System.IO.BufferedStream.FlushWrite() at System.IO.BufferedStream.Flush() at System.Xml.XmlStreamNodeWriter.Flush() at Microsoft.Exchange.Services.Wcf.SoapWcfResponseRenderer.Render(Message message; Stream stream) at Microsoft.Exchange.Services.Wcf.MessageEncoderWithXmlDeclaration.WriteMessage(Message message; Stream stream) at System.ServiceModel.Channels.HttpOutput.WriteStreamedMessage(TimeSpan timeout) at System.ServiceModel.Channels.HttpOutput.Send(TimeSpan timeout) at System.ServiceModel.Channels.HttpRequestContext.OnReply(Message message; TimeSpan timeout) at System.ServiceModel.Channels.RequestContextBase.Reply(Message message; TimeSpan timeout) at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.Reply(MessageRpc& rpc);

Cause
La connessione tra il server di Exchange nei due siti per questa richiesta è droppedbecause di un'impostazione di ProxyTimeout.


Risoluzione
Per risolvere questo problema, aumentare il valore di ProxyTimeout sul server CAS modificando il file Web. config per EWS. A tale scopo, attenersi alla seguente procedura:

  1. Individuare il file Web. config e quindi aprire il file nel blocco note o un altro editor di testo. Il percorso predefinito è%ExchangeInstallPath%\ClientAccess\exchweb\ews.
  2. Nel file, scorrere fino a trovare la seguente istruzione:<AppSettings></AppSettings>
  3. Aggiungere la seguente riga nella sezione <AppSettings>per aumentare il valore di timeout:
    </AppSettings>
    <add key="ProxyTimeout" value="120000" />
  4. Riavviare il pool di applicazioni MSExchangeServicesAppPool.

Nota Il valore predefinito per ProxyTimeoutè il valore di 59000.This deve essere aumentato gradualmente fino a quando non viene risolto il problema. Avviare ad esempio aumentando il timeout a 120000. Se il problema persiste, aumentare il valore a 210000.
Informazioni
Per ulteriori informazioni, vedere Avviare o arrestare un pool di applicazioni.
EWS, Outlook per MAC, allegato di grandi dimensioni, ProxyTimeout, Proxy di Cross-Site

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 3107326 - Ultima revisione: 12/11/2015 01:54:00 - Revisione: 1.0

Microsoft Exchange Server 2010 Enterprise, Microsoft Exchange Server 2010 Standard, Microsoft Outlook 2016 for Mac, Microsoft Outlook 2011 for Mac

  • kbsurveynew kbmt KB3107326 KbMtit
Feedback