Total de visualizações de página

Pesquisar este blog

quarta-feira, 20 de julho de 2011

Qmail Auditor

Olá, hoje vamos relatar um "problema" muito básico e muito utilizado pelos Administradores de Servidores de Correio. No meu caso utilizo o qmail-1.0.3 (não atualizei para o 1.0.5 por questão de ter 600 contas e isso como todo bom sysadmin não é tão simples assim tem que tenha feito todos os backups necessários, isso por enquanto é claro). Então vamos a prática:


O PROBLEMA:
Eu teria que copiar as mensagens enviadas e recebidas de um usuario para o diretor da empresa. Para o controle de fluxo de entrada, ou seja, DESTINO para REMETENTE o firewall que utilizo já faz isso, mas para centralizar o serviço conheci o "Qmail Auditor", onde é um utilitário que utiliza a fila do qmail, sendo qmail-queue tanto na entrada ou saída dos emails.


INSTALANDO O QMAIL AUDITOR: (efetuar os comandos abaixo como root)

#faça o download do mesmo em alguma pasta de sua preferencia, eu utilizei o /opt
http://sourceforge.net/projects/qmail-auditor/files/qmail-auditor/v0.4/qmail-auditor-0.4.0.tar.gz/download


#descompactando o tarball
tar xfvsz qmail-auditor-0.4.0.tar.gz


#entre no diretorio criado
cd qmail-auditor


#ATENÇÃO ANTES DE INSTALAR faça o seguinte, edite o arquivo envelop.c na linha 43 e faça a seguinte alteração:
vi /opt/qmail-auditor/src/envelop.c


De: int fd = open(TEMP_MESSAGE, O_CREAT | O_WRONLY);


Para: int fd = open(TEMP_MESSAGE, O_CREAT | O_WRONLY, 0644);


REF: http://www.vivaolinux.com.br/artigo/Qmail-Auditor-auditoria-no-servidor-Qmail


#feito isso daí sim instale o mesmo:
./configure 
make perm


#apos isso fazer com que o qmail-auditor seja um wrapper da fila de email original do qmail, sendo, qmail-queue
mv /var/qmail/bin/qmail-queue /var/qmail/bin/qmail-queue-real-auditor
ln -s /usr/local/bin/qmail-auditor /var/qmail/bin/qmail-queue


#agora vamos criar as regras no arquivo:
vi /var/qmail/control/auditor


#exemplos de regras:
#na regra from (REMETENTE) vamos fazer que tudo que o usuario@meudominio.com.br ENVIA seja copiado para usuario@dominioremoto.com.br
from usuario@meudominio.com.br usuario@dominioremoto.com.br


#na regra from (DESTINATARIO) vamos fazer que tudo que o usuario@meudominio.com.br RECEBE seja copiado para usuario@dominioremoto.com.br
to usuario@meudominio.com.br usuario@dominioremoto.com.br


#na regra from (REMETENTE/DESTINATARIO) vamos fazer que tudo que o usuario@meudominio.com.br RECEBE e ENVIA seja copiado para usuario@dominioremoto.com.br
all usuario@meudominio.com.br usuario@dominioremoto.com.br


Nota: podemos criar inúmeras regras por usuario ou dominio então basta dar uma "googlada" e tudo certo. Outra maneira de controlar isso é utilizar o patch qmail-tap, mas isso fica pra outro POST.


REF: http://qmail-auditor.sourceforge.net/


Att Junior.
Postar um comentário