Cópia de todos os emails enviados e recebidos, usando qmail

Refiz este tutorial porque a versão antiga, permitia apenas você fazer a cópia de tudo que era enviado e recebido pelo seu servidor, sem poder especificar em qual domínio ou conta isto poderia ser aplicado. Sendo assim se você tiver mais de um domínio, ou se você quizer fazer cópia apenas de uma determinada conta, como ficaria? complicado né? só que existe uma solução. O pessoal da inter7, fizeram um patch que corrige isto, só que tem um problema, ele funciona somente com o qmail-1.03. Para funcionar com o netqmail você tem que refazê-lo. Pensando nisso fiz um único patch com todos os patches que acho excenciais. Para entender melhor o patch que fiz, sugiro que dê uma lida no readme. Após ler o readme, vamos trabalhar um pouco.

Fazendo backup de sua instalação atual

Provavelmente você já tem o qmail instalado, se não tiver clique aqui. Só que antes de tudo vamos fazer backup de sua instalação. É sempre bom fazer backup das coisas :D

qmailctl stop
cp -a /var/qmail/bin /var/qmail/bin.orig
cp -a /var/qmail/queue /var/qmail/queue.orig

Agora que você fez backup de sua instalação, vamos continuar nosso trabalho. Se você seguiu meu tutorial provavelmente já terá o qmail no diretório "/usr/src/qmailsource", então faça o seguinte:

mv /usr/src/qmailsource/netqmail-1.05 /usr/src/qmailsource/netqmail-1.05.orig
cd /usr/src/qmailsource/patches
wget http://www.linuxti.pro.br/patches/readme-but3k4-V1.txt
wget http://www.linuxti.pro.br/patches/netqmail-1.05-but3k4-V1.patch

Caso não tenha mais o source então:

mkdir -p /usr/src/qmailsource/patches
cd /usr/src/qmailsource
wget wget http://qmail.org/netqmail-1.05.tar.gz
cd /usr/src/qmailsource/patches
wget http://www.linuxti.pro.br/patches/readme-but3k4-V1.txt
wget http://www.linuxti.pro.br/patches/netqmail-1.05-but3k4-V1.patch

Fazendo a instalação

cd /usr/src/qmailsource
tar -xvzf netqmail-1.05.tar.gz
cd netqmail-1.05
./collate.sh
cd netqmail-1.05
patch -p0 < ../../patches/netqmail-1.05-but3k4-V1.patch
make setup check

Agora restarte o qmail:

qmailctl start

Fique monitorando os logs para ver se tudo está correndo bem:

tail -f /var/log/qmail/current

Se tudo estiver correndo bem, como creio que esteja, agora vamos a configuração, que é a parte mais simples.

Primeiro para entender como funciona o qmailtap, você precisa criar o arquivo "/var/qmail/control/taps", é nele que fica toda a configuração.

Se quizer fazer cópia de tudo que é enviado e recebido para um determinado domínio use:

.*@test.com:joe@example.com
Exemplo:
.*@linuxti.pro.br:claudio@onerd.com.br

Tudo que for enviado e recebido para o domínio "linuxti.pro.br" terá uma cópia enviada para o email "claudio@onerd.com.br".

Ou se quizer que seja feita cópia apenas de uma conta:

bob@test.com:joe@example.com
Exemplo:
adr3nal1na@linuxti.pro.br:claudio@onerd.com.br

Tudo que for enviado e recebido pelo usuário do email "adr3nal1na@linuxti.pro.br", terá uma cópia enviada para o email "claudio@onerd.com.br". Se minha mulher sabe que eu posso fazer isso com o email dela estou ferrado :D

Pronto, agora você tem um esquema bem mais prático de conta pega tudo. Lembrando que não é necessário restartar o qmail caso seja alterado o arquivo "/var/qmail/control/taps".

Até a próxima.

Cláudio Borges

claudio[at]linuxti.pro.br
www.linuxti.pro.br