Como disparar ações personalizadas no dovecot, quando o email é movido ou excluído?

4

Na minha configuração dovecot eu uso pastas virtuais (não confundir com usuários virtuais). Meu objetivo é conseguir algo como visto no googlemail. Eu quero uma pasta contendo all minhas mensagens e também quero ter pastas específicas para que e-mails específicos sejam ordenados corretamente. Basicamente, isso é o que as pastas virtuais fazem. E isso funciona. Mas eu não quero confiar 100% nos meus filtros. Eu quero ser capaz de replicar ou excluir e-mails nas pastas especiais por conta própria sem tocar em outras pastas.

Minha ideia é usar imap flags para essa finalidade. Eu posso usar peneira para classificar meus e-mails e definir as bandeiras adequadas. Minha configuração de pasta virtual estaria testando nesses sinalizadores e tudo ficaria bem.

Exceto: Eu acho um pouco inconveniente adicionar ou remover bandeiras imap manualmente para mover um email de uma pasta virtual para outra. (Na verdade, de dentro do thunderbird eu não fui capaz de fazer isso.) Eu gostaria de poder:

  • move uma correspondência de qualquer lugar para, por exemplo / Work resultando no email recebendo o sinalizador / Work,
  • excluir um e-mail em / Tudo resultando no e-mail realmente excluído (ou marcado como),
  • exclua um e-mail em qualquer outro lugar, resultando no e-mail perdendo o sinalizador de aprovação.

Minha esperança é que eu possa de alguma forma acionar uma nova peneira com algumas variáveis personalizadas, contendo a ação, definidas de antemão.

Eu olhei no plugins dovecot, mas a melhor combinação que eu pude encontrar foi o plugin de notificação, que é algum tipo de framework e não pode ser usado sozinho. Eu até considero escrever meu próprio plugin, ouvindo esses eventos que notificam o plugin. E quando eu recebo um evento, talvez eu possa definir algumas variáveis e, em seguida, chamar peneira para verificar novamente este e-mail específico e colocar toda a lógica no script sieve utilizando as variáveis.

O que você acha da ideia? Alguém já fez algo assim antes? Pode ser feito muito mais simples? Existe talvez um plugin lá fora, que pode fazer o que eu preciso? Ou alguém estaria interessado em um plugin com as funcionalidades descritas?

Agradeço antecipadamente por qualquer tipo de conselho!

    
por Legy 19.07.2014 / 12:24

1 resposta

1

Usando as pastas Saved Search no Thunderbird, você pode criar caixas de correio "virtuais" que automaticamente procuram mensagens que correspondam aos seus critérios / tags em todas as suas pastas do Mozilla Thunderbird. Enquanto as mensagens permanecem nas pastas para as quais foram arquivadas, elas também aparecem em todas as pastas de pesquisa salvas que as encontram.

Selecione Arquivo > > Novo > > Busca salva ... no menu.

Para que você possa modificar uma tag automaticamente, o e-mail será exibido em todas as pastas Saved Search que estiverem procurando por essa tag. No servidor ou na sua pasta IMAP, todos os emails ficam nas pastas para as quais foram arquivados.

Clique com o botão direito do mouse no e-mail na lista de e-mails > > Tag > > Gerenciar tags fica mais divertido do que excluí-lo.

    
por 13.10.2014 / 13:36