Alimentando e-mails da pasta imap no script Sieve

Alimentando e-mails da pasta imap no script Sieve

Tenho pastas IMAP em um servidor dovecot contendo um grande número de e-mails (> 10.000). Quero aplicar um script de peneira existente aos e-mails nessas pastas. Eu sei que posso alimentar os e-mails do armazenamento do Maildir no lmtp do dovecot e remover o arquivo posteriormente, mas quero preservar o status do e-mail o máximo possível.

Responder1

Embora eu não tenha tentado, parece que você está procurando o "Peneira IMAP"extensão para Sieve. Ele permite que você atribua um script Sieve com base na movimentação de um e-mail para uma pasta específica. Eu acho que você poderia configurar uma nova pasta com um script que executa qualquer ação desejada ao mover o e-mail para ela. E então, se necessário, você pode mover o e-mail de volta da pasta para sua pasta original após a conclusão do processamento que você está procurando.

Há um exemplo no site Dovecot que explicaconectando-se a um filtro de spam, de modo que mover uma mensagem para uma pasta de spam execute um comando de treinamento de spam nela. Eu começaria a adaptar o que você pretende fazer a partir daí.

Responder2

Tente criar uma nova pasta, mova todas as mensagens para essa pasta e depois mova-as de volta para o local anterior onde o filtro da peneira está definido - as regras da peneira devem então ser aplicadas.

informação relacionada