Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
APLICA-SE A:
2016
2019
Subscription Edition
No Exchange Server, existem vários limites de tamanho de mensagens diferentes que se aplicam às mensagens à medida que percorrem a sua organização. Para obter mais informações, veja Tamanho da mensagem e limites de destinatários no Exchange Server.
No entanto, existem limites de tamanho de mensagens específicos do cliente que pode configurar para Outlook na Web (anteriormente conhecidos como Outlook Web App) e clientes de e-mail que utilizam Exchange ActiveSync ou serviços Web exchange (EWS). Se alterar os limites de tamanho da mensagem organizacional, do conector ou do utilizador do Exchange, provavelmente terá de alterar os limites para Outlook na Web, ActiveSync e EWS. Estes limites estão descritos nas tabelas seguintes. Para alterar o limite de tamanho da mensagem para um tipo de cliente específico, tem de alterar todos os valores descritos na tabela.
Observação
Para qualquer limite de tamanho de mensagem, você precisa definir um valor que seja maior que o tamanho real que deseja aplicado. Esse valor representa a codificação de Base64 de anexos e outros dados binários. A codificação de Base64 aumenta o tamanho da mensagem em aproximadamente 33%, de modo que o valor que você especificar deverá ser aproximadamente 33% maior do que o tamanho real da mensagem em que deseja aplicar. Por exemplo, ao especificar um valor de tamanho de mensagem máximo de 64 MB, você poderá esperar um tamanho realista de aproximadamente 48 MB.
ActiveSync
| Serviços | Arquivo de configuração | Chaves e valores padrão | Tamanho |
|---|---|---|---|
| Acesso de Cliente (front-end) | %ExchangeInstallPath%FrontEnd\HttpProxy\Sync\web.config |
maxAllowedContentLength="30000000" (não presente por predefinição; ver comentários) |
bytes |
| Acesso de Cliente (front-end) | %ExchangeInstallPath%FrontEnd\HttpProxy\Sync\web.config |
maxRequestLength="10240" |
kilobytes |
| Back-end | %ExchangeInstallPath%ClientAccess\Sync\web.config |
maxAllowedContentLength="30000000 bytes" (não presente por predefinição; ver comentários) |
bytes |
| Back-end | %ExchangeInstallPath%ClientAccess\Sync\web.config |
maxRequestLength="10240" |
kilobytes |
| Back-end | %ExchangeInstallPath%ClientAccess\Sync\web.config |
<add key="MaxDocumentDataSize" value="10240000"> |
bytes |
Comentários sobre os limites do ActiveSync
Por predefinição, não existe nenhuma chave maxAllowedContentLength nos ficheiros do web.config ActiveSync. No entanto, o tamanho máximo da mensagem para ActiveSync é afetado pelo valor maxAllowedContentLength que é aplicado a todos os sites no servidor. O valor predefinido é 30000000 bytes. Para ver estes valores do ActiveSync em servidores de Caixa de Correio no Gestor do IIS, execute os seguintes passos:
Siga uma das seguintes etapas:
Para o site de Acesso de Cliente (front-end), abra o Gestor de IIS, navegue para SitePredefinidode Sites> e selecione Microsoft-Server-ActiveSync.
Para o site de back-end, abra o Gestor de IIS, navegue para Sites>Back-End do Exchange e selecione Microsoft-Server-ActiveSync.
Verifique se o separador Vista de Funcionalidades está selecionado na parte inferior e faça duplo clique em Configuração Editor na secção Gestão.
Clique na seta pendente no campo Secção , navegue para system.webServer>security e selecione requestFiltering.
Nos resultados, expanda requestLimits e verá maxAllowedContentLength e o valor predefinido 30000000 (bytes).
Para alterar o valor maxAllowedContentLength , introduza um novo valor em bytes e clique em Aplicar. Tem de alterar o valor no site do Acesso de Cliente e no site de back-end.
Nota: pode alterar a mesma definição no gestor do IIS em Sites>Web Site> PredefinidoMicrosoft-Server-ActiveSync ou Sites>Exchange Back-End>Microsoft-Server-ActiveSync e, em seguida, Pedir Filtragem na secção >IISEditar Definições de Funcionalidade na área >AçõesComprimento máximo permitido do conteúdo (Bytes) na secção Limites de Pedidos.
Depois de alterar o valor no Gestor de IIS, é escrita uma nova chave maxAllowedContentLength no ficheiro de web.config de back-end ou Acesso de Cliente correspondente descrito na tabela.
Serviços de Web do Exchange
| Serviço | Arquivo de configuração | Chaves e valores padrão | Tamanho |
|---|---|---|---|
| Acesso de Cliente (front-end) | %ExchangeInstallPath%FrontEnd\HttpProxy\ews\web.config |
maxAllowedContentLength="67108864" |
bytes |
| Back-end | %ExchangeInstallPath%ClientAccess\exchweb\ews\web.config |
maxAllowedContentLength="67108864" |
bytes |
| Back-end | %ExchangeInstallPath%ClientAccess\exchweb\ews\web.config |
14 instâncias de maxReceivedMessageSize="67108864" (para diferentes combinações de enlaces http/https e métodos de autenticação) |
bytes |
Comentários sobre os limites do EWS
No ficheiro de back-end
web.config, existem duas instâncias do valormaxReceivedMessageSize="1048576"para os enlaces UMLegacyMessageEncoderSoap11Element que não precisa de modificar.maxRequestLength é uma definição de ASP.NET que está presente em ambos os ficheiros web.config, mas não é utilizada pelo EWS, pelo que não precisa de modificá-la.
Outlook na Web
| Serviço | Arquivo de configuração | Chaves e valores padrão | Tamanho |
|---|---|---|---|
| Acesso de Cliente (front-end) | %ExchangeInstallPath%FrontEnd\HttpProxy\owa\web.config |
maxAllowedContentLength="35000000" |
bytes |
| Acesso de Cliente (front-end) | %ExchangeInstallPath%FrontEnd\HttpProxy\owa\web.config |
maxRequestLength="35000" |
kilobytes |
| Back-end | %ExchangeInstallPath%ClientAccess\Owa\web.config |
maxAllowedContentLength="35000000" |
bytes |
| Back-end | %ExchangeInstallPath%ClientAccess\Owa\web.config |
maxRequestLength="35000" |
kilobytes |
| Back-end | %ExchangeInstallPath%ClientAccess\Owa\web.config |
2 instâncias de maxReceivedMessageSize="35000000" (para enlaces http e https) |
bytes |
| Back-end | %ExchangeInstallPath%ClientAccess\Owa\web.config |
2 instâncias de maxStringContentLength="35000000" (para enlaces http e https) |
bytes |
Comentários sobre limites de Outlook na Web
- No ficheiro de back-end
web.config, existe uma instância do valormaxStringContentLength="102400"para o enlace MsOnlineShellService que não precisa de modificar.
Do que você precisa saber para começar?
Tempo estimado para conclusão: 15 minutos
Permissões do Exchange não se aplicam aos procedimentos neste tópico. Estes procedimentos são efetuados no sistema operativo do servidor Exchange.
As alterações guardadas no ficheiro de configuração web.config são aplicadas após reiniciar o IIS.
Para permitir o aumento de tamanho de 33% devido à codificação Base64, multiplique o novo valor de tamanho máximo pretendido em megabytes por 4/3. Para converter o valor em kilobytes, multiplique por 1024. Para converter o valor em bytes, multiplique por 1048756 (1024*1024). Tenha em atenção que o aumento de tamanho causado pela codificação Base64 pode ser superior a 33% e depende de vários fatores (por exemplo, o tamanho do anexo, o tipo de ficheiro, a compressão e o cliente de e-mail).
Todas as definições personalizadas do Exchange ou do Servidor de Informação Internet (IIS) que efetuou nos ficheiros de configuração da aplicação Exchange XML no servidor Exchange (por exemplo, web.config ficheiros ou no ficheiro EdgeTransport.exe.config) serão substituídas quando instalar uma do Exchange. Certifique-se de que guarda estas informações para que possa facilmente voltar a aplicar as definições após a instalação. Depois de instalar a do Exchange, tem de voltar a configurar estas definições.
Para informações sobre atalhos de teclado que possam se aplicar aos procedimentos neste tópico, confira Atalhos de teclado no Centro de Administração do Exchange.
Dica
Está com problemas? Pedir ajuda no fórum Exchange Server no Exchange | Exchange Server | Gestão.
Utilizar o Bloco de Notas para configurar um limite de tamanho de mensagem específico do cliente
Abra os ficheiros de web.config adequados no Bloco de Notas. Por exemplo, para abrir os ficheiros web.config para clientes EWS, execute os seguintes comandos:
Notepad %ExchangeInstallPath%ClientAccess\exchweb\ews\web.configNotepad %ExchangeInstallPath%FrontEnd\HttpProxy\ews\web.configLocalize as chaves relevantes nos ficheiros de web.config adequados, conforme descrito nas tabelas anteriores do tópico. Por exemplo, para clientes EWS, localize a chave maxAllowedContentLength nos ficheiros web.config de acesso e back-end do Cliente e todas as 14 instâncias do valor
maxReceivedMessageSize="67108864"no ficheiro de web.config de back-end.<requestLimits maxAllowedContentLength="67108864" /> ...maxReceivedMessageSize="67108864"...Por exemplo, para permitir um tamanho máximo de mensagem codificado em Base64 de aproximadamente 64 MB, altere todas as instâncias de
67108864para89478486(64*4/3*1048756):<requestLimits maxAllowedContentLength="89478486" /> ...maxReceivedMessageSize="89478486"...Quando tiver terminado, guarde e feche os ficheiros web.config.
Reinicie o IIS no servidor Exchange com um dos seguintes métodos:
Abra o Gestor de IIS, selecione o servidor e, no painel Ações , clique em Reiniciar.
Execute os seguintes comandos a partir de uma linha de comandos elevada (uma janela da Linha de Comandos que abre ao selecionar Executar como administrador):
net stop w3svc /ynet start w3svc
Configurar limites de tamanho de mensagens específicos do cliente a partir da linha de comandos
Em vez de utilizar o Bloco de Notas, também pode configurar os limites de tamanho de mensagens específicos do cliente a partir da linha de comandos. Abra uma linha de comandos elevada no servidor Exchange (uma janela da Linha de Comandos que abre ao selecionar Executar como administrador) e execute os comandos adequados para os limites que pretende configurar.
Observação
Os valores de tamanho nos comandos são os valores predefinidos, pelo que terá de alterá-los.
Preste atenção se o valor está em bytes ou kilobytes.
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
Serviços de Web do 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
Outlook na Web
%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
Como saber se funcionou?
Para verificar se configurou com êxito o limite de tamanho de mensagens específico do cliente, tem de enviar uma mensagem de teste de e para uma caixa de correio com o cliente afetado. Você pode tentar alguns anexos menores ou um anexo grande para que as mensagens de teste sejam aproximadamente 33% menores que o valor que você configurou. Por exemplo, um valor configurado de 85 MB resulta em um tamanho de mensagem realista de aproximadamente 64 MB.