Iniciar uma conversa

Notei uma mensagem sendo trafegada maior que o limite de tamanho de mensagem, o que significa?

É normal ver mensagens maiores que o tamanho limite definido sendo trafegadas no Status de sessões do IceWarp Server, pois normalmente, no protocolo SMTP, é necessario receber o email inteiro para depois rejeitar (exceto no ESMTP). O Outlook, por exemplo não usa ESMTP, já o Thunderbird utiliza, o que permite que detecte o tamanho da mensagem e rejeite antes do envio. Ressaltando que há um overhead de 30% com relação ao limite de tamanho de mensagem especificado no IceWarp Server, devido à codificacao base 64 (para limite de 10 MB, especifique 13 MB).

Existe uma solução no caso de recebimento de e-mails:

Há um recurso em Segurança no Console de Administração em Correio / Segurança / Prevenção a Intrusos / Bloquear IP cujo tamanho de mensagem excede, útil apenas para recebimento de e-mails de sistemas externos (via SMTP). Nesta opção, o IceWarp Server bloqueia o IP do remetente caso um anexo chegue ao número de megabytes especificados, como por exemplo 100 Megabytes. O tempo de bloqueio, usado também para demais opções em Prevenção a Intrusos, é definido na opção Tempo para bloqueio de endereço IP (Min.), que normalmente recebe o valor de 30 min. ou maior.

No caso do envio de e-mails, a única solução, considerando que muitos clients não indicam o tamanho da mensagem no envio inicial (não usam ESMTP e não referenciam o comando SIZE no envio), seria remover os limites de envio do IceWarp e aplicá-los em um filtro de conteúdo, que também auditaria os casos de envio acima de x megabytes, ou seja, continuaria ocorrendo de um usuário enviar um email com limite bem maior que o permitido, mas você saberia e poderia alertá-lo. Outra opção é um monitoramento passivo, via análise de logs.

No caso do analisador de logs IceWarp (ILA), segue uma query para exibição de tamanho dos anexos:

select concat(lg_fromaccount,'@',lg_fromdomain),
      round(lg_size/1024*1024) s
 from smtp where lg_auth='S' and lg_size>50*1024*1024
                 and lg_date>='2013-01-01' and lg_date<='2013-01-10'
 order by s desc

Tal query exibe mensagens maiores que 50 MB enviadas por usuários de 01/01/2013 até 10/01/2013 (sintaxe MySQL para data).
Escolher arquivos ou arraste e solte arquivos
Esse artigo foi útil?
Sim
Não
  1. Flávio Zarur Lucarelli

  2. Publicado
  3. Atualizado

Comentários