Acesso direto ao conteúdo
Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: Segurança Linux ·  UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Você está aqui: Home  → Arquivo Dicas-L

 

Aprenda inglês de uma vez por todas

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

Geração de Relatórios para o PostFix por meio do Post-la

Colaboração: José Messias Alves da Silva

Data de Publicação: 27 de fevereiro de 2008

Introdução

O que é?

Post-la é um gerador de relatórios que nasceu pela ausência de uma ferramenta prática para monitorar o que transita pelos servidores de e-mail PostFix. Foi desenvolvido pelos colegas Henrique Bueno e Tiago Azevedo .

Como funciona?

O script post-la.sh analiza o log do Postfix e gera um arquivo texto com apenas os dados relevantes. O arquivo index.cgi lê esse arquivo e gera um relatório html.

É compatível com qualquer instalação Postfix?

As expressões regulares foram desenvolvidas para que casassem com qualquer log do postfix, independente do anti-vírus ou anti-spam instalados.

Passos para Instalação

  • Criar o diretorio /etc/post-la e, em seguida, acessar o diretório

  • Fazer o download da última versão do programa pelo link:

      # wget -c http://post-la.kibibit.com.br/download/post-la.tar.gz 
    

  • Descompactar o arquivo

      # tar xvzf post-la.tar.gz 
    

  • Abrir o arquivo post-la.conf e alterá-lo, se necessário. O arquivo é auto-explicativo.

  • Executar o instalador com o comando

      #./instalar.sh  
    

  • Inserir os dominios no arquivo /etc/post-la/dominios

  • Configurar o postfix para logar o assunto das mensagens:

    No main.cf adicione a linha caso não exista:

      header_checks = regexp:/etc/postfix/header_checks 
    

    e criar o arquivo header_checks com o conteúdo:

      /^Subject:/ WARN POST-LA 
    

    Nota: Caso o arquivo já exista, adicionar a linha ao final do arquivo,

    caso contrário poderá afetar o funcionamento de outros programas.

    Reiniciar o postfix

      #/etc/init.d/postfix restart 
    

  • Configurar o apache:

    Adicionar as linhas no arquivo de configuração do apache:

      < Directory seu_diretorio_www_do_post-la> 
             AllowOverride FileInfo AuthConfig Limit 
             Options Indexes SymLinksIfOwnerMatch ExecCGI IncludesNoExec 
             < Limit GET POST OPTIONS PROPFIND> 
                Order allow,deny 
                Allow from all 
             </Limit> 
      </Directory> 
    

    Sugere-se criar usuários e senhas para o diretório www_do_post-la, dado que relatórios dessa natureza só devem ser vistos e analisados por gestores da alta administração das instituições.

    Assim, as linhas no arquivo de configuração do apache:

      < Directory seu_diretorio_www_do_post-la> 
      	AllowOverride FileInfo AuthConfig Limit 
      	Options Indexes SymLinksIfOwnerMatch ExecCGI IncludesNoExec 
      
      	# Autenticação de Usuário 
      	AuthName "Acesso Restrito a Relatórios do Postfix" 
      	AuthType Basic 
      	AuthUserFile /etc/post-la/postla-users 
      	require valid-user 
      
      	< Limit GET POST OPTIONS PROPFIND> 
      	    Order allow,deny 
      	    Allow from all 
      	</Limit> 
      </Directory> 
    

    O arquivo postla-users é onde serão armazenados usuários e senhas. Para criar o arquivo de senhas e/ou adicionar senha para um determinado usuário, digita-se o comando abaixo:

      # htpasswd -c /etc/post-la/postla-users usuario 
    

    Por fim, reiniciar o apache

      apache2ctl restart  
    

  • Agendar a execução do script no crontab, por exemplo, para executar todos os dias às 23:55.

      crontab -e  
    

    Acrescentar:

      55 23 * * * root /etc/post-la/post-la.sh 
    

    Nota:

    Para gerar uma base "na mão" execute o script /etc/post-la/post-la.sh. Caso tenha alterado a variavel DIRPOST no arquivo post-la.conf ou instalado o programa em diretório diferente de /etc/post-la, alterar também no arquivo DIRWWW/index.cgi

Considerações Finais

A ferramenta mostrou-se bastante interessante sob diversos aspectos, simplicidade, usabilidade e diversificação dos relatórios, por dominío e por meio de filtros.

Referência

Site do Projeto: http://post-la.kibibit.com.br

Veja a relação completa dos artigos de José Messias Alves da Silva

Formato PDF
Newsfeed RSS
Formato para impressão
PDF RSS Imprimir

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 3.11/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 3.1 /5 (1704 votos)

Opinião dos Leitores

Nícolas
18 Jan 2012, 09:58
Caros os links para download não estão funcionando.

Alguem poderia informar onde posso baixar o post-la?

Obrigado
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script
Treinamentos, Consultorias e Soluçoes em TI. Baseados em softwares livres e padrões abertos para ambientes de missão crítica

Submarino.com.br

Read in English - Uma Maneira Divertida de Aprender Inglês