Body-Speicherung, Verschlüsselung und sensible Inhalte

Wie viel vom Nachrichtentext Mail Log speichert, entscheiden Sie selbst. Diese Seite erklärt die Speichermodi, die Verschlüsselung und die Sonderbehandlung sensibler Mails. Alle Einstellungen finden Sie in den Optionen unter den Reitern Nachrichtentext, Vollständige Nachricht und Sensible Inhalte.

Änderungen am Speichermodus wirken nur auf neue Einträge. Bereits gespeicherte Mails bleiben, wie sie sind.

Die Speichermodi für den Body

Der Abschnitt Nachrichtentext im Optionen-Reiter Inhalte
Im Reiter Inhalte steuert der Abschnitt Nachrichtentext, wie viel vom Text abgelegt wird.
ModusWas gespeichert wird
Metadaten + erste N KBNur die ersten Kilobytes des Texts. Reicht für einen Eindruck, ohne lange Nachrichten vollständig abzulegen. Die Größe stellen Sie mit Zu behaltender Textumfang (KB) ein (Standard 4 KB).
Vollständiger Body
(Voreinstellung)
Der komplette Text im Klartext.
Vollständig, verschlüsseltDer komplette Text, verschlüsselt in der Datenbank (siehe unten). Auch neu gespeicherte Anhänge werden verschlüsselt, vorhandene bleiben im Klartext (siehe Kapitel Anhänge).
Vollständig, automatisches Löschen nach N TagenDer komplette Text, aber die Wartungsaufgabe entfernt ihn nach der eingestellten Frist wieder und behält nur die Metadaten.
Nur MetadatenGar kein Text — nur Absender, Empfänger, Betreff, Status und Zeit.

Zusätzlich begrenzt Größter Textumfang (KB) als globale Schutzobergrenze jeden Text; größere Bodies werden gekürzt und in der Detailansicht als gekürzt markiert.

Vollständige Nachricht

Im Reiter Inhalte, Abschnitt Vollständige Nachricht, legen Sie fest, ob Mail Log auch die exakte, wie versendet aufgebaute RFC822-Nachricht speichert. Das ermöglicht saubere .eml-Downloads für ein Audit. Die Option ist ab Werk eingeschaltet, gilt aber nur, wenn der Text vollständig gespeichert wird, und entfällt für eine Mail, in der ein Muster zum Unkenntlichmachen getroffen hat. Weil die Nachricht den vollständigen Inhalt samt Anhängen enthält, lässt sie sich verschlüsseln; im Modus Vollständig, verschlüsselt geschieht das immer. Scheitert das Verschlüsseln, etwa weil der geheime Joomla-Schlüssel leer ist, speichert Mail Log die Nachricht nicht und sagt das im Eintrag.

Die Datenbank nimmt eine Nachricht bis 16 MB auf, das entspricht rund 11,6 MB Anhängen, und der Datenbankserver kann die Grenze über max_allowed_packet weiter senken. Eine größere Nachricht speichert Mail Log nicht und sagt das im Eintrag. Der Eintrag selbst, der Nachrichtentext und die Anhänge folgen weiter ihren eigenen Einstellungen. Vor Version 1.6.0 ging bei einer so großen Mail je nach Server der ganze Eintrag verloren oder die Nachricht wurde abgeschnitten. Solche Einträge bleiben unverändert: Ihre .eml ist unvollständig, verschlüsselt lässt sie sich nicht öffnen.

Verschlüsselung

Der Abschnitt Sensible Inhalte im Optionen-Reiter Inhalte
Der Abschnitt Sensible Inhalte mit den Betreff- und Maskierungsmustern.

Verschlüsselte Bodies und MIME-Nachrichten schützt Mail Log mit einem modernen Verfahren (AES-256-GCM bzw. XChaCha20-Poly1305). Entscheidend ist die Herkunft des Schlüssels:

Der Schlüssel wird aus dem geheimen Joomla-Schlüssel (in Ihrer configuration.php) abgeleitet und liegt nicht in der Datenbank. Ein Angreifer, der nur die Datenbank erbeutet, kann die Inhalte deshalb nicht entschlüsseln.

Kehrseite: Ändern Sie den geheimen Joomla-Schlüssel, lassen sich zuvor verschlüsselte Einträge nicht mehr lesen. Der Schlüssel gehört zum ohnehin schützenswerten Kern Ihrer Joomla-Installation — behandeln Sie ihn entsprechend.

Das Feld Verschlüsselungs-Key in den Optionen ist seit dieser Version eine reine Statusanzeige. Sie müssen nichts eintragen oder erzeugen. Zeigt es einen „Alt-Schlüssel“, stammt er aus einer früheren Version; die Wartungsaufgabe Alt-verschlüsselte Mail-Texte migrieren stellt solche Einträge auf das neue Verfahren um und entfernt den Alt-Schlüssel danach selbst.

Sensible Mails

Manche Mails sollten nie im Klartext im Log landen — Passwort-Resets, Bestätigungslinks, Einmal-Codes. Mail Log erkennt sie an der Betreffzeile und behandelt sie gesondert.

Im Reiter Inhalte, Abschnitt Sensible Inhalte, stehen dafür zwei Musterlisten (je ein regulärer Ausdruck pro Zeile) und eine Richtlinie:

Betreff-MusterPasst der Betreff auf eines der Muster, gilt die Mail als sensibel. Ab Werk sind Muster für password, passwort, reset, token, 2fa, verify und verifizier hinterlegt.
Behandlung sensibler MailsNur Metadaten (Voreinstellung, kein Body, keine Anhänge), Normal protokollieren oder Gar nicht protokollieren.
Muster zum UnkenntlichmachenZusätzliche Muster, deren Treffer im gespeicherten Text durch *** ersetzt werden — etwa token=… oder key=….

Mit den Voreinstellungen landet ein Passwort-Reset-Link also nicht im Log, ohne dass Sie etwas einrichten müssten.

Gilt für Version 1.6.0.

English version


Revision #21
Created 2026-07-30 17:11:45 UTC by Norbert Graup
Updated 2026-11-04 23:17:49 UTC by Norbert Graup