[MASOCH-L] Topsenders no maillog do postfix
Jorge Augusto Senger
jorge at br10.com.br
Fri Mar 30 12:38:41 -03 2007
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Não conhecia! Valeu =)
Antonio Carlos Pina escreveu:
> pflogsumm.pl
>
> :-)
>
>
> Em 30/03/07, Jorge Augusto Senger <jorge at br10.com.br> escreveu:
>
> Olá,
>
> Fiz um pequeno e simples script em perl para identificar os top senders
> de um servidor de e-mail rodando postfix.
> Claro que não substitui outras ferramentas de estatísticas mais
> avançadas, como o awstats, mas achei legal compartilhar com todos:
>
> #---- INICIO
>
> #!/usr/bin/perl -w
> # Em logs com muitos registros, redirecione a saída
> # para um arquivo qualquer para melhor análise.
>
> use strict;
> use warnings;
>
> my $arqlog = '/var/log/maillog';
> open (LOG, $arqlog);
> my @linhas = <LOG>;
> chomp @linhas;
> close LOG;
> my $linha;
> my %top;
> foreach $linha (@linhas)
> {
> next if ($linha !~ m/from=</);
> my ($mes, $dia, $hora, $server, $mta, $id, $from, $size, $nrcpt,
> $queue) = split(/\ /, $linha);
> $from =~ s/from//g;
> $from =~ tr/\=\<\>\ \,\;//d;
> next if ($from !~ m/\@/);
> $top{$from}++;
> }
> print "\n";
> print "<<< TOP SENDERS >>>\n\n";
> my $chave;
> foreach $chave (sort {$top{$b} <=> $top{$a}} keys %top)
> {
> print "$chave =\> $top{$chave}\n\n";
> }
> exit;
>
> #---- FIM
>
>
__
masoch-l list
https://eng.registro.br/mailman/listinfo/masoch-l
> __
> masoch-l list
> https://eng.registro.br/mailman/listinfo/masoch-l
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFGDS8BiOnIWGbribERAhF8AKD1aRSAfOVClqOV6Oq7s7Ocrl+AagCeL1tH
Tl3DPqWDgICd+pSUHgh+WY8=
=eQj8
-----END PGP SIGNATURE-----
More information about the masoch-l
mailing list