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 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 — außerhalb des Web-Roots
Ab Werk werden Anhänge außerhalb des öffentlich erreichbaren Bereichs abgelegt
(im Joomla-Log-Verzeichnis unter com_maillog/attachments). Sie sind damit nicht direkt
über eine URL abrufbar, sondern nur über die Komponente mit Rechteprüfung.
Über Speicherpfad können Sie einen eigenen Ort festlegen. Bleibt das Feld leer, gilt der
sichere Standardpfad. Zur zusätzlichen 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. Der Wartungs-Task Anhang-Dateien umziehen verschiebt die Dateien einmalig an den sicheren Standardort und räumt den alten Verweis danach ab.
Grenzen und Speicherbudget
| Option | Standard | Bedeutung |
|---|---|---|
| Anhänge erfassen | Ja | Anhänge beim Versand auf die Festplatte kopieren. |
| Speicherpfad | leer (= sicherer Standard) | Ablageort der Anhänge. |
| Max. pro Datei (MB) | 10 | Größere Anhänge werden übersprungen; die Metadaten (Name, Typ, Größe) bleiben trotzdem im Log. |
| Gesamt-Speicherbudget (MB) | 500 | Ist das Budget erschöpft, werden neue Anhänge bis zum nächsten Aufräumen nicht mehr kopiert. |
Aufräumen
Wie lange Anhang-Dateien aufbewahrt werden, steuert Anhang-Aufbewahrung (Tage) im Reiter Aufbewahrung (Standard 30 Tage). Der Wartungs-Task Anhang-Dateien bereinigen entfernt ältere Dateien und solche, deren Log-Eintrag bereits gelöscht wurde. Wie Sie diesen Task 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. Zusammen mit dem Speicherort
außerhalb des Web-Roots ist damit ausgeschlossen, dass ein Anhang auf dem Server ausgeführt werden
kann.
Gilt für Version 1.0.4.