Existem várias opções dependendo do que você deseja alcançar e do que deseja fazer para chegar lá.
-
Faça com que o servidor IMAP faça a filtragem para você.
Às vezes, isso é uma opção em soluções baseadas em webmail e permite filtrar as mensagens com base em os endereços listados no cabeçalho
To:
ouCc:
de cada email. Não estou familiarizado com as ofertas do Gmail em relação a isso. -
Marque manualmente as mensagens em
mutt
e copie-as para uma nova pasta no servidor IMAP ou para uma caixa de correio local.Marque as mensagens que você deseja mover com T seguido pelo padrão de busca
~C [email protected]
(isto marca todas as mensagens que foram enviadas diretamente para ou Cc-ed para o endereço[email protected]
). Em seguida, pressione ; seguido de s para aplicar o comando "save" (move) a todas as mensagens marcadas. Em seguida, insira o caminho da pasta IMAP para o qual você deseja salvar as mensagens.O caminho da pasta IMAP deve ser especificado como
imap[s]:[user[:pw]@]imapserver.example.com[:port]/path
Só para dizer que o servidor IMAP que eu tenho acesso não gosta disso. Não há erros, mas as mensagens não são claramente copiadas. Teste primeiro uma mensagem menos importante! Você pode, obviamente, salvar as mensagens localmente!
Você também pode definir uma macro em
mutt
para fazer isso. -
Faça o download das mensagens do servidor IMAP e filtre-as e leia-as localmente.
Eu costumo baixar as mensagens do servidor IMAP usando fetchmail
. Isso me dá a oportunidade de fazer minha própria filtragem de spam e ordenar mensagens na minha máquina local.
Para ambas as tarefas eu uso o procmail
1 , que é um programa de processamento de mensagens bastante avançado.
A configuração essencial para fetchmail
que eu uso é
poll myimapserver.example.com
protocol imap
user "myimapusername" password "myimappassword" is "mylocalusername"
mda "/usr/local/bin/procmail -m $HOME/.procmailrc"
ssl sslcertfile /etc/ssl/cert.pem sslcertck
idle
Isso buscará novas mensagens do servidor IMAP quando elas chegarem e as entregará em procmail
para processamento. Os caminhos, etc., serão diferentes no seu sistema.
Então eu filtro com procmail
usando uma configuração ( $HOME/.procmailrc
) como
MAILDIR="$HOME/Mail"
DEFAULT="inbox/"
:0
* ^[email protected]
openbsd-announce/
:0
* ^[email protected]
openbsd-misc/
... para duas das listas de e-mails que estou usando (elas serão armazenadas em sub-diretórios em $HOME/Mail
). O correio que não corresponder a nenhum padrão será armazenado em $HOME/Mail/inbox
, conforme especificado por MAILDIR
e DEFUALT
. Estou usando caixas de correio do Maildir. Remova as barras finais nos caminhos para obter caixas de correio mbox.
1 Note que procmail
está aposentado . Eu não estava ciente disso como venho usando desde os anos 90, sem muita consideração por nenhuma das alternativas promissoras. Parece que, após uma navegação suave nas interwebs, o maildrop
é considerado uma boa alternativa para procmail
, e eu posso procurar mover minha filtragem para maildrop
eu mesmo.