Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comm.software.mailreader > #796
| From | Thomas Wiegner <wiegner@gmx.de> |
|---|---|
| Newsgroups | de.comm.software.mailreader |
| Subject | Re: [mbox] Script zum Ausmisten von mails |
| Date | 2021-05-06 20:11 +0200 |
| Message-ID | <slrns98cb6.1esp.wiegner@wiegner.user.individual.de> (permalink) |
| References | <slrns94pd4.2hij.t-usenet@ID-685.user.individual.de> |
On Wed, 05 May 2021, Martin Τrautmann <t-usenet@gmx.net> wrote:
> kennt jemand ein Script zum Ausmisten von Mails?
>
> Meine SSD bietet nicht besonders viel Platz, aber ich möchte gerne die
> Mail-Archive zur Hand haben.
>
> 1) zum einen möchte ich gerne header ausmisten, z.B. alle Received: oder
> X-Header rauswerfen.
>
> 2) zum anderen möchte ich im body alle Vollzitate rauswerfen,
>
> z.B. die letzten Zeilen im Body, wenn min. 10 Zeilen mit ">" beginnen
>
> 3) bei multipart text/html, dass der HTML-Teil gelöscht wird
>
> Plattform Unix/MacOS
Also ich glaube eine rundum Glücklch Lösung gibt es nicht. Es gab da vor
Urzeiten auf Perl Basis einiges. Google mal nach stripmime.pl oder
mime_strip_bodies.pl die machen das, was Du suchst Punkt 3.) Allerdings
auf per Mail Basis und nicht auf der kompletten mbox.
Für Punkt 1) hatte ich mir selber mal was gebastelt.
#v+
#!/usr/bin/perl
#
# remove_header.pl: ungewollte Header aus mbox löschen
#
use strict;
my $skip_if_leading_ws = 0;
while (<STDIN>) {
if($skip_if_leading_ws) {
if(/^\s/) {
next;
}
else {
$skip_if_leading_ws=0;
}
}
if(/^ARC-Message-Signature:|^X-UI-Filterresults:|^X-UI-Out-Filterresults:|^DKIM-Signature:|^X-Google-DKIM-Signature:|^X-Provags-ID:/) {
$skip_if_leading_ws=1;
next;
}
print $_;
}
#v-
Das kannst Du Dir für beliebige Header einfach anpassen. Das
funktioniert als Pipe für Mails oder mbox Files.
Aber solange Du da Mails mit dicken Attachments hast, ist das alles nur
ein Tropfen auf den heissen Stein. Attachments löschen hilft am meisten.
Solltest Du mutt benutzen, dann kannst Du die Folder auch auch mit gzip
komprimieren, um Platz zu sparen.
HTH,
Thomas
--
[X] Nail here for new Monitor
Back to de.comm.software.mailreader | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
[mbox] Script zum Ausmisten von mails Martin Τrautmann <t-usenet@gmx.net> - 2021-05-05 11:30 +0200
Re: [mbox] Script zum Ausmisten von mails Thomas Wiegner <wiegner@gmx.de> - 2021-05-06 20:11 +0200
Re: [mbox] Script zum Ausmisten von mails Martin Τrautmann <t-usenet@gmx.net> - 2021-05-06 20:30 +0200
csiph-web