[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Procmail não_esta_funcionando.



Em Qua, 2003-02-12 às 12:53, Pablo Henrique escreveu:
> Claro sem problemas:

Agora ate eu entendi ...

> 
> Mais José só mais uma dúvida, entendo que o fetchmail
> incorpora
> no momento do download das msgs com o procmail, mais
> não
> seria possivel fazer o seguinte: abaixo normalmente as
> msgs
> com o sylpheed(pop3) e após abaixar vou na shell e
> digito
> #procmail para chamar o software, isso não teria de
> funcionar?

Nao.

> Acho que talvez o problema seja sobre o formato da
> caixa de msgs que sylpheed-claws impossibilitando a
> leitura(para fazer a filtragem) via procmail. 

Sim, exatamente. O Sylpheed usa o formato maildir (um diretorio contendo
as mensagens, sendo cada mensagem um arquivo separado), enquanto o
procmail entrega, por padrao, as mensagens em formato mailbox (um unico
arquivo contendo as mensagens).

Para que o procmail passe a entregar as mensagens no formato maildir,
para que possa ser entendido pelo sylpheed, faca assim:

MAILDIR=${HOME}/Mail
DEFAULT=inbox/.

:0:
* X-Mailing-List: <\/[^@]+
$MATCH/.

Repare no slashdot (/.) apos o nome de cada pasta. E ele quem vai fazer
o procmail separar as mensagens no formato maildir, podendo ser lido
pelo sylpheed. No caso acima, a pasta padrao e a inbox dentro do
diretorio ~/Mail. A segunda regra filtra as listas de discussao pelo
list-id, assim voce tem todas as listas que voce assina separada uma em
cada pasta, pois a variavel $MATCH pegara o nome da lista e criara a
pasta.

Depois de baixar as mensagens com o fetchmail, abra o sylpheed e mande
ele atualizar a lista de pastas, ai voce vera suas mensagens.

Para incrementar seu ~/procmailrc, man procmailex!

Em tempo: O arquivo procmailrc deve ter as permissoes 0644, na duvida
chmod 0644 /home/usuario/.procmailrc. Se nao o procmail nao le o arquivo
e nao funciona do jeito que voce quer! 
Alem disso, caso o procmail nao seja chamado pelo fetchmail, voce tambem
nao vera o resultado esperado. Para garantir que o fetchmail use o
procmail voce deve usar o comando 

fetchmail -v -k -m "/usr/bin/procmail -f procmail"

O -k deixa uma copia no servidor, para evitar perder as mensagens, e o
-v mostra na tela o que esta acontecendo. Apos feitas as configuracoes e
voce ver que tudo esta certinho, pode abandonar o -kv.

Espero ter ajudado!

[]'s
-- 
_______________________________________________________________________________
Esta mensagem foi certificada com livre de windows por 
Debian GNU/Linux <http://www.debian-br.org>

Attachment: signature.asc
Description: PGP signature


Reply to: