Como gerenciar o tamanho máximo de mensagens no Outlook Web Access
Aplica-se a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007
Tópico modificado em: 2010-04-27
Este tópico explica como usar o arquivo Web.config e o Shell de Gerenciamento do Exchange para permitir que mensagens grandes sejam enviadas do Microsoft Office Outlook Web Access. Nesse caso, o Outlook Web Access é instalado em um computador executando o Microsoft Exchange Server 2007 e que tenha a função de servidor de Acesso para Cliente instalado.
O Outlook Web Access é um aplicativo que usa ASP.NET e é afetado pela configuração das configurações do ASP.NET. O ASP.NET usa a configuração maxRequestLength para determinar a quantidade máxima de dados que o navegador da Web pode enviar para o servidor de Acesso para Cliente. A configuração maxRequestLength está localizada no arquivo Web.config.
Limites de tamanho máximo são definidos em caixas de correio para ajudar a controlar o tamanho das mensagens que podem ser enviadas ou recebidas. Os limites de tamanho máximo de mensagem se aplicam ao tamanho total da mensagem. Isso inclui o cabeçalho da mensagem, o corpo da mensagem e quaisquer anexos. Se o tamanho máximo da mensagem que pode ser enviada de uma caixa de correio estiver configurada para ser mais do que a configuração maxRequestLength um erro pode ocorrer quando um usuário enviar uma mensagem grande do Outlook Web Access.
Para evitar esse problema, configure maxRequestLength para ser pelo menos tão grande quanto o tamanho máximo de mensagem definido nas caixas de correio da sua organização.
Condições e avisos associados
Se um usuário tentar criar ou enviar uma mensagem que exceda o tamanho máximo de mensagem ou maxRequestLength, aparecerá um aviso no Outlook Web Access. O texto do aviso varia dependendo das condições que o geraram. Os avisos a seguir podem ocorrer:
Ao tentar carregar um anexo maior que o tamanho máximo de mensagem, você recebe a mensagem de erro a seguir na caixa de diálogo Carregar:
O anexo que você está tentando carregar excede o limite de tamanho máximo para anexos permitido por sua organização. Para obter mais informações, contate o suporte técnico de sua organização.
Ao tentar carregar um ou mais anexos maiores que MaxRequestLength, você recebe a mensagem de erro a seguir na Barra de Informações dentro da mensagem:
Os arquivos <nomes dos arquivos> não foram anexados porque excedem o limite de tamanho máximo de <limite de tamanho> megabytes (MB) para anexos.
Suponha que você tenha anexado vários arquivos a uma mensagem e que cada um dos arquivos é menor do que o tamanho máximo de mensagem ou o valor maxRequestLength. Se esses arquivos juntos forem maiores que o tamanho máximo de mensagem, você receberá um erro no formulário da mensagem ao clicar em Enviar:
Esta mensagem não pôde ser enviada porque excede o tamanho máximo permitido.
Se você estiver executando o Exchange 2007 em um computador baseado no Windows Server 2008, será necessário também configurar o servidor Outlook Web Access para permitir conteúdo que tenha o mesmo tamanho do tamanho máximo de mensagem que pode ser enviado pelo Outlook Web Access. Se você não fizer isso, um dos erros a seguir pode ocorrer:
Ao usar o Outlook Web Access para enviar uma mensagem grande de uma estação de trabalho, você recebe a mensagem de erro a seguir:
Erro do servidor 404 - Arquivo ou diretório não encontrado
O recurso que você está procurando pode ter sido removido, renomeado ou estar temporariamente indisponível.
Ao usar o Outlook Web Access para enviar uma mensagem grande do console em um computador executando o Exchange Server 2007 Service Pack 1 (SP1), você recebe a mensagem de erro a seguir:
Erro do servidor no aplicativo "SITE PADRÃO/OWA"
Erro HTTP 404.13 - Não encontrado
O módulo de filtragem de solicitação é configurado para negar solicitações que excedam o comprimento de conteúdo de solicitação.
Antes de começar
Para executar esse procedimento, use uma conta à qual tenha sido delegado o seguinte:
- Associação ao grupo Administradores local
Para obter mais informações sobre permissões, delegação de funções e os direitos necessários para administrar o Exchange 2007, consulte Considerações sobre permissão.
Procedimento
Para alterar o valor maxRequestLength
Localize o arquivo Web.config do no servidor de Acesso para Cliente. O local padrão é <unidade>\Arquivos de Programas\Microsoft\ExchangeServer\ClientAccess\Owa.
Faça uma cópia de backup do arquivo.
Use o Bloco de Notas ou outro editor de texto para abrir o arquivo original. Não use o IIS (Serviços de Informações da Internet) para editar o arquivo Web.config.
Localize o valor maxRequestLength e altere-o para o valor desejado. O valor é em quilobytes (KB) e o valor padrão é 30000. O exemplo a seguir mostra o valor maxRequestLength no arquivo Web.config:
<httpRuntime maxRequestLength="30000" />
Salve e feche o arquivo.
Aviso
Certifique-se de alterar o valor maxRequestLength existente no arquivo Web.config. Não adicione uma segunda instância de maxRequestLength. Se uma segunda instância de maxRequestLength for adicionada ao arquivo Web.config, o Pool de Aplicativos do Exchange será encerrado inesperadamente.
Para configurar limites de tamanho de mensagem para um usuário de caixa de correio
Inicie o Shell de Gerenciamento do Exchange.
Digite
Set-Mailbox -Identity "<NameOfMailbox>" -MaxSendSizeSize <value>
e pressione ENTER.Por exemplo, para definir os tamanhos de mensagens enviadas para a caixa de correio de João Silva como 10 megabytes (MB), digite:
Set-Mailbox -Identity "John Smith" -MaxSendSize 10mb -MaxReceiveSize 10mb
Para configurar os limites de tamanho de mensagem de uma organização
Inicie o Shell de Gerenciamento do Exchange.
Digite o comando a seguir:
Set-TransportConfig -MaxSendSize Size <value>
Por exemplo, para definir o tamanho máximo de mensagem como 10 MB, digite:
Set-TransportConfig -MaxSendSize 10MB
.
Se o Exchange Server 2007 for executado em um computador baseado no Windows Server 2008, será necessário também concluir o procedimento a seguir.
Para configurar o Outlook Web Access para permitir conteúdo que tenha o mesmo tamanho do tamanho máximo de mensagem em um computador baseado no Windows Server 2008
De prompt de comando, digite o seguinte:
cd %windir%\system32\inetsrv
Digite o comando a seguir:
appcmd set config "Default Web Site/owa" -section:requestFiltering -requestLimits.maxAllowedContentLength:<Content_Length_In_Bytes>
Para concluir a configuração
Se o email for roteado externamente para um sistema de mensagens diferente, defina o valor do parâmetro MaxMessageSize no registro para configurar o SendConnector.
Se o email for roteado entre dois usuários na mesma organização do Exchange e se os usuários forem hospedados em dois sites do Active Directory diferentes, altere o parâmetro MaxMessageSize no link do site do Active Directory.
Para obter mais informações
Para obter mais informações sobre como definir o tamanho máximo de mensagem do Exchange 2007, consulte os tópicos a seguir: