Benno MailArchiv stores emails as zipped ASCIIfiles in a trie structure under the directory /srv/benno/archive/repo/. The file path corresponds to the email's checksum.
The archive files contain a header with the meta information about the email as well as the actual email itself in RFC822 format.
The email with the full path /srv/benno/archive/repo/2014/01/A4/42/37B194DB22106EE00BF2E8B25C001B793E85AD1CCB27CB59D70209A29E00.gz contains the following.
Sender: info@kebit-austellungen.de Recipient: info@hansen-und-meyer.de Size: 677 Date: 2012-06-22 11:48:23 UTC ===== Hash: 01A44237B194DB22106EE00BF2E8B25C001B793E85AD1CCB27CB59D70209A29E Message ID: 4AC1F407.5090908@web.de Date: Fri, 22 Jun 2012 13:48:23 +0200 From: info@kebit-austellungen.de User agent: Mozilla-Thunderbird 2.0.0.22 (X11/20090706) MIME version: 1.0 To: info@hansen-und-meyer.de Subject: Kebit exhibitions Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit Dear Sir or Madam of Papierfabrik Hansen und Meyer GmbH, you have once again been granted a reserved space at our exhibition this year. For further information, please visit our website and log in with your access data: http://www.kebit-ausstellungen.de/login Sincerely, Kebit Exhibitions
Der Header wird durch die Zeile „===== Hash:…“ von der eigentlichen E-Mail getrennt. Die Checksumme der E-Mail ohne den Header wird zusätzlich in der Hash-Zeile gespeichert.