você está aqui: Home  → Arquivo de Mensagens

Post-la - Gerador de relatórios para o Postfix

Colaboração: Henrique Bueno

Data de Publicação: 29 de Setembro de 2007

Post-la é um gerador de relatórios para o postfix. Este projeto nasceu pela ausência de uma ferramenta prática para monitorar o que transita pelo seu servidor de e-mails.

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

Uma demonstração do programa está disponível em: http://post-la.kibibit.com.br/demo/index.cgi

Funcionamento

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

Instalação

  1. Faça o download da última versão do programa pelo link: http://post-la.kibibit.com.br/download/post-la.tar.gz

  2. Crie o diretorio /etc/post-la

  3. Salve o arquivo post-la.tar.gz em /etc/post-la

  4. Descompacte o arquivo post-la.tar.gz

  5. Abra o arquivo post-la.conf e altere-o caso necessário. O arquivo é auto-explicativo.

  6. Execute o instalador com o comando ". instalar.sh"

  7. Insira seus dominios no arquivo /etc/post-la/dominios

  8. Configure 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 crie o arquivo header_checks com o conteúdo:
      /^Subject:/ WARN POST-LA
    

    ATENÇÂO: Caso o arquivo já exista, adicione a linha ao final do arquivo, caso contrário poderá afetar o funcionamento de outros programas.

  9. Reinicie o postfix

  10. Configure 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>
      Reinicie o apache
    

  11. Agende a execução do script no crontab:

    opção 1: edite o arquivo /etc/cron.

    Exemplo para executar todos os dias às 23:50.

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

    opção 2: crie um link simbólico em /etc/cron.daily.

    Exemplo:

      ln -s /etc/post-la/post-la.sh /etc/cron.daily/post-la
    

Observação:

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 instado o programa em um diretorio diferente de "/etc/post-la", altere-a tambem no arquivo DIRWWW/index.cgi

Caso tenha problemas, visite o fórum: http://post-la.kibibit.com.br/forum



Veja a relação completa dos artigos de Henrique Bueno

 

 

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*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