Ticket #2295 (closed defeito: fixed)
Filtros bloqueia recebimento de todos emails
Reported by: | cesar.vianna | Owned by: | rommelcysne |
---|---|---|---|
Priority: | alta | Milestone: | Expresso 2.3.0 |
Component: | ExpressoMail | Version: | branch 2.3 |
Severity: | média | Keywords: | TAG2.3.0.7, Sync24 |
Cc: | WorkGroup: | Centro de Testes |
Description
Para simular: Criar um filtro comum de remetente, sem assunto, descartando a mensagem e marcando a opção "Processar mensagens > Se todos os critérios forem atendidos". Assim, todas as mensagens serão descartadas.
Change History
comment:2 Changed 13 years ago by rommelcysne
- Status changed from new to closed
- Resolution set to fixed
Foi constatado erro na montagem de filtros no PHP. A relação entre as opções de "Processar mensagens" e os comandos de teste do Sieve estava trocada.
As opções disponíveis em "Processar mensagens:" são:
- "Se algum critério for atendido" - se um OU outro critério for verdadeiro;
- "Se todos os critérios forem atendidos" - se um E outro critério for verdadeiro;
As cláusulas de testes do Sieve são:
- allof - todos os critérios (E lógico);
- anyof - qualquer um dos critérios (OU lógico);
A opção 1. de criação de filtros gerava uma regra com a opção de teste a. do Sieve. A opção 2. de criação de filtros gerava uma regra com a opção de teste b. do Sieve.
Essas associações foram corrigidas e estão em testes que até o momento apontaram a correção do problema.
Commit na revisão [5120] do branch 2.3.