Am 2004-11-07 17:43:53, schrieb Martin Mewes: > Hallo, > Wo mir jetzt einfach mal eine Frage aufkommt ;-) > > Ich w�rde auf meinem Server gerne die einkommenden Mailinglisten > separat archivieren, damit mir sowas in Zukunft nicht mehr passiert. > > Vom Prinzip erscheint es mir m�glich, dies mit einem procmail-Rezept > zu machen. > > 1. eMail geht an [EMAIL PROTECTED] > > 2. procmail lauscht auf die diversen "List-Post:" und Konsorten, die > die diversen Mailinglisten so machen. > > :0 > * ^List-Post:.*<mailto:[EMAIL PROTECTED]>.*
Es reicht ein: :0 * ^List-Post:[EMAIL PROTECTED] oder :0 * ^X-Mailing-List:[EMAIL PROTECTED] > 3. Dieser eMail soll dann ein weiterer Header eingef�gt werden > Hier also, X-Dicker: debian-user-german oder so, vielleicht eher > was kryptisches, damit mir kein anderer einen Streich spielt ;-) > Beispiel: X-wqctno8zgcfer: debian-user-german F�r was das ? > 4. procmail soll danach diese ge�nderte eMail wieder an > [EMAIL PROTECTED] schicken. > > ... -A To: [EMAIL PROTECTED] | $SENDMAIL -oi -t Du kannst keine Mail einfach so forwarden... Das Du Mail fetchen mu�t, kriegste da nen Loop rein. > 5. procmail liest den Header X-wqctno8zgcfer: debian-user-german > und verf�hrt wie folgt > > a) Der zus�tzliche Header wird aus der eMail extrahiert, und schreibt > die so bereinigte eMail dann z.B. nach > $directory/debian-user-german.mbox F�r was den quatsch ? > :0 > * ^X-wqctno8zgcfer:.*debian-user-german.* > $directory/debian-user-german.mbox > > Zus�tzlich k�nnte procmail weitere Header aus so einer eMail l�schen. > Ich denke, da� eigentlich nur folgende Header, auch f�r sp�teres > Threading, n�tig sind. > > formail -k \\ > -X From: \\ > -X To: \\ > -X Subject: \\ > -X References: \\ > -X Message-ID: \\ > -X In-Reply-to: ... :0 fh | formail -f -I Received: -I Envelope-to: -I Delivered-To: -I Return-path: > Au�erdem sollte procmail nun den originalen To: Header wieder > einf�gen, weil das besser ist. ? - Die sind doch sowieseo drin... ??? > ... -A To: [EMAIL PROTECTED] > > b) Sollte procmail logischerweise nun die eMail an [EMAIL PROTECTED] > zustellen, damit ich diese per POP3 ziehen kann. Ich hole meine messages mit fetchmail per imap runter und filtere sie direkt auf meinem FileServer in einen seperaten $USER Account. Auf dem Rechner habe ich courier-imap installiert und die Verzeichnisse der Mailinglisten als Shared und readonly deklariert. Nun k�nnen ALLE lokalen $USER die Messages lesen, ohne das ich pro Tag 40.000 Messages runterladen m��te, anstatt wie bisher zwischen 1800 und 3500. > Nun ist Expertenwissen gefragt ;-) > > Mu�/kann ich a) + b) in einer Schleife laufen lassen, so da� procmail > auf "X-wqctno8zgcfer: debian-user-german" reagiert und dann _zwei_ > Sachen damit macht, oder sollte ich besser noch eine Schleife mit > zus�tzlichem X-Header fahren? Ist sinnlos. > Wenn ich das so hinkriege, dann kann ich schonmal die Mailinglisten > auf einem externem Rechner sammlen, wo ich mir dann im Verlustfalle > wieder was besorgen kann. Besorg die nen 200 Euro Rechner mit gro�er Festplatte und installiere Dir Debian WOODY (basis-installation) ssh fetchmail procmail courier-imap(-ssl) courier-mta(-ssl) courier-webadmin spamassassin Dann haste alles was Du brauchst. Gehe zu einem ISP wo Du ne sehr gro�e Mailbox (�ber 100 MB) bekommst, bastele einen neuen Account und verwende ihn zum runterladen der Messages. Ich habe pro Mailingliste einen Account bei Freenet.DE :-) > Jetzt habe ich nun diese mbox-Datei, m�chte jedoch diese sp�ter, so > wie Michelle, monatlich aufsplitten. Also sollte einmal im Monat ein > Prozess �ber diese mbox gehen und alle eMails des Monates November in > die Datei $directory/debian-user-german-11-2004.mbox schreiben und > diese dann tar.gz'en. :0: * ^X-Mailing-List:.*debian-user-german directory/debian-user-german-`date +%m-%Y`.mbox W�rde ich aber nicht empfehlen, besonderst wenn Du mehrere Jahre hat... mach lieber das Datum mit dem jahr VOR dem Monat wie :0: * ^X-Mailing-List:.*debian-user-german directory/debian-user-german-`date +%Y-%m`.mbox > Alleine fehlen mir hierzu die n�tigen Kenntnisse von regul�ren > Ausdr�cken, um den Date-Header der eMails zu parsen. F�r was das ganze ? > bis dahin - kind regards > > Martin Mewes Greetings Michelle -- Linux-User #280138 with the Linux Counter, http://counter.li.org/ Michelle Konzack Apt. 917 ICQ #328449886 50, rue de Soultz MSM LinuxMichi 0033/3/88452356 67100 Strasbourg/France IRC #Debian (irc.icq.com)
signature.pgp
Description: Digital signature

