Einen Anhang in meinem Mailclient in meiner INBOX komprimieren?

711
rubo77

Ich habe viele E-Mails mit unkomprimierten Formaten (wie bmp, txt, ...) erhalten, die ich in meinem IMAP-Posteingang aufbewahren möchte, damit ich von allen Geräten (Windows, Linux, ios, Android) darauf zugreifen kann.

Diese E-Mails benötigen für die Synchronisierung viel Speicherplatz und Bandbreite.

Wie kann ich sie nachträglich komprimieren ?


1. Abhilfe

Eine Problemumgehung besteht darin, sie zu komprimieren, nachdem ich sie erhalten habe:

  1. Verschieben Sie die E-Mail in den Entwurfsordner.
  2. Bearbeiten Sie die E-Mail dort. (Entfernen Sie beispielsweise den Anhang und fügen Sie ihn erneut hinzu, nachdem Sie ihn komprimiert haben, oder verwenden Sie das Addon Auto Compress File in Thunderbird.)
  3. Speichern Sie den Entwurf der E-Mail
  4. Verschieben Sie es aus Ihrem Entwurfsordner zurück in Ihren Posteingang . (ohne es zu senden)

Dieser Ansatz hat zwei große Nachteile:

  1. Der Zeitstempel ändert sich, daher scheint die Mail gerade erst empfangen zu werden.
  2. Die Absender-E-Mail ändert sich in Ihre eigene.

2. Problemumgehung

Eine andere, etwas bessere Lösung wäre, diese E-Mail an mich selbst weiterzuleiten und den Anhang dieses Mal zu komprimieren.

Dann könnte ich den Anhang aus der ursprünglichen Mail löschen und sehe ihn nur, wenn ich mir die gesamte Konversation anschaue .


Gibt es dafür eine Lösung ?

Ich möchte die Anhänge nicht außerhalb von Thunderbird archivieren .

Ich möchte sie in meinem IMAP -mail-Ordner aufbewahren, also habe ich sie auf allen meinen E-Mail-Clients auf allen meinen Geräten.

Der beste Weg wäre ein Thunderbird-Addon, das die Aufgabe erledigt, bei der ich in jeder E-Mail "Anhänge komprimieren" drücken kann. (Es gibt jedoch nur Addons, die vor dem Senden komprimiert werden.)
Siehe auch https://bugzilla.mozilla.org/show_bug.cgi?id=852095

2
Wenn Sie unter Windows arbeiten, können Sie einfach das Verzeichnis komprimieren, in dem Thunderbird Ihre E-Mails speichert. Unter Linux können Sie dies auch tun, benötigen jedoch etwas wie Fusecompress https://code.google.com/p/fusecompress/. In beiden Fällen komprimiert dies nur die eigentlichen E-Mail-Nachrichten und wäre (bei BMPs) nicht so gut wie das Konvertieren in JPEG-Dateien mit Komprimierung. Aber es ist transparent und ziemlich einfach. SuperMagic vor 11 Jahren 0
Für IMAP suchen Sie nach einer Lösung auf dem Server. Welches Server-Betriebssystem und welche E-Mail-Adresse verwenden Sie? harrymc vor 11 Jahren 1
Ich benutze Debian Squeeze, Courir, Postgres. Ich würde dieses Problem jedoch lieber mit einem E-Mail-Client-Programm lösen, um diese Lösung in jeder Serverkonfiguration verwenden zu können. rubo77 vor 11 Jahren 0
** Es gibt immer noch keine akzeptable Lösung **. Ich brauche eine Lösung, die den Anhang in der E-Mail, die im IMAP-Ordner verbleibt, wirklich komprimiert rubo77 vor 11 Jahren 0
Wenn Sie über E-Mails verfügen, die signiert sind, wird durch das Komprimieren des Anhangs die Datenintegrität zerstört und die Signatur ungültig LiuYan 刘研 vor 11 Jahren 0
Wie kann das EditEmailSubject 2.0.2 Thunderbird Addon dieses Problem lösen? http://pastebin.com/fLgHs7BZ (die Smime-Signatur ist nach einer nachträglichen Änderung des Betreffs noch gültig) https://addons.mozilla.org/de/thunderbird/addon/edit-email-subject/?src=ss rubo77 vor 11 Jahren 0

