mutt: como categorizar e-mails recebidos

2

Eu tenho uma conta do Gmail, o mutt está configurado para receber o e-mail por meio do IMAP. Ontem eu me inscrevi em uma lista de discussão e agora meus e-mails pessoais estão misturados com os da lista.

Os e-mails da lista são endereçados a mim e [email protected]. Como posso dizer ao mutt para mover todos esses e-mails para um arquivo separado, para que eles não sejam misturados com meus e-mails. Mas eu ainda consegui lê-los, abrindo esse arquivo?

    
por user4035 11.05.2017 / 14:44

1 resposta

4

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: ou Cc: 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.

    
por 11.05.2017 / 15:50

Tags