Restrições de mensagens do Exchange 2000 Server e do Exchange Server 2003

Publicado em: 1 de fevereiro de 2006

By Kent Tilger

Este artigo discute restrições de mensagens para o Microsoft® Exchange Server 2003 e o Exchange 2000 Server.

  • Definições

  • Resumo lógico da verificação de restrições

  • Aplicação de restrições de mensagens

  • Problemas potenciais com restrições globais

  • Para obter mais informações

Definições

Considere as seguintes definições:

  • O Comprimento Máximo de Conteúdo de Envio (SubmissionContLength) é referido como o Limite de Tamanho de Envio.

  • O Comprimento Máximo de Conteúdo de Entrega (DelivContLength) é referido como o Limite de Tamanho de Recebimento.

  • O termo Limites no Nível da Organização é sinônimo de Limites Globais.

Resumo lógico da verificação de restrições

A configuração por usuário de (SubmissionContLength) substitui as configurações de (SubmissionContLength) definidas globalmente.

A configuração por usuário de (DelivContLength) tem precedência sobre as configurações de (DelivContLength) definidas globalmente, mas, em compilações posteriores do produto, a mensagem não chegará à categorização se ocorrer uma falha na verificação de (SubmissionContLength) durante o envio.

A configuração por usuário de (SubmissionContLength) não substitui os limites do servidor virtual SMTP.

A configuração por usuário de (SubmissionContLength) não substitui os limites definidos pelo conector.

Considere os seguintes exemplos:

  • Um usuário com um valor de Limite de Envio por usuário mais alto que o Limite de Envio definido globalmente pode enviar uma mensagem maior que o limite definido globalmente até o Limite de Tamanho de Envio definido no objeto do usuário no serviço de diretório Active Directory®.

    Observação:

    Lembre-se de que o tamanho da mensagem entre os grupos de roteamento aumenta quando se usa o protocolo SMTP entre grupos de roteamento, o que é resolvido no modo nativo do Microsoft Exchange Server 2003.

  • Um destinatário com um valor de Limite de Recebimento por usuário que excede o Limite de Recebimento definido globalmente pode receber uma mensagem até o tamanho definido no destinatário para o Limite de Recebimento.

    Observação:

    Os exemplos anteriores supõem uma verificação de restrição de envio não-MAPI quando os valores do Limite de Tamanho de Envio não são excedidos no envio.

É fornecida a seguir uma visão geral de como a avaliação de restrições de tamanho máximo de envio e de entrega funciona em um formato de fluxograma.

Cc716413.db904dcd-51c4-4d85-afaf-ac09bc8e5ba6(pt-br,TechNet.10).gif

Aplicação de restrições de mensagens

As restrições de tamanho são aplicadas nos seguintes níveis:

  1. Nível do protocolo

  2. Envio de mensagem (clientes MAPI)

  3. Categorização

  4. Roteamento

Se uma restrição no nível do protocolo estiver configurada nas propriedades do servidor virtual, qualquer mensagem recebida pelo sistema com um tamanho que exceda o tamanho configurado será rejeitada no nível do protocolo pelo protocolo SMTP antes de ser transportada.

Para o envio do cliente MAPI no Exchange Server 2003 e no Exchange 2000 Server, o Comprimento Máximo de Conteúdo de Envio ou o Limite de Tamanho de Envio é avaliado no envio. Portanto, uma mensagem maior que o Limite de Envio por usuário ou definido globalmente é rejeitada antes de ser enviada.

Nos dois exemplos anteriores, a mensagem seria rejeitada antes da consideração do Limite de Tamanho de Recebimento em um destinatário.

Para mensagens enviadas por meio de SMTP, MTA, X.400 ou qualquer outro conector herdado, as restrições de Limite de Tamanho de Envio e Limite de Tamanho de Recebimento são avaliadas durante a categorização.

Para o Limite de Tamanho de Envio, os limites por usuário no objeto do usuário do Active Directory têm precedência sobre os valores de Limite de Tamanho de Envio definidos globalmente.

Após a avaliação das restrições de Comprimento Máximo de Conteúdo de Envio, é avaliado o Comprimento Máximo de Conteúdo de Entrega (DelivContLength).

Para o Limite de Tamanho de Recebimento, os limites por usuário (Active Directory) têm precedência sobre os valores de Limite de Tamanho de Recebimento definidos globalmente.

Se uma mensagem tiver um tamanho que exceda o Limite de Tamanho de Recebimento definido globalmente e o destinatário não substituir o valor definido globalmente por um valor de Tamanho de Recebimento explícito definido por usuário, a mensagem gerará uma notificação de status de entrega 5.2.3:

This message is larger than the current system limit or the recipient's mailbox is full.  
Create a shorter message body or remove attachments and try sending it again. <Server.Domain.com #5.2.3>

O categorizador aplica a restrição de Limite de Tamanho de Recebimento definida globalmente a entregas locais e remotas. Portanto, uma mensagem enviada para um destinatário fora da organização (Internet) que exceda o Limite de Tamanho de Recebimento definido globalmente gerará uma notificação de status de entrega 5.2.3:

