Após um ano de desenvolvimento lançamento da plataforma de filtragem de spam — . O SpamAssassin implementa uma abordagem abrangente para a decisão de bloqueio: a mensagem passa por uma série de verificações (análise contextual, listas negras e brancas DNSBL, classificadores bayesianos treináveis, verificação por assinaturas, autenticação do remetente via SPF e DKIM, etc.). Após a avaliação da mensagem por diversos métodos, acumula-se um determinado coeficiente de peso. Se o coeficiente calculado excede um determinado limiar, a mensagem é bloqueada ou marcada como spam. Suporte para atualização automática das regras de filtragem é mantido. O pacote pode ser utilizado tanto em sistemas clientes quanto em servidores. O código do SpamAssassin é escrito em Perl e é distribuído sob a licença Apache.
nova versão:
- Adicionado um novo plugin OLEVBMacro, destinado à detecção de macros OLE e código VB dentro de documentos;
- Aumentada a velocidade e segurança da análise de grandes mensagens com as configurações body_part_scan_size e
rawbody_part_scan_size settings; - No tratamento do corpo da mensagem (body) foi adicionada a opção ‘nosubject’ para interromper a busca pelo cabeçalho Subject como parte do texto no corpo da mensagem;
- Por motivos de segurança, a opção ‘sa-update —allowplugins’ foi considerada obsoleta;
- Adicionada uma nova palavra-chave nas configurações ‘subjprefix’ para adicionar um prefixo ao assunto da mensagem quando a regra é acionada. Um tag ‘_SUBJPREFIX_’ foi adicionada aos templates, refletindo o valor da configuração ‘subjprefix’;
- No plugin DNSEval, uma opção rbl_headers foi adicionada para determinar os cabeçalhos que precisam ser verificados nas listas RBL;
- Adicionada a função check_rbl_ns_from para verificar o servidor DNS na lista RBL. A função check_rbl_rcvd foi adicionada para verificar domínios ou IPs de todos os cabeçalhos Received na RBL;
- Na função check_hashbl_emails, opções foram adicionadas para determinar os cabeçalhos cujo conteúdo deve ser verificado na RBL ou ACL;
- Adicionada a função check_hashbl_bodyre para busca no corpo da mensagem usando expressões regulares e verificação de coincidências encontradas na RBL;
- Adicionada a função check_hashbl_uris para identificar URLs no corpo da mensagem e sua verificação na RBL;
- Corrigida uma vulnerabilidade (CVE-2018-11805) que permitia a execução de comandos do sistema a partir de arquivos CF (arquivos de configuração do SpamAssassin) sem a exibição de informações sobre sua execução;
- Uma vulnerabilidade foi corrigida (CVE-2019-12420), que pode ser usada para provocar uma negação de serviço ao processar um e-mail com uma seção Multipart especialmente formatada.
Os desenvolvedores do SpamAssassin também anunciaram o desenvolvimento da versão 4.0, que contará com suporte completo para processamento nativo de UTF-8. Em 1º de março de 2020, a publicação de regras com assinaturas baseadas no algoritmo SHA-1 também será descontinuada (na versão 3.4.2, funções de hash SHA-256 e SHA-512 substituirão o SHA-1).
Fonte: opennet.ru
