This is an old version of the document!
The file system structure of a Benno MailArchiv system in its standard configuration:
/srv/benno/inbox - Inbox/srv/benno/archive - Container/srv/benno/archive/index - Index/srv/benno/archive/repo - Repository/srv/benno/archive/repo/ - Box(/srv/benno/archive/repo/journal) - JournalThe Inbox is the generic import interface of Benno MailArchiv. It is implemented as a spool directory from which the archiving daemon imports the email files to be imported into the archive. In the default configuration ( /etc/benno/benno.xml ), the path /srv/benno/inbox is configured.
Wichtig ist hier, daß der Benutzer „benno“ und die Gruppe „benno“ auf diesen Pfad lesen und schreiben können. Die Dateien müssen "atomar" in der Inbox gespeichert werden.
The archive defines a logical context for archiving emails. An archive is associated with an inbox into which emails are delivered, for example, from a single mail server.
An archive contains one or more containers.
Der Container definiert eine in sich abgeschlossene Archiv-Komponenten und einen Sicherheits-Kontext. Ein Container enthält archivierte E-Mails sowie einen Index über die Inhalte dieser E-Mails.
Der Zugriff bei der Suche oder dem Export erfolgt immer über die Angabe des Namens (<identifier />) des Containers.
Bei Import kann für den Container festgelegt werden, welche E-Mails (Sender / Empfänger Domains oder Adressen) im jeweiligen Container archiviert werden sollen.
Die Pfade für die Speicherung des Indexes sowie der archivierten E-Mails werden in der Konfigurationsdatei festgelegt.
The box contains a repository (file storage) and a journal. A box can be deleted after, for example, 10 years. However, a re-index is then necessary.
The repository is a directory structure in which the emails are stored in a trie structure
The email files are saved in an extended .eml format .
The journal consists of linked log files that record the storage time and checksum of each email. The integrity of the emails can be verified using these checksums. Additionally, all log files are linked together via checksums.