2 Antworten auf die Frage

1
SuperMagic

Unter Windows können Sie einfach das Verzeichnis komprimieren, in dem Thunderbird Ihre E-Mails speichert.

Unter Linux können Sie dies auch tun, benötigen aber etwas wie Fusecompress

In beiden Fällen komprimiert dies nur die eigentlichen E-Mail-Nachrichten und wäre (bei BMPs) nicht so gut wie das Konvertieren in JPEG-Dateien mit Komprimierung. Aber es ist transparent und ziemlich einfach

Eine positive Einstellung für diese nette Idee, aber keine Lösung für mich, da ich diese Komprimierung auf allen meinen Clients installieren müsste (schwierig für Android und mein iPhone). rubo77 vor 11 Jahren 0
What? You're running thunderbird on an iphone? So... assuming you're *not* running Thunderbird on IOS (since I'm pretty sure there isn't such a beast, but could be wrong :-) it now sounds like you're, perhaps, keeping copies of these bmps on... multiple devices for "documentation purposes"? Is that right? Or are these "clients" the ones *sending* you the bmps? If that's the case, then compressing your mail folder on *your* computer will compress the email you've received. as stored on disc. If that not what you wanted to do? Can you clarify the situation? SuperMagic vor 11 Jahren 1
Sie haben recht, der Tag "Thunderbird" ist hier veraltet, ich werde die Frage bearbeiten, der Mail-Client ist nicht wichtig. BMP ist nur ein unkomprimiertes Format, das ich erhalte. Ich bekomme auch große TXT-Dateien und so weiter bei der Arbeit. Und ich möchte diese Mails alle in meinem IMAP-Ordner aufbewahren. rubo77 vor 11 Jahren 0
Wenn Sie sie auf dem IMAP-Server behalten, ist die Komprimierung auf Ihrem Computer oder die des Absenders irrelevant. Auf dem IMAP-Server müsste dann eine Komprimierung durchgeführt werden, um Einsparungen zu sehen (außer wenn Sie einen Anhang / eine Nachricht auf Ihr lokales Gerät herunterladen, erfordert dies immer noch einen vollständigen Download der entsprechenden Größe). Wenn Sie den IMAP-Server steuern, verwenden Sie die gleichen Kompressionstechniken, die bereits erwähnt wurden, um das Verzeichnis zu komprimieren, in dem * es * E-Mails speichert. Speichern Sie die BMPs und große Textnachrichten auf dem Server oder nur den Text? SuperMagic vor 11 Jahren 1
Ich habe die Kontrolle über den Server. Die zahlreichen Anhänge befinden sich alle in den base64-verschlüsselten E-Mails. Und ja, die Bandbreite der Synchronisierung der unkomprimierten Anhänge ist ebenfalls ein Problem (Ich habe die Frage zur Klarstellung bearbeitet) rubo77 vor 11 Jahren 0
Der beste Weg wäre ein Thunderbird-Plugin, das die Aufgabe erfüllt rubo77 vor 11 Jahren 0
Ok ... also die Komprimierung des Verzeichnisses, auf dem der Server Mail speichert, ist eine Teillösung. Sie können möglicherweise auch E-Mails beim Eintreffen am Server einhängen und Anhänge konvertieren / komprimieren, aber das ist ein ganz anderer ** WTF-Ball. Ich bin sicher, und sehr abhängig von dem eigentlichen Mail-Server und dessen, was er erlaubt passieren per E-Mail-Empfang. Dies würde gleichzeitig mit den AV-Hooks geschehen. IMAP unterstützt eine COMPRESS-Erweiterung (deflate). Dies ist jedoch wahrscheinlich Server für Server und hängt möglicherweise von den Clients ab, die diese Option unterstützen. Aber ich denke, die meisten neueren machen es. Keine Ahnung, wie das zu ermöglichen ist. SuperMagic vor 11 Jahren 1
OK, also ** das ist keine Lösung **. ;) Ich hoffe jemand kommt auf eine Idee rubo77 vor 11 Jahren 0
1
CoryG