Receive Size Limits cannot be overridden by explicit Sending Size Limit values defined Per-User, but explicit Receive Size Limit values do take precedence over globally defined Receive Size values. 

Se a mensagem não for para entrega local, o roteamento escolherá o melhor caminho, considerando variáveis como custo, tipo da mensagem e restrições, e localizará o próximo servidor para o qual a mensagem deverá fazer o próximo salto e fornecerá esse nome de servidor de próximo salto ao Aplicativo de Enfileiramento Avançado.

Os limites do servidor virtual SMTP e do conector se aplicam a cada um dos estágios do roteamento.

Em seguida, a mesma lógica de verificação de restrições é repetida em cada servidor que manipula a mensagem em trânsito até o destino final.

Problemas potenciais com restrições globais

Considere os seguintes problemas potenciais:

  • Aplique as restrições de Tamanho de Envio consistentemente ao envio de mensagens em vez de tentar aplicá-las posteriormente, durante a categorização.

    Para obter informações sobre uma correção para esse problema, consulte o artigo 836738 da Base de Dados de Conhecimento Microsoft, "E-mail messages that are larger than the "Sending message size" delivery option are delivered in Exchange 2000 Server" (em inglês). As restrições de Tamanho de Envio globais eram ineficientes antes da correção, porque o limite de envio não era avaliado até a categorização. A falha em potencial dessa lógica era que, a menos que houvesse um Limite de Envio explícito definido, alguns usuários podiam (consciente ou inconscientemente) enviar mensagens muito grandes para o sistema. Como a mensagem não era avaliada até a categorização, as mensagens entravam no sistema, apenas para serem rejeitadas posteriormente no transporte com uma notificação de status de entrega 5.2.3.

    O novo comportamento dos clientes MAPI é que a verificação da restrição de Limite de Envio é feita durante o envio da mensagem (em vez de na categorização). Se a mensagem exceder o Limite de Tamanho de Envio definido, ela nunca chegará ao armazenamento. O Microsoft Outlook® exibirá uma caixa de diálogo mostrando que a mensagem excede o Limite de Tamanho de Envio, conforme mostrado na figura a seguir.

    Cc716413.2941be00-cbf0-45eb-ae12-58c1c3a86815(pt-br,TechNet.10).gif

    Observação:

    É importante lembrar que a verificação inicial no cliente é somente para o Limite de Envio. O Limite de Recebimento não será considerado (ele não pode ser substituído) se esse Limite de Envio for excedido durante o envio. Os administradores que utilizavam um Limite de Recebimento maior, recebendo mensagens pelo sistema quando a avaliação acontecia na categorização, poderão se surpreender quando isso parar de funcionar após a aplicação da correção mencionada no artigo 836738 da Base de Dados de Conhecimento Microsoft, "E-mail messages that are larger than the "Sending message size" delivery option are delivered in Exchange 2000 Server" (em inglês).

    A configuração de uma restrição no Nível da Organização para o Limite de Tamanho de Recebimento afeta diretamente o Limite de Tamanho de Envio no Nível da Organização. Por exemplo, se você definir um limite de tamanho de mensagem de recebimento global de 1 MB e deixar o Limite de Envio não definido (ilimitado), alguns administradores podem esperar que os usuários consigam enviar mensagens maiores que 1 MB.

    Observação:

    O limite de tamanho de mensagem configurado na opção de tamanho de mensagem de envio limita o tamanho das mensagens que podem ser enviadas. O limite de tamanho de mensagem configurado na opção de tamanho de mensagem de recebimento limita o tamanho das mensagens que podem ser enviadas. Esses limites de tamanho de mensagem são aplicados a toda a organização. Tais limites de tamanho de mensagem de envio e recebimento também afetam as mensagens enviadas para destinatários que não são membros da organização Exchange, bem como as que são recebidas deles.

    O categorizador aplica a restrição de Limite de Tamanho de Recebimento definida globalmente a entregas locais e remotas. Uma mensagem destinada a um destinatário local ou externo à organização (Internet) que exceda o Limite de Tamanho de Recebimento definido globalmente gerará uma notificação de status de entrega 5.2.3.

    Para o categorizador, qualquer mensagem que exceda o Comprimento Máximo de Conteúdo de Entrega e que não tenha sido substituída em uma base por usuário porque o destinatário não tinha um Limite de Recebimento configurado está fora dos limites configurados e resulta na notificação de status de entrega 5.2.3.

    Para obter mais informações, consulte o artigo 298572 da Base de Dados de Conhecimento Microsoft, "An e-mail message that is larger than the sending message size limit or the receiving message size limit is not delivered" (em inglês).

    Os Limites de Recebimento Globais são avaliados pelo categorizador para entregas locais e remotas e não podem ser substituídos por um Limite de Envio maior em nenhum objeto de usuário.

  • Use os Limites de Recebimento Globais com cuidado.

    Os Limites de Recebimento Globais não funcionam como a maioria das pessoas espera. Para o categorizador, existem dois tipos de restrições de tamanho globais:

    • Comprimento Máximo de Conteúdo de Envio (SubmissionContLength)

    • Comprimento Máximo de Conteúdo de Entrega (DelivContLength)

    O segundo é aplicado a todas as entregas, incluindo as entregas remotas.

    Para ilustrar isso, considere a configuração do Limite de Envio da caixa de correio de um remetente como 10 MB, sem nenhum Limite de Recebimento definido, e, em seguida, a definição de um Limite de Recebimento Global de 5 MB. Envie uma mensagem do remetente que contenha um anexo de 6 MB para qualquer destinatário.

    Uma expectativa comum é que o destinatário receba a mensagem porque o remetente possui um Limite de Envio explícito que excede o Limite de Recebimento. No entanto, a operação resulta em uma notificação de status de entrega 5.2.3.

    Para o categorizador, o tamanho da mensagem excedeu o Comprimento Máximo de Conteúdo de Entrega e não foi substituído em uma base por usuário por um Limite de Recebimento.

    Nenhuma mensagem que exceda o Limite de Recebimento definido globalmente será recebida, a não ser que seja substituída em uma base por usuário por um Limite de Recebimento explícito.

    Um usuário com um valor de Envio por usuário que exceda o valor de entrega definido globalmente não pode enviar uma mensagem maior que o Limite de Recebimento definido globalmente, a menos que o destinatário possua um (DelivContLength) que substitua o (DelivContLength) definido globalmente.

    A correção mencionada no artigo 836738 da Base de Dados de Conhecimento Microsoft, "E-mail messages that are larger than the "Sending message size" delivery option are delivered in Exchange 2000 Server" (em inglês), não ajuda nesse caso porque o valor de (SubmissionContLength) não é excedido pelo remetente.

    Uma configuração por usuário de (DelivContLength) substitui as configurações de (DelivContLength) definidas globalmente, se elas estiverem definidas.

  • A sobrecarga maior de mensagens com anexos binários trafegando entre grupos de roteamento sobre o protocolo SMTP deve ser considerada durante a implementação de restrições.

    Para mensagens SMTP de saída enviadas entre grupos de roteamento, o Exchange Server processará os anexos no TNEF (Transport Neutral Encapsulation Format), que é base64 ou quoted printable, e não binário. Isso provocará um aumento de tamanho aproximado de 33 por cento nas mensagens.

    Esse problema pode ser resolvido aumentando-se o tamanho da restrição de mensagem global por um fator de aproximadamente um terço, a fim de acomodar a sobrecarga.

    No modo nativo do Exchange Server 2003, o STNEF (Summary Transport Neutral Encapsulation Format) é sempre usado para os emails dentro da organização. No entanto, não há nenhum aumento no tamanho da mensagem ao passar por um conector de grupo de roteamento. No modo misto, o comportamento não é alterado, porque o STNEF fica apenas dentro dos grupos de roteamento.

    Como exemplo, defina um Limite de Envio Global de 10 MB e um Limite de Recebimento Global como Não Definido. Além disso, não configure limites de tamanho por usuário explícitos.

    Coloque três usuários em dois grupos de roteamento. Usuário1 e Usuário2 estão em um grupo de roteamento, e Usuário3 está em outro grupo de roteamento conectado via SMTP. Envie uma mensagem de Usuário1 para Usuário2 e Usuário3 que contenha um anexo de 8 MB. Você pode esperar que Usuário2 e Usuário3 recebam a mensagem. No entanto, os resultados reais são que Usuário2, que está dentro do mesmo grupo de roteamento, recebe a mensagem conforme esperado, mas a mensagem para Usuário3 retorna uma notificação de status de entrega 5.2.3.

    Nesse exemplo, Usuário1 não substituiu o Limite de Envio Global por um Limite de Tamanho de Envio de caixa de correio explícito, portanto, o limite global é aplicado.

    Quando a mensagem de 8 MB cruzou o limite do grupo de roteamento por meio do SMTP e chegou no servidor de destino, ela era aproximadamente 33 por cento maior que a mensagem original, devido ao aumento do SMTP entre os grupos de roteamento. A mensagem para Usuário2 excedeu 10 MB no salto entre os grupos de roteamento quando SubmissionContLength foi avaliado pelo categorizador no servidor de recebimento. A mensagem final tinha um tamanho de conteúdo igual a 11.594.558 (11 MB), e a mensagem excedeu o Limite Global de 10 MB, retornando, assim, a notificação de status de entrega 5.2.3.

    A correção mencionada no artigo 836738 da Base de Dados de Conhecimento Microsoft, "E-mail messages that are larger than the "Sending message size" delivery option are delivered in Exchange 2000 Server" (em inglês), não ajuda nesse caso, pois o valor de Envio Máximo não é atingido até que a mensagem exceda o limite entre os grupos de roteamento.

Para obter mais informações

Para obter mais informações, consulte os seguintes artigos da Base de Dados de Conhecimento Microsoft: