Sobald ein Paket archiviert wurde, ist es für die Benutzer auf dem System nicht mehr zugänglich. Administratoren können die Archivdateien während des Archivierungszeitraums jedoch weiterhin herunterladen und extrahieren. Administratoren können eigene Programme schreiben, um das Archiv zu separieren und die Inhalte anzuzeigen, oder den Paketarchiv-Viewer verwenden.
Die Archivdatei ist eine ZIP-Datei, in der während des Archivierungszeitraums alle Pakete und Anhangsdateien gespeichert werden. Jede Datei ist mit der ID dieser Datei aus dem System benannt und hat keine Erweiterung. Die Dateien sind nicht verschlüsselt.
Die einzelnen Paketdateien enthalten Paketinformationen im XML-Format.
Beispiel einer archivierten Paketdatei
<msgarchive>
<msg>
<head>
<address>
<from>
<type>user</type>
<username>jsmith</username>
<realname>John Smith</realname>
</from>
<to>
<type>user</type>
<username>helga</username>
<realname>Helga Finlayson</realname>
</to>
</address>
<timestamp>6/10/2004 4:58:58 PM</timestamp>
<attachment>
<id>3665038</id>
<originalfilename>picture.jpg</originalfilename>
<size>56621</size>
<integrity>1</integrity>
</attachment>
<subject>Beispielpaket</subject>
</head>
<body>
<![CDATA[
John,
das ist eine Testnachricht für Dich.
--Helga
]]>
</body>
</msg>
<readstatus>10</readstatus>
<history>
</history>
</msgarchive>
Der erste Abschnitt der archivierten Paketdatei ist das Paket an sich, das in den msg-Tags enthalten ist. Der Abschnitt head enthält Informationen zum Sender, Empfänger, Zeitstempel, zu den Anhängen und zum Betreff des Pakets. Der Abschnitt body enthält die Nachricht an sich in CDATA-Tags einschließlich jeglicher im Originalpaket enthaltenen HTML-Formatierung.
Anschließend folgen Meta-Informationen zum Paket aus dem System zum Zeitpunkt der Archivierung. Das Element readstatus enthält den Lesestatus des Pakets zum Zeitpunkt der Archivierung. Mögliche Codes sind „0“, wenn kein Empfänger das Paket gelesen hat, „5“, wenn ein Teil der Empfänger das Paket gelesen hat, und „10“, wenn alle Empfänger das Paket gelesen haben. Im Abschnitt history werden schließlich sämtliche Verlaufselemente zum Paket angegeben.
Der Paketarchiv-Viewer ist eine Befehlszeilenanwendung, die Einträge in einem Archiv analysiert und zur Anzeige HTML-Darstellungen generiert. Der Archiv-Viewer erfordert Microsoft .NET Framework.
So laden Sie den Archiv-Viewer herunter und installieren ihn:
So verwenden Sie den Archiv-Viewer:
C:\MsgArchiveViewer\Archives
.Argumente:
--inputpath
gibt den Speicherort der entzippten Archivdateien an.
--outputpath
gibt das Ausgabeverzeichnis an.
Beispiel:
msgarchiveviewer --inputpath=c:\msgarchiveviewer\archives --outputpath=c:\msgarchiveviewer\output
Wenn Pfade Leerzeichen enthalten, verwenden Sie Anführungszeichen. Beispiel:
msgarchiveviewer "--inputpath=c:\msg archives\input" "--outputpath=c:\msg archives\output"
Um weitere Informationen zum Fortschritt des Befehls zu erhalten, fügen Sie die Option --debug
hinzu.
So zeigen Sie die Dateien an: