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

 

Curso de Inglês Online

Assine a Lista Dicas-L

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

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

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.00/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 3.0 /5 (1396 votos)

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

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

Expressões Regulares - Uma abordagem divertida 3ª edição