Anhänge
Auf Wunsch sichert Mail Log die Anhänge versendeter Mails, damit Sie später nachvollziehen können, was genau verschickt wurde. Die Einstellungen dazu stehen in den Optionen im Reiter Inhalte, Abschnitt Anhänge.
Wie Anhänge erfasst werden
Ist Anhänge erfassen aktiv, kopiert Mail Log beim Versand jeden Anhang in ein geschütztes Verzeichnis und vermerkt ihn im Log-Eintrag. In der Detailansicht erscheinen die Anhänge im Reiter Anhänge mit Name, Typ und Größe und lassen sich einzeln herunterladen (Recht Anhänge und .eml herunterladen vorausgesetzt).
Wo Anhänge liegen und wie sie geschützt sind
Ab Werk liegen Anhänge im Joomla-Log-Verzeichnis unter com_maillog/attachments. Das
ist meist administrator/logs und damit innerhalb des Web-Verzeichnisses.
Sperrdateien halten sie dort von direkten Aufrufen fern. nginx beachtet diese Dateien aber nicht:
Dort ist ein Anhang per URL abrufbar, wenn jemand den Pfad kennt. Das Dashboard warnt, wenn das auf
Ihrem Server zutrifft. Legen Sie den Speicherpfad dann außerhalb des Web-Verzeichnisses.
Über Speicherpfad können Sie einen eigenen Ort festlegen. Bleibt das Feld leer, gilt der
Standardpfad. Zur Absicherung legt Mail Log im Anhang-Verzeichnis Sperrdateien
(.htaccess, web.config) ab.
Kommen Sie von einer sehr frühen Version? Frühere Builds legten Anhänge innerhalb des Web-Roots ab. Nach dem Update verweist Mail Log weiterhin auf den alten Ort, damit nichts verloren geht. Die Wartungsaufgabe Anhang-Dateien umziehen verschiebt die Dateien einmalig an den Standardort und räumt den alten Verweis danach ab.
Verschlüsselte Anhänge
Steht der Nachrichtentext auf Vollständig, verschlüsselt, verschlüsselt Mail Log auch jeden neu gespeicherten Anhang, bevor er auf die Festplatte kommt. Dort liegt dann weder der Inhalt noch der ursprüngliche Dateiname, auch nicht auf einem Server, der die Sperrdateien nicht beachtet. Beim Herunterladen und erneuten Senden erhalten Sie wie gewohnt die Originaldatei.
Vorhandene Anhänge bleiben im Klartext. Verschlüsselt wird nur, was gespeichert wird, nachdem der Modus aktiv ist, frühestens ab Version 1.6.0. Anhänge, die schon auf der Festplatte liegen, ändert Mail Log nicht. Sie bleiben lesbar, bis die Aufgabe Anhang-Dateien bereinigen sie nach Ablauf der Aufbewahrung entfernt. Wer im Web-Verzeichnis speichert, sollte sich darauf also nicht verlassen und den Speicherort trotzdem schützen.
Der Schlüssel stammt aus dem geheimen Joomla-Schlüssel in der
configuration.php, wie beim Nachrichtentext. Ändern Sie ihn, lassen sich verschlüsselte
Anhänge nicht mehr öffnen. Eine solche Mail sendet Mail Log nicht erneut, statt sie ohne Anhang zu
verschicken. Eine Sicherung der Anhänge nützt deshalb nur zusammen mit diesem Schlüssel.
Wechseln Sie den Modus später, bleiben verschlüsselte Anhänge verschlüsselt und lesbar; neue Anhänge folgen dem dann eingestellten Modus. Auf der Festplatte kommen je 64 KB nur 17 Byte hinzu. Der Versand braucht nicht mehr Arbeitsspeicher als ohne Verschlüsselung, beim erneuten Senden kommt einmal die Größe des Anhangs hinzu.
Grenzen und Speicherbudget
| Option | Standard | Bedeutung |
|---|---|---|
| Anhänge erfassen | Ja | Anhänge beim Versand auf die Festplatte kopieren. |
| Speicherpfad | leer (= Standardpfad) | Ablageort der Anhänge. |
| Max. pro Datei (MB) | 10 | Die Datei eines größeren Anhangs wird nicht gespeichert; der Eintrag nennt ihn weiter mit Name, Typ und Größe. |
| Gesamt-Speicherbudget (MB) | 500 | Ist das Budget erschöpft, werden die Dateien neuer Anhänge bis zum nächsten Aufräumen nicht mehr gespeichert; die Einträge nennen sie weiter mit Name, Typ und Größe. |
Anhänge ohne gespeicherte Datei
Wird eine Datei nicht gespeichert, weil sie zu groß ist, das Budget erschöpft ist oder das Speichern oder Verschlüsseln scheitert, nennt der Eintrag den Anhang trotzdem: mit Name, Typ und Größe, dem Vermerk nicht gespeichert und dem Grund. Herunterladen lässt er sich dann nicht. Beim erneuten Senden von Hand geht die Mail ohne ihn; ein Hinweis nennt, was fehlt. Einträge von vor Version 1.6.0 nennen solche Anhänge nicht.
Ist Anhänge erfassen ausgeschaltet oder gilt für eine sensible Mail Nur Metadaten, erfasst Mail Log keine Anhänge, auch nicht ihre Namen.
Aufräumen
Wie lange Anhang-Dateien aufbewahrt werden, steuert Anhang-Aufbewahrung (Tage) im Reiter Protokollierung, Abschnitt Aufbewahrung (Standard 30 Tage). Die Wartungsaufgabe Anhang-Dateien bereinigen entfernt ältere Dateien und solche, deren Log-Eintrag bereits gelöscht wurde. Wie Sie diese Aufgabe einrichten, steht im Kapitel Wartung: geplante Aufgaben.
Sicherheit der Dateinamen
Mail Log bereinigt jeden Anhang-Dateinamen vor dem Speichern und entschärft potenziell ausführbare
Endungen (etwa .php), indem es .bin anhängt. So wird ein Anhang auf dem Server
nicht als Programm ausgeführt, auch wenn er per URL erreichbar wäre.
Gilt für Version 1.6.0.