[FUG-BR] Courier-Imap e Regras de Mensagens

Fabiano (BiGu) bigu em grupoheringer.com.br
Sexta Dezembro 21 20:25:44 BRST 2007


Opa Wellington, poderia me tirar uma duvida sobre o post abaixo...
Na verdade, ele está funcionando legal...mas parece que ele tem um 
limite pras regras...

Chega num ponto q ele nao funciona mais, entao todas as mensagens que 
nao incluem regras acima dessa caem nessa regra...

exemplo:

# de
if(/^From: .*fulano em qualquer.com.br.*/)
{
        xfilter "/usr/local/bin/deliverquota $VHOME/Maildir/.Eduardok"
        exit
}

if(/^From: fulano2 em dominio.com.br.*/)
{
        xfilter "/usr/local/bin/deliverquota $VHOME/Maildir/.Sinafresp"
        exit
}


se vem a mensagem de fulano em qualquer.com.br ele chega na caixa certa...

se vem mensagem de fulano2 em dominio.com.br também chega na caixa certa

mas se vem a mensagem de fulano3 em qualquer.com.br, ou seja, nao encaixa 
em nenhuma das regras, ela chega na caixa referente a ultima regra, 
nesse caso chega na .Sinafresp...

tenho 11 regras, se coloco 12...acontece esse problema...

alguma ideia?

Abracos



Welington F.J escreveu:
> On Nov 17, 2007 12:31 PM, Fabiano (BiGu) <bigu em grupoheringer.com.br> wrote:
>   
>> Ola Pessoal, to rodando um qmail + courier-imap num FreeBSD, gostaria de
>> saber a possibilidade de criar regras de mensagens para as pastas IMAP,
>> ja que o Outlook nao aceita as pastas remotas, ja tentei convencer meu
>> chefe a mudar de cliente de email, mas nao tem quem faca, por isso
>> preciso de uma maneira de criar as regras diretamente no servidor, ouvir
>> falar de um tal de SIEVE, mas parece que so server pro cyrus-imap
>> ...alguem sabe como posso fazer isso?
>>     
>
> Ae Fabiano blz,
> Bom você pode usar o maildrop para isso....
>
> Aqui faço da seguinte forma:
>
>
> # coloque este codigo no maildroprc
> `test -r $VHOME/.mailfilter`
> if( $RETURNCODE == 0 )
> {
>         log "  including $VHOME/.mailfilter"
>         exception {
>                 include $VHOME/.mailfilter
>         }
> }
>
>
> --arquivo .mailfilter
>
> REFORMAIL="/usr/local/bin/reformail"
> import EXT;
> import HOST;
> import HOME;
> import SENDER;
> import RECIPIENT;
> import EXTENSION;
>
> #Assuntos
> if(/^Subject:.*Template attack.*/)
> {
>         xfilter "/usr/local/bin/deliverquota $VHOME/Maildir/.Templateattack"
>         exit
> }
>
> # Para
> if(/^To: .*sac em dominio.com.br.*/)
> {
>         xfilter "/usr/local/bin/deliverquota $VHOME/Maildir/.Sac"
>         exit
> }
>
> if(/^To: .*suporte em dominio.com.br.*/)
> {
>         xfilter "/usr/local/bin/deliverquota $VHOME/Maildir/.Suporte"
>         exit
> }
>
> # de
> if(/^From: .*fulano em qualquer.com.br.*/)
> {
>         xfilter "/usr/local/bin/deliverquota $VHOME/Maildir/.Eduardok"
>         exit
> }
>
> if(/^From: .*@dominio.com.br.*/)
> {
>         xfilter "/usr/local/bin/deliverquota $VHOME/Maildir/.Sinafresp"
>         exit
> }
>
>
>
> Muito bom, fica tudo organizado estou quase abandonado meu outlook e
> usar somente webmail =)
>
> é isso espero que isso te ajude.
>
> Att,
>   



Mais detalhes sobre a lista de discussão freebsd