shell-script-pt
[Top][All Lists]
Advanced

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

Re: [shell-script] script de log e-mail


From: Alex
Subject: Re: [shell-script] script de log e-mail
Date: Fri, 15 Jan 2010 12:25:43 -0800 (PST)

Julio, 

funcionou, muito obrigado.

Realmente é para verificar o recebimento dos e-mails, para somente por 
curiosidade e aprendizado mesmo.

agora sem querer abusar mas já abusando, como faço para gerar um relatorio 
desse semanal e um mensal.

Me desculpe, mas não entendo muito de scripts ou expressores regulares.

vlw e abs,

Alex



--- Em sex, 15/1/10, Julio C. Neves <address@hidden> escreveu:

> De: Julio C. Neves <address@hidden>
> Assunto: Re: [shell-script] script de log e-mail
> Para: address@hidden
> Data: Sexta-feira, 15 de Janeiro de 2010, 17:58
> Esse script tem jeito de ser para
> dedurar o pessoal que usa muito e-mail...
> Vamos lá:
> 
> $ sed -e '/smtp\[/!d;/Jan 15/!d' -e 's/^.*<\([^>
> ]*\)>.*$/ \1/' t |  tr
> '[A-Z]' '[a-z]' | sort | uniq -c | sort -nr
> 
> Pela sintaxe parece que vc está usando ksh, estou certo?
> 
> Onde botei Jan 15, pode substituir por $* ou $@. Nesses
> casos, passe a data
> que vc deseja como parâmetro.
> 
> Abraços,
> Julio
> Cursos de Shell e Zenity em 2 fins de semana?
> - Em SP ligue (11)2125-4747;
> - Em DF ligue (61) 3223-3000;
> - Turmas fechadas em outras cidades ligue (21) 8112-9988.
> 
> 
> 
> 2010/1/15 Alex <address@hidden>
> 
> >
> >
> > Segue:
> >
> > Jan 15 14:02:49 tele1 postfix/qmgr[15500]:
> 48288142005A: from=<
> > address@hidden
> <mkt%40direction.com.br>>, size=13403, nrcpt=1
> (queue
> > active)
> > Jan 15 14:02:49 tele1 postfix/smtpd[2180]: connect
> from
> > localhost[127.0.0.1]
> > Jan 15 14:02:49 tele1 postfix/smtpd[2180]:
> 2F14C1420081:
> > client=localhost[127.0.0.1]
> > Jan 15 14:02:49 tele1 postfix/cleanup[2176]:
> 2F14C1420081: message-id=<
> > address@hidden<b69cd2cc-22ac-4a0a-b1c4-b21f034b56b4%40dsx01.direction.com.br>
> > >
> > Jan 15 14:02:49 tele1 postfix/qmgr[15500]:
> 2F14C1420081: from=<
> > address@hidden
> <mkt%40direction.com.br>>, size=13879, nrcpt=1
> (queue
> > active)
> > Jan 15 14:02:49 tele1 postfix/smtpd[2180]: disconnect
> from
> > localhost[127.0.0.1]
> > Jan 15 14:02:49 tele1 amavis[2190]: (02190-02) Passed
> CLEAN, [201.12.60.34]
> > [201.12.60.34] <address@hidden
> <mkt%40direction.com.br>> -> <
> > address@hidden
> <lfpinelli%40dominio.com.br>>, Message-ID: <
> > address@hidden<b69cd2cc-22ac-4a0a-b1c4-b21f034b56b4%40dsx01.direction.com.br>>,
> > mail_id: ClZ9oHcESlkv, Hits: -, queued_as:
> 2F14C1420081, 190 ms
> > Jan 15 14:02:49 tele1 postfix/smtp[2177]:
> 48288142005A: to=<
> > address@hidden
> <lfpinelli%40dominio.com.br>>,
> > relay=127.0.0.1[127.0.0.1]:10024, delay=23,
> delays=23/0/0/0.19, dsn=2.6.0,
> > status=sent (250 2.6.0 Ok, id=02190-02, from
> MTA([127.0.0.1]:10025): 250
> > 2.0.0 Ok: queued as 2F14C1420081)
> > Jan 15 14:02:49 tele1 postfix/qmgr[15500]:
> 48288142005A: removed
> > Jan 15 14:02:49 tele1 postfix/local[2181]:
> 2F14C1420081: to=<
> > address@hidden
> <lfpinelli%40dominio.com.br>>, relay=local,
> > delay=0.1, delays=0.06/0/0/0.04, dsn=2.0.0,
> status=sent (delivered to
> > maildir)
> > Jan 15 14:02:49 tele1 postfix/qmgr[15500]:
> 2F14C1420081: removed
> > Jan 15 14:02:50 tele1 postfix/smtpd[1828]: disconnect
> from
> > direction.nlink.com.br[201.12.60.34]
> >
> >
> > obrigado,
> >
> > Alex
> >
> > --- Em sex, 15/1/10, Fabiano Caixeta Duarte 
> > <address@hidden<fcd.listas%40gmail.com>>
> > escreveu:
> >
> > De: Fabiano Caixeta Duarte <address@hidden
> <fcd.listas%40gmail.com>>
> > Assunto: Re: [shell-script] script de log e-mail
> > Para: address@hidden
> <shell-script%40yahoogrupos.com.br>
> > Data: Sexta-feira, 15 de Janeiro de 2010, 0:54
> >
> >
> >
> > 2010/1/14 Alex <alexpoilt@yahoo. com.br>:
> > > Pessoal, boa noite.
> > >
> > > Estou utilizando a seguinte linha de comando para
> saber quantos e-mails
> > os usuários receberam.
> > >
> > > sed -e '/smtp\[/!d' -e 's/^.*<\([^>
> ]*\)>.*$/ \1/' /var/log/mail. log |
> >  tr '[A-Z]' '[a-z]' | sort | uniq -c | sort -nr
> > >
> > > Desta forma ele me traz as informações de todos
> os dias, desde a data de
> > criação do arquivo de log. Como faço para por a
> opção para inserir uma
> > informação de um único dia?
> >
> > Depende do formato deste log. Passe umas linhas de
> exemplo pra
> > podermos te ajudar.
> >
> > --
> > Fabiano Caixeta Duarte
> > Especialista em Redes de Computadores
> > Linux User #195299
> > Ribeirão Preto - SP
> >
> >
> __________________________________________________________
> > Veja quais são os assuntos do momento no Yahoo!
> +Buscados
> > http://br.maisbuscados.yahoo.com
> >
> > [As partes desta mensagem que não continham texto
> foram removidas]
> >
>
> >
> 
> 
> [As partes desta mensagem que não continham texto foram
> removidas]
> 
> 
> 
> ------------------------------------
> 
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de
> programação, como perl, C etc. Quem insistir em não
> seguir esta regra será moderado sem prévio aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em 
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
> 
> Links do Yahoo! Grupos
> 
> 
> 
> 


      
____________________________________________________________________________________
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com


reply via email to

[Prev in Thread] Current Thread [Next in Thread]