# 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 — außerhalb des Web-Roots

<div class="callout success" id="bkmrk-ab-werk-werden-anh%C3%A4n">Ab Werk werden Anhänge **außerhalb des öffentlich erreichbaren Bereichs** abgelegt (im Joomla-Log-Verzeichnis unter <code>com&#95;maillog&#47;attachments</code>). Sie sind damit nicht direkt über eine URL abrufbar, sondern nur über die Komponente mit Rechteprüfung.

</div>Ü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 (<code>&#46;htaccess</code>, <code>web&#46;config</code>) ab.

<div class="callout info" id="bkmrk-kommen-sie-von-einer">**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 sicheren Standardort und räumt den alten Verweis danach ab.

</div>## Grenzen und Speicherbudget

<table class="table" id="bkmrk-optionstandardbedeut"> <thead> <tr><th scope="col">Option</th><th scope="col">Standard</th><th scope="col">Bedeutung</th></tr> </thead> <tbody> <tr><td>Anhänge erfassen</td><td>Ja</td><td>Anhänge beim Versand auf die Festplatte kopieren.</td></tr> <tr><td>Speicherpfad</td><td>leer (= sicherer Standard)</td><td>Ablageort der Anhänge.</td></tr> <tr><td>Max. pro Datei (MB)</td><td>10</td><td>Größere Anhänge werden übersprungen; die Metadaten (Name, Typ, Größe) bleiben trotzdem im Log.</td></tr> <tr><td>Gesamt-Speicherbudget (MB)</td><td>500</td><td>Ist das Budget erschöpft, werden neue Anhänge bis zum nächsten Aufräumen nicht mehr kopiert.</td></tr> </tbody></table>

## 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](https://docs.graup-it.de/books/mail-log/page/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.

<small>Gilt für Version 1.4.1.</small>

[English version](https://docs.graup-it.de/link/235)