[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Mover resultado do filtro para pasta de destino
From: |
Alan Testoni |
Subject: |
Re: [shell-script] Mover resultado do filtro para pasta de destino |
Date: |
Mon, 20 Oct 2008 05:25:27 -0700 (PDT) |
Olá Jimmy, eu acho que é quase isso.
Só que preciso que o script saia buscando todos os arquivos que ficam nos
subdiretórios abaixo do diretório "/var/bib/amavis/virusmails" encontrando o
endereço de email do usuário e movendo para sua pasta ".Quarentena". Por
enquanto percebi que ele só faz o teste no diretório em que o arquivo esta
sendo executado.
--- Em seg, 20/10/08, jimmy <address@hidden> escreveu:
De: jimmy <address@hidden>
Assunto: Re: [shell-script] Mover resultado do filtro para pasta de destino
Para: address@hidden
Data: Segunda-feira, 20 de Outubro de 2008, 9:04
se entendi o que você quer é que a cada spam contido no DIRETÓRIO seja
capturado o nome usuario para que seja usado como argumento para o
DIRETÓRIO destino.
uma implementação bem simplista disso seria:
for spam in * ; do
x="$(grep "^X-Envelope- To:" $spam | cut -d '<' -f2)"
destino="${x% @*}"
echo mv $spam /home/vmail/ dominio.com. br/${destino} /.Quarentena
done
faça um teste.
On Sun, Oct 19, 2008 at 08:04:36AM -0700, Alan Testoni wrote:
> Olá Fabiano, agradeço a força por tentar ajudar.
>
> Os textos de origem são as mensagens de spam armazenadas pelo amavis-new com
> o conteudo na forma do exemplo abaixo:
>
> Return-Path: <mtbiaoqjc@bleakwail .com>
> Delivered-To: spam-quarantine
> X-Envelope-From: <mtbiaoqjc@bleakwail .com>
> X-Envelope-To: <financeiro@dominio. com.br>
> X-Quarantine- ID: <fZZJZyY+3sYx>
> X-Spam-Flag: YES
> X-Spam-Score: 19.207
> X-Spam-Level: ************ *******
>
> O que preciso é que um script consiga ler todos os arquivos de mensagem
> identifican do o resultado do campo "X-Envelope- To:" Se for como nesse
> exemplo pro financeiro@dominio. com.br então o script moverá a mensagem para
> a pasta "/home/vmail/ dominio.com. br/financeiro/ .Quarentena" . Se o campo
> tivesse alan@dellap. com.br então o script moveria a mensagem para a pasta
> "/home/vmail/ dominio.com. br/alan/. Quarentena" e assim com todas as outras
> mensagens que estão no diretório padrão de repositório de spam do Amavis-new,
> que é o "/var/lib/amavis/ virusmail"
>
> Espero ter conseguido explicar.
>
>
> --- Em sáb, 18/10/08, Fabiano Caixeta Duarte <fcd.listas@gmail. com> escreveu:
>
> De: Fabiano Caixeta Duarte <fcd.listas@gmail. com>
> Assunto: Re: [shell-script] Mover resultado do filtro para pasta de destino
> Para: shell-script@ yahoogrupos. com.br
> Data: Sábado, 18 de Outubro de 2008, 23:31
>
>
>
>
>
>
> 2008/10/18 Alan <alan_testoni@ yahoo.com. br>
>
> >
> >
> > Fabiano obrigado por tentar me ajudar mas como como devo usar isto? Não
> > entendi sua ajuda.
> >
> >
> >
> >
> >
> > _____
> >
> >
> > >
> >
> > Isto deve te ajudar:
> >
> > email=fulano@ dominio.com. br; echo ${email#*@}/ ${email%@ *}
> > dominio.com. br/fulano
> >
> > --
> >
> > #find /var/lib/amavis/ virusmails/ |xargs grep -s -a -i ricardo@dominio.
> > <mailto:ricardo% 40dominio. com.br <ricardo%2540domini o.com.br> > com.br
> > |cut
> > -d: -f1
> >
> >
> >
> > ------- Resultado da busca ------------ --
> > /var/lib/amavis/ virusmails/ H/spam-HuNkPNOvu Lql
> > /var/lib/amavis/ virusmails/ H/spam-HuNkPNOvu Lql
> > /var/lib/amavis/ virusmails/ H/spam-HuNkPNOvu Lql
> > /var/lib/amavis/ virusmails/ H/spam-HuNkPNOvu Lql
> > /var/lib/amavis/ virusmails/ d/spam-d8Pc27NNj mSB
> > /var/lib/amavis/ virusmails/ d/spam-d8Pc27NNj mSB
> >
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
>
> É o que venho te dizendo. Mostre um exemplo do texto de origem para que
> possamos te ajudar na solução.
>
> Pelo que vi você está usando maildir.
>
> No aguardo,
>
> --
> Fabiano Caixeta Duarte
> Especialista em Redes de Computadores
> Linux User #195299
> Ribeirão Preto - SP
__________________________________________________
Fale com seus amigos de graça com o novo Yahoo! Messenger
http://br.messenger.yahoo.com/
[As partes desta mensagem que não continham texto foram removidas]
- Mover resultado do filtro para pasta de destino, Alan, 2008/10/18
- Re: [shell-script] Mover resultado do filtro para pasta de destino, Fabiano Caixeta Duarte, 2008/10/18
- Re: [shell-script] Mover resultado do filtro para pasta de destino, Fabiano Caixeta Duarte, 2008/10/21
- RES: [shell-script] Mover resultado do filtro para pasta de destino, Alan, 2008/10/21
- Re: [shell-script] Mover resultado do filtro para pasta de destino, CQC, 2008/10/22
- RES: [shell-script] Mover resultado do filtro para pasta de destino, Alan, 2008/10/22
- Re: [shell-script] Mover resultado do filtro para pasta de destino, CQC, 2008/10/22
- RES: [shell-script] Mover resultado do filtro para pasta de destino, Alan, 2008/10/23
Re: [shell-script] Mover resultado do filtro para pasta de destino, CQC, 2008/10/22