Como posso combinar o Popfile (SMTP) com as regras de processamento de email personalizadas no Dovecot?

0

Eu hospedo meu próprio servidor de e-mail usando o Postfix e o Dovecot em um servidor virtual do ubuntu. Para manter o controle da minha caixa de entrada, eu uso Popfile no servidor para classificar emails em pastas categorizadas na minha caixa de correio IMAP.

Agora quero encaminhar todos os e-mails que o Popfile coloca nessa pasta específica para outra pessoa. Até onde eu entendo, uma estrutura de filtragem como Sieve avalia as regras de processamento apenas na entrega.

É possível, de alguma forma, fazer o servidor observar uma pasta de e-mails para refilter? Ou existe outra abordagem elegante para resolver o meu problema que ainda não considerei?

    
por Jannik Jochem 22.01.2013 / 21:35

2 respostas

1

Embora seja possível fazer essa coisa antinatural você está pedindo (ou seja, executar novamente entrega local dovecot em mensagens em uma pasta Maildir para forçar o reprocessamento dessas mensagens por Sieve), a "abordagem elegante" seria se livrar de popfile completamente e substituindo-o spamassassin para scripts de detecção de spam e Sieve para o resto de suas regras de classificação.

Se você insistir em reenviar uma mensagem, o comando é:

/usr/lib/dovecot/deliver -d <mailbox_name> -p <path_to_the_message_file>

entregar novamente todas as mensagens na pasta IMAP "filtrada" de usuário "john":

find /home/john/Maildir/.Filtered/cur/ -type f -exec /usr/lib/dovecot/deliver -d john -p {} \;
    
por 25.01.2013 / 09:15
0

Este tópico é tão antigo, mas eu tenho algo para passar para o Jannik. O Popfile não direciona nenhum email para nenhuma pasta. Tudo o que faz é colocar uma tag de classificação no email. Algo mais direciona o email para uma pasta. O que quer que você esteja usando para filtrar a tag popfile, deve ser instruído a fazer o encaminhamento do email para outro lugar, em vez de para a pasta para a qual o correio está sendo direcionado.

    
por 21.02.2016 / 16:38