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.
<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> <sharedSecret>sharedSecret</sharedSecret> <indexCacheTTL>300000</indexCacheTTL> </bennoRest> </benno>