Aqui está uma resposta rápida (é bom que eu não possa perder muitos pontos de repetição por postar isso, né?):
Se você quiser jogar com um projeto de código aberto, dê uma olhada no Archiveopteryx ( link ). Ele tem um esquema de armazenamento de dados realmente baseado em SQL normalizado para e-mail (usando o PostgreSQL). Você poderia combiná-lo com, digamos, "fetchmail" e a funcionalidade de registro no diário do Exchange (para despejar todos os e-mails recebidos e enviados, presumidamente após o filtro de spam, em uma única caixa de correio) para criar um arquivo de e-mail baseado em SQL você pode denunciar e pesquisar com ferramentas de relatórios baseadas em ODBC.
Realmente, você provavelmente deveria estar procurando por um produto comercial de arquivamento de mensagens. Eu joguei com o Archiveoptryx para armazenar meu e-mail pessoal, mas ainda tenho que tentar dar um giro para um cliente. Eu só acho que o projeto é realmente muito legal ... > smile <