In diesem Teil wird die Standard-Konfiguration eines Mailarchivs beschrieben. Die Konfiguration von mehreren Mandanten ist im Artikel Mandanten-Konfiguration beschrieben.
Alle E-Mail Dateien mit der Endung .eml aus dem Verzeichnis /srv/benno/inbox
werden in den Container „BennoContainer“ importiert.
Der Container enthält den Index sowie die Verzeichnisse der Boxen.
Die E-Mails werden einschließlich Metadaten in einzelnen Dateien unterhalb des Verzeichnisses /srv/benno/archive/repo/
gespeichert. Die Dateien sind per gzip komprimiert. Unterhalb des Repo-Verzeichnisses befinden sich die Unterverzeichnisse der einzelnen Boxen.
Der Index der Inhalte wird als Lucene-Index unterhalb von /srv/benno/archive/index/
gespeichert.
Die benötigten Verzeichnisse für „repo“ und „index“ werden automatisch angelegt. Hier muss nur sichergestellt werden, daß der Benutzer „benno“ die entsprechenden Schreibberechtigungen auf dem Dateisystem besitzt.
Diese Standard-Konfiguration ist aktiv, falls der Benno Archiver Daemon ohne den Schalter -c <configfile
gestartet wird.
<benno> <configuredarchives> <!-- ####################################################################### --> <containerarchive> <identifier>BennoMailArchiv</identifier> <conditions> <all /> </conditions> <directorywatcher directory="/srv/benno/inbox" pattern=".*.eml"> <mailfile> <senderheaders> <name>X-REAL-MAILFROM</name> <name>X-BENNO-GW</name> <name>From</name> </senderheaders> <recipientheaders> <name>X-REAL-RCPTTO</name> <name>BCC</name> <name>To</name> <name>Cc</name> </recipientheaders> <secretheaders> <name>X-REAL-MAILFROM</name> <name>X-REAL-RCPTTO</name> <name>X-BENNO-GW</name> <name>BCC</name> </secretheaders> </mailfile> </directorywatcher> <configuredcontainers> <!-- ####################################################################### --> <simplecontainer> <identifier>BennoContainer</identifier> <conditions> <all /> </conditions> <luceneindex version="LUCENE_36"> <directory>/srv/benno/archive/index</directory> </luceneindex> <yearlyfsbox> <fshexbennobox> <monthlyfsjournal/> <directory>/srv/benno/archive/repo</directory> <subdirs>3</subdirs> <dirlength>2</dirlength> <compression>gzip</compression> </fshexbennobox> </yearlyfsbox> </simplecontainer> <!-- ####################################################################### --> </configuredcontainers> </containerarchive> </configuredarchives> <bennoRest> <jettyConfig>/etc/benno/jetty.xml</jettyConfig> <!-- shareSecret should be written in first line of "passwdFile" --> <passwdFile>/etc/benno/rest.secret</passwdFile> <!-- deprecated sharedSecret configuration <sharedSecret>verySecretPassword</sharedSecret> --> <indexCacheTTL>300000</indexCacheTTL> </bennoRest> </benno>