Re: Regras com Procmail + Maildir
Aqui faço um pouco diferente, para evitar dezenas de regras em um único
arquivo:
meu .procmailrc:
Set on when debugging
VERBOSE=off
# Define o diretorio onde o procmail vai
# armazenar suas mensagens
MAILDIR=$HOME/mail
# Define o mailbox padrão no qual serão armazenados os e-mails
# que nao se enquadrarem em nenhuma das regras.
DEFAULT=$MAILDIR/mbox
# Diretório para armazenamento do log do
# procmail e arquivos rc (regras)
PMDIR=$HOME/.procmail
LOGFILE=$PMDIR/log
INCLUDERC=$PMDIR/anexos.rc
INCLUDERC=$PMDIR/backup.rc
INCLUDERC=$PMDIR/debian.rc
INCLUDERC=$PMDIR/dicas-l.rc
INCLUDERC=$PMDIR/duplicadas.rc
INCLUDERC=$PMDIR/filtros.rc
INCLUDERC=$PMDIR/linuxbr.rc
INCLUDERC=$PMDIR/lixo.rc
INCLUDERC=$PMDIR/local.rc
INCLUDERC=$PMDIR/noticias.rc
INCLUDERC=$PMDIR/pericia-forense.rc
INCLUDERC=$PMDIR/php.rc
INCLUDERC=$PMDIR/postfixbr.rc
INCLUDERC=$PMDIR/propaganda.rc
INCLUDERC=$PMDIR/redireciona.rc
INCLUDERC=$PMDIR/redes-l.rc
INCLUDERC=$PMDIR/shell-script.rc
INCLUDERC=$PMDIR/vi-br.rc
:0fw: spamassassin.lock
* < 256000
| spamc
:0:
* ^X-Spam-Status: Yes
/var/spool/mail/spam/
E cada desses arquivos definidos aí em cima tem suas próprias regras, por
exemplo, o debian.rc:
:0:
* ^To:.*debian-user-portuguese@lists.debian.org
debian-user-portuguese
:0:
* ^To:.*debian-devel-portuguese@lists.debian.org
debian-devel-portuguese
:0:
* ^To:.*debian-news-portuguese@lists.debian.org
debian-news-portuguese
As msgs referenciadas caem nos arquivos debian-user-portuguese,
debian-devel-portuguese e debian-news-portuguese respectivamente.
* Still (debian.users.portuguese@gmail.com) escreveu:
> * Konnichiwa Gustavo V. Goulart-sama:
> > Olá lista,
> >
> > Estou usando o courier-imap com Maildir em meu servidor de email, e
> > agora estou tendo dificuldades para recriar minhas regras do procmail.
> >
> > Minhas regras são as seguintes:
> >
> > SHELL=/bin/sh
> > PATH=/bin:/usr/bin:/usr/local/bin
> > MAILDIR=$HOME/Maildir/
> > LOGFILE=$HOME/.procmail.log
> > VERBOSE=no
> >
> > :0: postfix-br.lock
> > * ^Subject:.*Postfix-BR
> > Postfix-BR
> >
> > :0: debian.lock
> > * ^Sender:.*debian-user-portuguese
> > Debian
> >
> > :0: dicas-l.lock
> > * ^Sender:.*dicas-l-owner
> > Dicas-L
>
> Se vc vai usar Maildir, vc deve colocar um / no final da pasta
> para onde vc irá enviar.
> Além disso, onde vc está informando para o procmail onde é, por
> exemplo, a pasta Debian ?
> Veja mais ou menos como está o meu procmailrc:
>
> PATH=/bin:/usr/bin:/usr/X11R6/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin
>
> SHELL=/bin/bash
>
> VERBOSE=off
> MAILDIR=$HOME/Correio/
> DEFAULT=$MAILDIR/Entrada/
> LISTAS=$MAILDIR/Listas/
> .
> .
> .
> :0:
> * ^(To|Cc|Bcc).*debian-user-portuguese@lists.debian.org
> $LISTAS
>
> Veja que eu declaro que o $LISTAS é igual ao
> /home/usuario/Correio/Listas/, daí, qualquer e-mail enviado para a lista
> que chegue para mim vai para o diretório Listas.
Reply to: