Compartilhar via


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

  1. Localize o arquivo Web.config do  no servidor de Acesso para Cliente. O local padrão é <unidade>\Arquivos de Programas\Microsoft\ExchangeServer\ClientAccess\Owa.

  2. Faça uma cópia de backup do arquivo.

  3. 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.

  4. 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" />

  5. 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

  1. Inicie o Shell de Gerenciamento do Exchange.

  2. 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

  1. Inicie o Shell de Gerenciamento do Exchange.

  2. 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

  1. De prompt de comando, digite o seguinte:

    cd %windir%\system32\inetsrv

  2. 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: