Economiza e-mails como arquivos individuais usando o Procmail

3

Instalei o Getmail para recuperar e-mails de outro servidor de e-mail e do Procmail para filtrar os e-mails recebidos. (Eu estou executando Debian / Squeeze.)

A receita que criei tem esse código:

:0:
* ^[email protected]
Xyz

Pensei que isso garantiria que todos os e-mails recebidos fossem salvos em ~/Maildir/Xyz/ como arquivos individuais. Em vez disso, parece estar criando um arquivo chamado Xyz (não um diretório) dentro de ~/Maildir/ e acrescentando novos e-mails ao mesmo arquivo.

Como faço para salvar e-mails recebidos como arquivos individuais em uma pasta, em vez de um único arquivo?

    
por Spartanblogger 25.01.2013 / 16:58

1 resposta

2

O nível superior de procmail recipes é reservado para atribuição de procmail variables. Adicione o seguinte ao topo da receita do procmail.

MAILDIR="$HOME/Maildir/"

Ao definir onde o email deve ser entregue, você definiu o Xyz como um arquivo, não como um diretório. Em vez disso, deve ler:

:0:
* ^[email protected]
Xyz/

procmail é extremamente poderoso com muitas opções. Estou sempre impressionado com o que pode fazer.

    
por 25.01.2013 / 17:10