This is an old version of the document!
This section describes the standard configuration of a mail archive. The configuration of multiple clients is described in the article "Client Configuration "
Bei einer Standard-Installation muss in dieser Konfiguration nur das <sharedSecret /> für die Kommuikation zwischen Frontend und Backend gesetzt werden.
Weitere Konfigurationsanpassungen sind in der Regel nicht notwendig.
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.
The index of the contents is stored as a Lucene index under /srv/benno/archive/index/ .
The necessary directories for "repo" and "index" are created automatically. It only needs to be ensured that the user "benno" has the appropriate write permissions on the file system.
Diese Standard-Konfiguration ist aktiv, falls der Benno Archiver Daemon ohne den Schalter -c 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>RECIPIENT-FROM</name> <name>From</name> </senderheaders> <recipientheaders> <name>X-REAL-RCPTTO</name> <name>RECIPIENT-TO</name> <name>BCC</name> <name>To</name> <name>Cc</name> </recipientheaders> <secretheaders> <name>X-REAL-MAILFROM</name> <name>RECIPIENT-FROM</name> <name>X-REAL-RCPTTO</name> <name>RECIPIENT-TO</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>