Zum Inhalt springen
OneKitly

Ein Anhang wächst in der E-Mail um ein Drittel

Veröffentlicht am 7.9.2026 · 4 Min. Lesezeit · Datei-Tools

Daniel Okonkwo

Daniel OkonkwoFront-end-Entwickler und Tech-Redakteur bei OneKitly

Web-Performance · Dateiformate

Anhand von 3 Quellen geprüft

Profil ansehen
Kurz gesagt

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.

Passende Dateien
Was ein Sendelimit wirklich trägt
Angegebenes LimitPassende DateienKodierte Größe
25 MB18,3 MiB25 MB
20 MB14,6 MiB20 MB
10 MB7,3 MiB10 MB
Eine Datei von 10 MiB10 MiB13,68 MiB (×1,3684)
E-Mail-Anhänge extrahierenHol alle Anhänge aus einer .eml-Nachricht und lade sie einzeln herunter.Tool ausprobieren

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
ErklärungEine .mbox sind aneinandergeklebte Nachrichten, und der Klebstoff ist eine ZeileEine Datei, Tausende Nachrichten, getrennt durch eine Zeile, die mit From beginnt. Das Format hat eine berühmte Schwäche, und sie ist der Grund, warum eine Nachricht ihr Ende verlieren kann, ohne dass irgendetwas einen Fehler meldet.AnleitungEine .eml-Datei öffnen, ohne es dem Absender zu verratenEine gespeicherte Nachricht ist eine Textdatei, die man überall lesen kann. Der Haken: Sie in etwas zu öffnen, das entfernte Bilder lädt, verkündet den Augenblick, in dem du es getan hast — genau dafür gibt es Zählpixel.ErklärungEin Serientermin ist eine CSV-Zeile, nicht zwölfEine .ics-Datei speichert einen wöchentlichen Termin genau einmal, mit einer Regel daran. Beim CSV-Export bekommst du eine Zeile für die ganze Serie — das ist die Datei, die ehrlich ist, nicht der Konverter, der Zeilen verliert.ErklärungDieselbe .ics-Datei kann fünf verschiedene Zeiten meineniCalendar schreibt eine Anfangszeit auf drei Arten, und nur eine ist eindeutig. Eine Besprechung mit benannter Zone, umgewandelt auf Rechnern in Paris, New York und Honolulu, umspannte neunzehn Stunden und wechselte den Tag.ErklärungFormeln in Werte umzuwandeln behält die zwischengespeicherte Antwort, nicht die RechnungEine Tabellendatei speichert sowohl die Formel als auch die zuletzt von Excel berechnete Antwort. Die Formel zu entfernen lässt die gespeicherte Antwort stehen — und eine Lücke überall dort, wo die Datei nie eine trug.ErklärungDie Zahl 1 und der Text „1“ sind keine DublettenDas Entdoppeln vergleicht ganze Zeilen exakt, samt Zelltyp. Fünf gleich aussehende Zeilen kamen als drei heraus: Eine trug eine Zahl, eine einen String und eine einen String mit führendem Leerzeichen.

Ähnliche Tools

Quellen

Hast du einen Fehler in diesem Artikel entdeckt?