Ein paar 1000 Mails doppelt

Post Reply
Message
Author
marc
Posts: 444
Joined: 20. Apr 2001 23:31
Location: Arnsberg

Ein paar 1000 Mails doppelt

#1 Post by marc »

Tach.

Vorgeschichte:
Ich war jetzt längere Zeit nicht an meinem Rechner und habe mich deshalb auf die Nutzung von Webmail beschränken müssen.
Innerhalb dieser Zeit haben sich in meinem Online-Postfach ca 2000 eMails (~9 MB) angesammelt.
Nachdem ich endlich wieder an meinem PC sitze und ihn hochfahre, in freudiger Erwartung, die eMails endlich mit einem gescheiten MUA lesen zu können, fängt Fetchmail automatisch an (läuft als Deamon) die Mails abzurufen.
Wmbiff zeigt mir aber nach einiger Zeit nur eine Handvoll neuer Mails in meinem lokalen Postfach. Durch diese Tatsache stutzig geworden, rufe ich eximon auf (Exim läuft als lokaler Mailserver) und ich sehe die Meldung, daß mehr als 100 Mails pro Verbindung auf einmal abgerufen wurden und die lokale Verteilung der Mails deshalb unterbrochen wurde.

Mein Fehler war dann wahrscheinlich, daß ich "/etc/init.d/fetchmail stop" aufgerufen habe, um Fetchmail anzuhalten. Mit "exim -q" habe ich dann die Message Queue von Exim abarbeiten lassen. Danach habe ich Fetchmail wieder gestartet, und diese Prozedur ein paar Mal wiederholt, in der Hoffnung, mein Online-Postfach auf diese Weise Stück für Stück leeren zu können.
Dämlicherweise habe ich aber nicht bedacht, daß die Mails auf diese Weise nicht aus meinem Online-Postfach gelöscht wurden, so daß ich immer wieder die gleichen Mails abgerufen habe.

Daraufhin habe ich in der exim.conf die Anzahl der maximalen Mails von 100 auf 2500 gesetzt, und Fetchmail wieder neu gestartet. *Einige* Minuten später (Spamassassin schaltet sich noch dazwischen...) hatte ich dann alle Mails auf der Platte, wenn auch mehrfach. Ende der Vorgeschichte.

Das Problem ist jetzt, daß einige tausend Mails in mehrfacher Anzahl *etwas* unübersichtlich sind, und ich jetzt auf der Suche nach einer Möglichkeit bin, die mehrfach vorhandenen Mails aus meinem Postfach auszusortieren.
Gibt es da vielleicht eine Möglichkeit, das mit Procmail oder Mutt nachträglich auf die Schnelle hinzukriegen? Oder hat da jemand andere Tips parat? Google war leider relativ schweigsam zu diesem Thema.

Gruß
Marc

marc
Posts: 444
Joined: 20. Apr 2001 23:31
Location: Arnsberg

Re: Ein paar 1000 Mails doppelt

#2 Post by marc »

Moin.

Hab da ein <!--http--><a href="http://www.andruschs.de/dots/tips_trick ... iltern.txt" target="_blank">Procmail-Recipe</a><!--url--> gefunden.
Das habe ich etwas angepaßt bezüglich der Verzeichnisse und in einer separaten Datei gespeichert:

~$ cat .proc-doppelt
MAILDIR=$HOME/Mail2
MESG_ID=$MAILDIR/.mesg_id.cache_$LOGNAME
:0 Whc: $MESG_ID.lock
| formail -D 196608 $MESG_ID
:0 a:
$MAILDIR/doppelte-gefiltert

Danach bin ich in mein eigentliches Mail-Verzeichnis (~/Mail) gegangen und habe die Mailbox-Datei (postfach) mit
procmail -m ../.proc-doppelt < postfach
an Procmail übergeben.
Eigentlich hätten ja jetzt alle doppelten Mails ausgefiltert werden sollen, und die gefilterte Postfach-Datei hinterher in ~/Mail2 stehen müssen, oder nicht? Jedenfalls fanden sich alle Mails (auch die doppelten) hinterher in der Datei ~/Mail2/doppelte-gefiltert/msg.DlUC wieder.
Gibt's hier einen Procmail-Kenner, der mir hierbei auf die Sprünge helfen kann? Ansonsten muß ich wohl oder übel die doppelten Mails per Hand löschen :(

Gruß
Marc

marc
Posts: 444
Joined: 20. Apr 2001 23:31
Location: Arnsberg

Re: Ein paar 1000 Mails doppelt

#3 Post by marc »

Hi.

Problem ist gelöst. Ich hab eine viel einfachere Methode im Netz gefunden:
<!--http--><a href="http://www.stahl.bau.tu-bs.de/~hildeb/p ... upes.shtml" target="_blank">www.stahl.bau.tu-bs.de/~hildeb/postfix/ ... ><!--url-->
Das hat ohne Probleme geklappt.

Gruß
Marc

Meinolf

Re: Ein paar 1000 Mails doppelt

#4 Post by Meinolf »

Vorbildlich, das du deine Lösung selber postest <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

Post Reply