Wenn Sie über einen eigenen Server verfügen, können Sie MailScanner installieren und "Zip Attachments = yes" in der Konfiguration festlegen. Dadurch werden alle eingehenden Anhänge in einer einzigen ZIP-Datei zusammengefasst.

Wenn es sich um eine clientspezifische Lösung handelt, haben Sie möglicherweise kein Glück, da die eingehende E-Mail-Integrität auf der Serverseite erfolgt, es sei denn, Sie verfügen über einen Server, auf dem Sie dies explizit ändern können.

Die Clientintegrität ist überhaupt nicht gegeben, siehe Thunderbird Addon Subject Manager, der den Betreff von E-Mails in Thunderbird ändert: https://addons.mozilla.org/de/thunderbird/addon/subject-manager/ rubo77 vor 11 Jahren 0
Leider hilft die MailScanner-Lösung nicht, die Anhänge ** nachträglich ** in meinem bereits 1,5 GB großen IMAP-Ordner zu komprimieren. rubo77 vor 11 Jahren 0
Was der Client mit seinen eigenen Dateien tun kann (Client-Integrität), unterscheidet sich von dem, was der Server mit den darauf gespeicherten Dateien tun kann. Wenn der Client E-Mails (oder Anhänge innerhalb von E-Mails) ändern möchte, die sich auf dem Server befinden und von anderen Geräten abgerufen werden können, muss der Server dies zulassen. Wenn Sie ihn auf dem lokalen Computer ändern, wird er nicht gelöscht. Wenn Sie Ihre E-Mail selbst hosten, ist dies höchst unwahrscheinlich. CoryG vor 11 Jahren 0
MailScanner befindet sich zwischen der Außenwelt und Ihrem E-Mail-Server. Sie haben nicht erwähnt, dass Sie diese nachträglich scannen möchten (es wäre möglich, die Server zu wechseln und alle vorhandenen E-Mails über SMTP aus der Datenbank des alten Servers über MailScanner zu importieren, die vorhandenen jedoch zu ändern Anhänge müssen Sie wahrscheinlich am Ende mit dem Scripting beenden. CoryG vor 11 Jahren 1
Das ist eine Idee: Wenn ich MailScanner installieren und dann ein neues IMAP-Konto auf meinem Server erstellen würde, verschieben Sie alle vorhandenen E-Mails in dieses Konto in Thunderbird. Wäre der MailScanner in diesem Verfahren effektiv und würde alle meine Anhänge verschlüsseln? rubo77 vor 11 Jahren 0
Wenn Sie einen E-Mail-Client verwenden, müssen Sie die Nachrichten unter Beifügung von Anhängen an sich selbst weiterleiten. Es wäre wahrscheinlich einfacher, ein Skript zu finden, das nur durch die Datenbank des Mailservers läuft, den Sie derzeit verwenden, und leitet alles an einen Server weiter, der als Ersatz konfiguriert ist, jedoch mit MailScanner Dazwischen sitzen und die Option "Zip Attachments" auf "true" setzen. Zumindest wenn Sie bereit sind, einen neuen Server für die Aufgabe einzurichten. CoryG vor 11 Jahren 0
Lasst uns [diese Diskussion im Chat fortsetzen] (http://chat.stackexchange.com/rooms/7963/discussion-between-rubo77-and-coryg) rubo77 vor 11 Jahren 0
Weiterleitung wäre meine 2. Abhilfemaßnahme, ich würde die ursprüngliche Absender-E-Mail im Header verlieren rubo77 vor 11 Jahren 0
Ja, ich würde die Weiterleitung über den Client nicht empfehlen, es sei denn, Sie können ein Tool finden, das dies tut, während Sie die Kopfzeilen der Nachricht so manipulieren, dass sie intakt bleiben (obwohl MailScanner sie wahrscheinlich alle als Spam kennzeichnen würde, wenn Sie das tun) setzt sich auf den vorhandenen Server und durchläuft alle E-Mails in der Datenbank, um sie über SMTP so weiterzuleiten, wie die E-Mails normalerweise zwischen den Servern weitergeleitet werden (d. h., es wird lediglich der Servername aufgelöst und unverändert weitergeleitet). CoryG vor 11 Jahren 0