Classificar automaticamente as mensagens da lista para listar a pasta com IMAP

9

Gostaria de mover automaticamente as mensagens recebidas para pastas específicas da lista em um servidor IMAP com mutt. listsSabe-se que todas essas listas são mutantes.

O que faço agora é marcar periodicamente as mensagens Sendere depois tag-savepara a pasta correta. Mutt já sugere a pasta correta. Isso parece muito pedestre para mim, e acho que deve haver alguma maneira de automatizar isso.

Eu sei que existem ferramentas específicas disponíveis para fazer isso fora de um MUA, mas as únicas maneiras de acessar esse servidor parecem ser através de alguns MUA (por exemplo, eu não tenho acesso ao shell).

Como eu faria melhor isso dentro da vira-lata?

Benjamin Bannier
fonte
O MUA de garras-correio pode fazer isso facilmente, mas esse é um aplicativo GUI.
Keith

Respostas:

5

mutté um MUA interativo, sem recursos de filtragem automática. Sua melhor opção seria encontrar (ou escrever) um cliente IMAP com script.

Às vezes, os servidores de correio também possuem uma interface da web com recursos de edição de filtro ou o protocolo ManageSieve.


Ou, muito feio, mas factível:

  • pegue mensagens no seu próprio computador usando fetchmail / getmail / offlineimap
  • filtrar através de procmail / maildrop / peneira
  • armazenar em seu próprio servidor IMAP ou fazer upload novamente usando offlineimap.
user1686
fonte
+1 por mencionar para verificar as interfaces da web disponíveis. servidor IMAP IMAP filtragem >> client-side lado filtragem
afrazier
Obrigado por esta resposta, mas devo dizer que não me ajuda em nada. Se alguma coisa eu vou acabar escrevendo uma macro de teclado para fazer isso em mutt.
Benjamin Bannier
4

Você pode usar o imapfilter para fazer exatamente isso. A partir da documentação:

IMAPFilter é um utilitário de filtragem de email. Ele se conecta a servidores de correio remotos usando o IMAP (Internet Message Access Protocol), envia consultas de pesquisa ao servidor e processa caixas de correio com base nos resultados. Ele pode ser usado para excluir, copiar, mover, sinalizar etc. mensagens residentes em caixas de correio no mesmo ou em diferentes servidores de correio. As versões 4rev1 e 4 do protocolo IMAP são suportadas.

O IMAPFilter usa a linguagem de programação Lua como uma linguagem de configuração e extensão.

Sardathrion - contra o abuso de SE
fonte