De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.

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

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


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