Ticket #615 (closed defeito: fixed)
Resolução dos problemas de criaçao de filtros
Reported by: | amuller | Owned by: | amuller |
---|---|---|---|
Priority: | grave | Milestone: | Expresso 2.1 |
Component: | ExpressoMail | Version: | trunk |
Severity: | Keywords: | sieve regras expressoMail | |
Cc: | WorkGroup: |
Description
A implementação dos filtros deve receber melhorias para evitar problemas de criação de regras corrompidas e remoção completa do arquivo de regras.
Este tem sido recorrente na nossa instalação e já gerou problemas ainda maiores numa possível tentativa de melhora. O problema é reproduzido pelos passos abaixo:
Abra o menu ferramentas, e filtros. Crie uma regra, quando o assunto contiver "! đø\}đ·£³đ¬ª½Þؾª&¾°¡‘¿J&<ªª/?€Ø&ªþø®ŋĸ}²£]®\¹}²§¬³}¬¹" rejeite a mensagem. Na criação da regra, o arquivo é apagado
É claro que ninguém envia emails com assuntos ou destinatários com este conteúdo. Mas pode haver caracteres neste meio que ocasionariam o problema como por exemplo:
«A 1ª em portais» Compre agora Viagra® apenas €30
A solução que ocasionou problemas ainda piores alterava esta linha que contém um preg_match com caracteres proibidos, por um preg_match com caracteres permitidos negados. Por mais que não pareça olhando o código, o resultado foi a criação de diversas regras pela metade descartando emails de vários usuários. Esta é a importância deste ticket
A implementação que fecha este ticket deve:
- Evitar criação de regras pela metade
- Evitar que o arquivo Sieve seja apagado
- Ser testada exaustivamente antes de ser disponibilizada
Attachments
Change History
Changed 15 years ago by amuller
- attachment regras.diff added
comment:1 Changed 15 years ago by amuller
peço que dêem uma olhada no diff em anexo que é uma solução para o problema. Apesar de testes automatizados ainda precisa de testes
comment:5 Changed 15 years ago by lucas.dacosta
Criar e editar filtros e Criar regra fora de escritório Ao criar aparece o seguinte alerta:
Problemas na criação do arquivo! if allof (address :contains ["To","TO","Cc","CC"] "eduardo", size :over 100K) {
fileinto "INBOX/Drafts";
}
Eu queria saber se o mesmo erro acontece com você, porque estou querendo abrir um ticket pra isso. Testado no Windows, Linux, IE e Firefox. Servidor Lenny. Versão Branches 2.0
comment:6 Changed 15 years ago by amuller
Precisamos mais informação do erro. Pode utilizar este ticket mesmo já que é o mesmo problema.
comment:8 Changed 14 years ago by amuller
- Status changed from assigned to closed
- Resolution set to fixed
Pra mim ta resolvido
comment:9 Changed 14 years ago by niltonneto
Muller, sabe me dizer essa correção está na versão 2.0?
Implementação de corrige o problema