page1
Meta Arquivamento
O fonte das mensagens (RFC822) é armazenado em uma estrutura de maildir.
Além dessa estrutura são utilizadas mais duas formas de meta arquivamento para otimização das operações:
(1) base de dados relacional, implementada com banco H2.
(2) índice invertido do corpo (text/* apenas, não dos binários) das entidades, e de certos campos do cabeçalho (subject, from, to, etc) para otimização de pesquisas, implementado com Lucene.
O parse das mensagens acontece apenas uma vez, no momento do arquivamento.
A implementação dos serviços opera quase que totalmente sobre os meta arquivamentos.