-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Wed, 18 Jun 2003, Eduardo Gon�alves wrote:

> Tenho um �timo servidor de e-mail (como j� li em um howto - o melhor
> do mundo) rodando qmail em maildirs com mais uma pancada de coisas
> juntas (vpopmail + daemontools + qmailadmin + etc...) e foi-me
> incumbido de estar fazendo duas coisas com este servidor de e-mail
>
> 1 - Armazenar no servidor TODOS os e-mais trafegados no per�odo dos
> �ltimos 7 dias
> 2 - Fazer backup em fita de todos esses arquivos de forma incremental
> para armazenamento.
>
> Isso significa que, mesmo que o usu�rio tenha a op��o de remover
> e-mail do servidor no cliente de e-mail dele, o e-mail n�o seja
> removido no per�odo de 7 dias (nem que seja uma c�pia dele e eu fa�a
> esse controle via cron por data), mas eu preciso copiar todos os
> emails assim que chegarem no servidor.
>
> Parece meio que loucura, mas � uma id�ia e eu acho poss�vel.
>
> Alguem saberia me nortear como fazer isso!?

� f�cil ;-).

Vamos usar regras simples "dot-qmail" em conjunto com o maildrop para
realizar essa opera��o.

Primeiro determine um email que vai receber as c�pias das mensagens, vou
cham�-lo de "administrador". Em cada conta do fulano, ciclano, beltrano,
etc, crie um arquivo .qmail que cont�m o seguinte conte�do:

.qmail:
- --
&[EMAIL PROTECTED]
/home/fulano/Maildir/
- --
(D� um ln -s .qmail .qmail-default ap�s criar o arquivo.)

Ent�o no $HOME do administrador:

$ mkdir log
$ cd Maildir
$ /var/qmail/bin/maildirmake .fulano
$ /var/qmail/bin/maildirmake .ciclano
$ /var/qmail/bin/maildirmake .beltrano
(...)

.qmail:
- --
| /var/qmail/bin/preline -f /usr/local/bin/maildrop .mailfilter
- --

.mailfilter:
- --
DEFAULT=./Maildir
logfile log/maildrop.log

if (/^To:[EMAIL PROTECTED]/:h || /^Cc:[EMAIL PROTECTED]/:h)
{
        to "./Maildir/.fulano"
}

if (/^To:[EMAIL PROTECTED]/:h || /^Cc:[EMAIL PROTECTED]/:h)
{
        to "./Maildir/.ciclano"
}
(...)
- --

Desta forma toda mensagem para o usu�rio ter� uma c�pia encaminhada para
o usu�rio "administrador" e ele ir� organizar em pastas de acordo com o
destinat�rio. Existem in�meras possibilidades de organizar isso com
express�es regulares+maildrop... sua imagina��o d� conta do resto ;-)

Al�m de organizar de uma maneira politicamente correta, ele permite que
voc� utilize IMAP4 para obter as mensagens, sendo poss�vel vizualiz�-las
em pastas e diret�rios separados. Bastante pr�tico!

Depois, basta implementar algum script que analize via "find -ctime" a
idade dos emails, apague os velhos e fa�a o backup em sua m�dia
favorita.


Grande abra�o,

- -- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 Eduardo A. Alvarenga - Analista de Suporte #179653
      Centro Estrat�gico Integrado - SEGUP-PA
      Bel�m, Par� - (91) 259-0555 / 8116-0036
    [EMAIL PROTECTED],cei.ssp.pa.gov.br}
- -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  OpenBSD Consultant: www.openbsd.org/support.html
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (OpenBSD)

iD8DBQE+8KxtpKK2uJoGDlMRAgIGAKCvczS7Zfp28zfp/N/IBkPUoU9ziQCfavSD
4B/opRxSZFMeYJ2vnvAiwqc=
=1TdO
-----END PGP SIGNATURE-----

_______________________________________________________________
Sair da Lista: http://www2.fugspbr.org/mailman/listinfo/fugspbr
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/

Responder a