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
- Faça o download da última versão do programa pelo link: http://post-la.kibibit.com.br/download/post-la.tar.gz
- Crie o diretorio /etc/post-la
- Salve o arquivo post-la.tar.gz em /etc/post-la
- Descompacte o arquivo post-la.tar.gz
- Abra o arquivo post-la.conf e altere-o caso necessário. O arquivo é auto-explicativo.
- Execute o instalador com o comando ". instalar.sh"
- Insira seus dominios no arquivo /etc/post-la/dominios
- 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. - Reinicie o postfix
- 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
- 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