
Ich hatte vor einiger Zeit herausgefunden, daß man mit formail -ns formail -I Received: < INFILE > OUTFILE aus einem Mailfolder (mbox-Format, zB kmail und Netscape) alle Received-Header löschen kann. Sind monatlich über 1 MB ... Ich möchte aber viel lieber - nein: ich möchte auch! - die einzelnen Mails durchsuchen lassen. Sei es nach Subject oder nach Body. Also auf der Konsole. Das muß doch irgendwie funktionieren? Ich meine etwas in der Art wie formail -ns formail -X "Subject:" < SuSE | grep foo | readmsg - oder formail -ns formail -I "" < SuSE | grep bar | readmsg - Hat jemand einen Schimmer ob sich so etwas realisieren läßt? Aber kommt mir *bitte* nicht mit exotischen procmail-Interna. Ich hole meine Mails immer der Einfachheit halber immer noch via POP ab ;-) Carsten -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com

Hi Carsten Meyer, On Fri, Sep 03, you wrote:
Ich möchte aber viel lieber - nein: ich möchte auch! - die einzelnen Mails durchsuchen lassen. Sei es nach Subject oder nach Body. Also auf der Konsole. Das muß doch irgendwie funktionieren?
Keine Ahnung.
Hat jemand einen Schimmer ob sich so etwas realisieren läßt? Aber kommt mir *bitte* nicht mit exotischen procmail-Interna. Ich hole meine Mails immer der Einfachheit halber immer noch via POP ab ;-)
Aber mit fetchmail kannst Du auch POP abfragen und das wird dann an sendmail weitergegeben - folglich kannst Du auch procmail benutzen. Gruesse, Andreas -- "Nothing can be loved or hated | My Homepage: http://www.chaotic.de/onice/ unless it is first understood" | Chaostreff Emden: http://www.chaotic.de/ce/ Leonardo da Vinci 1452 - 1519 | PGP-Key: send e-mail, subject: get-pgp-key -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com

On Fri Sep 03 1999, Carsten Meyer wrote:
Ich möchte aber viel lieber - nein: ich möchte auch! - die einzelnen Mails durchsuchen lassen. Sei es nach Subject oder nach Body. Also auf der Konsole. Das muß doch irgendwie funktionieren?
Da gibt es, wie immer, viele Wege, das zu tun, am besten Du machst Dir ein Perlscript, separierst Header und Body und wendest darauf dann Deine Suchfunktionen an, hmm, aus dem Kopf: # Mail in Header und Body zerlegen open(IN, $filename); while(<IN>) { if (1 .. /^$/) { push(@header, $_); } else { push(@body, $_); } } close(IN); Dann hast Du alles Noetige im Speicher, und Du brauchst die Listen nur noch abzarbeiten und zu durchsuchen, und Du kannst Dir durch einfuegen eines simplen "print" auch alles gleichzeitig auf die Konsole ausgeben lassen. ~ hd -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
participants (3)
-
carsten.meyer@home.gelsen-net.de
-
hd@elfie.rhein-neckar.de
-
onice@chaotic.de