Ein Anhang wächst in der E-Mail um ein Drittel
Veröffentlicht am 7.9.2026 · 4 Min. Lesezeit · Datei-Tools
Daniel Okonkwo — Front-end-Entwickler und Tech-Redakteur bei OneKitly
Web-Performance · Dateiformate
Anhand von 3 Quellen geprüft
E-Mail wurde für Text entworfen, also muss eine Datei vor der Reise als Text neu geschrieben werden. Die verwendete Kodierung ist Base64: Je drei Bytes werden zu vier druckbaren Zeichen, und MIME bricht das Ergebnis danach in Zeilen zu 76 Zeichen um, jede mit Wagenrücklauf und Zeilenvorschub. Drei Bytes zu vier ergeben feste 1,3333, die Zeilenumbrüche legen 2,6 % drauf, und der gemessene Gesamtwert ist 1,3684 — eine Datei von 10 MiB belegt 13,684 MiB der Nachricht. Rückwärts gerechnet trägt ein Sendelimit von 25 MB rund 18,3 MiB echte Dateien, eines von 20 MB rund 14,6 MiB und eines von 10 MB rund 7,3 MiB, bevor Rumpf und Kopfzeilen ihren Teil nehmen. Der Extraktor kehrt die Kodierung hier um und gibt dir die ursprünglichen Bytes zurück, Byte für Byte: Das Wachstum existiert nur innerhalb der Nachricht.
E-Mail befördert Dateien als Text, drei Bytes als vier Zeichen geschrieben. Ein Anhang von 10 MiB belegt 13,68 MiB der Nachricht — deshalb bedeutet ein Limit von 25 MB in Wirklichkeit etwa 18 MiB an Dateien.
Warum eine Datei nicht als sie selbst reisen kann
Die Mailprotokolle entstanden, als eine Verbindung sieben Bit je Zeichen garantierte und sonst nichts. Ein Byte aus einem PDF oder einem Foto kann einen von 256 Werten annehmen, von denen mehrere für einen Mailserver etwas bedeuten — ein einzelner Wagenrücklauf, eine Null, eine Zeile, die mit einem Punkt beginnt. Base64 umgeht das alles, indem es nur 64 Zeichen benutzt, über die sich jedes System einig ist — zum Preis von vier Zeichen je drei Bytes. Diese Arithmetik ist kein Implementierungsdetail zum Wegoptimieren: Sie ist der Preis der Garantie, dass die Datei identisch ankommt.
Es erklärt auch, warum Komprimieren vor dem Anhängen hilft und das erneute Komprimieren einer bereits komprimierten Datei nicht. Ein auf ein Drittel geschrumpfter Ordner mit Dokumenten kostet auch ein Drittel des Base64, denn die Kodierung wird auf die Bytes angewandt, die man ihr gibt. Ein Foto oder ein PDF ist bereits komprimiert: Zippen bringt nichts, und die 1,3684 gelten weiterhin für die volle Größe.
Die Dateien herausholen — mit den richtigen Namen
Jeder Anhang sitzt in seinem eigenen Teil der Nachricht, mit einem Content-Type, der sagt, was er ist, und einem Content-Disposition, das den vom Absender gewählten Dateinamen trägt. Beide können RFC-2047-kodiert sein: Eine französische Rechnung kann in der rohen Datei =?UTF-8?B?ZmFjdHVyZSBqYW52aWVyLnBkZg==?= heißen und dekodiert Facture janvier.pdf — der Extraktor dekodiert, und das ist der Unterschied zwischen einem Ordner lesbarer Namen und einem Ordner Kauderwelsch. Die Namen überstehen zudem Leerzeichen und Akzente, an denen manche älteren Extraktionsskripte scheitern.
| Angegebenes Limit | Passende Dateien | Kodierte Größe |
|---|---|---|
| 25 MB | 18,3 MiB | 25 MB |
| 20 MB | 14,6 MiB | 20 MB |
| 10 MB | 7,3 MiB | 10 MB |
| Eine Datei von 10 MiB | 10 MiB | 13,68 MiB (×1,3684) |
Häufige Fragen
- Ist die entnommene Datei mit der gesendeten identisch?
- Ja. Base64 ist verlustfrei: Das Dekodieren gibt genau die Bytes zurück, die hineingingen — die Prüfsumme der entnommenen Datei stimmt mit der des Originals überein. Deshalb kann Mail ein signiertes PDF oder ein Programm befördern, ohne es zu beschädigen, und deshalb ist die Größe, die du nach dem Entpacken auf der Platte siehst, die echte und nicht die kodierte.
- Warum ist mein Postfach größer als die Dateien, an die ich mich erinnere?
- Zum Teil daran, und es summiert sich. Jeder je empfangene Anhang liegt kodiert gespeichert: Ein Postfach mit 3 GiB Dateien belegt rund 4,1 GiB. Dazu kommt, dass eine von dir gesendete Nachricht mit Anhang meist zweimal aufbewahrt wird — in Gesendet und im Verlauf — und eine weitergeleitete Nachricht ihre Anhänge erneut mitträgt. Die größten Anhänge zu entnehmen und dann zu löschen bringt in der Regel mehr, als Hunderte kleiner Nachrichten zu löschen.
- Kann ich einen Anhang aus einer Nachricht holen, die sich nicht öffnen lässt?
- Oft ja, und das ist einer der besseren Gründe, dieses Werkzeug zur Hand zu haben. Eine Nachricht, deren HTML ein Mailprogramm überfordert, ist noch immer eine wohlgeformte MIME-Datei, und der Anhang sitzt in seinem eigenen Teil mit seiner eigenen Kodierung; der Extraktor liest die Struktur, statt die Nachricht darzustellen — ein Rumpf, der nicht anzeigt, hält die Datei also nicht zurück.
Artikel, die dich interessieren könnten
Alle Ratgeber →Ähnliche Tools
Quellen
Hast du einen Fehler in diesem Artikel entdeckt?