Hallo den Linux Begeisterten!
Ich habe ein kleines Problem mit großer Wirkung.
Seit nun fast 2 Jahren habe ich Mailinglisten zum Thema Linux abboniert. Inzwischen sind mehr als 50000 Mails zusammengekommen. Warum auch nicht, Plattenplatz ist ja da, und das Wissen, dass in diesen Mitteilungen steckt ist gigantisch. Ich schaue groesstenteils da nach wenn ich Fragen habe und dann erst im INet.
Dis Sache ist so, dass mein Imap-Server und der Client mit Netscape beim Suchen sehr lange brauchen. Ich will deshalb die Mails nach MySQL exportieren, und über PHP3 und einen Browser eine Schnittstelle er- stellen. Die Datenbank will ich dann an einem öffentlichen Ort allen Interessierten zur Verfügung stellen.
Das Problem ist, die Mails in die Datenbank zu bekom- men. Kennt Ihr Möglichkeiten dass zu realisieren? Ich hatte gedacht ein Perl-Skript, die inbox in eine andere Datei zu schreiben mit einem Feldtrennzeichen, und dann in die DB importieren. Nur bin ich der Sprache Perl nicht mächtig. Oder, ein PHP3-Skript, um die Daten vom IMAP- Server zu lesen, in Variablen zu speichern, und diese in die DB zurückschreiben. Nur gehe ich davon aus, dass die 2. Variante sehr langsam sein wird.
Für Hinweise bin ich Euch sehr dankbar.
Gruss
Ron
Die fertige Lösung teile ich Euch natürlich mit.
r.opitz@awa.w3s.de ron@siucs.de
R.Opitz@awa.w3s.de wrote:
Dis Sache ist so, dass mein Imap-Server und der Client mit Netscape beim Suchen sehr lange brauchen. Ich will deshalb die Mails nach MySQL exportieren, und über PHP3 und einen Browser eine Schnittstelle er- stellen. Die Datenbank will ich dann an einem öffentlichen Ort allen Interessierten zur Verfügung stellen.
Du koenntest es aber auch anders machen!
Speicher die Mails weiterhin im Textformat im Filesystem ab und verwende glimpse (http://glimpse.cs.arizona.edu). Diese Variante bietet einige Vorteile: man kann im Volltext und fehlertolerant suchen, ausserdem ist es relativ schnell.
sven
On 16-Dec-99 Sven Hessler wrote:
R.Opitz@awa.w3s.de wrote:
Dis Sache ist so, dass mein Imap-Server und der Client mit Netscape beim Suchen sehr lange brauchen. Ich will deshalb die Mails nach MySQL exportieren, und über PHP3 und einen Browser eine Schnittstelle er- stellen. Die Datenbank will ich dann an einem öffentlichen Ort allen Interessierten zur Verfügung stellen.
Du koenntest es aber auch anders machen!
Speicher die Mails weiterhin im Textformat im Filesystem ab und verwende glimpse (http://glimpse.cs.arizona.edu). Diese Variante bietet einige Vorteile: man kann im Volltext und fehlertolerant suchen, ausserdem ist es relativ schnell.
sven
Sven, Du bist völlig meiner Meinung ;-)
Auf alle Fälle ist eine rel. DB für sowas völlig ungeeignet, es sei denn, Du würdest Dir irgendwie Stichwörter mit in der Datenbank speichern, aber sowas geht schief, glaub mir.
Mit Tools wie glimpse (kenn ich zwar nicht selbst, hab aber schon von vernommen und es in meine ToDo-Pipeline gestellt) oder, 'on the fly' grep, kommst Du da besser zum Ziel.
Andreas
On Thu, Dec 16, 1999 at 01:23:53PM +0100, R.Opitz@awa.w3s.de wrote:
Seit nun fast 2 Jahren habe ich Mailinglisten zum Thema Linux abboniert. Inzwischen sind mehr als 50000 Mails zusammengekommen. Warum auch nicht, Plattenplatz ist ja da, und das Wissen, dass in diesen Mitteilungen steckt ist gigantisch. Ich schaue groesstenteils da nach wenn ich Fragen habe und dann erst im INet.
Dis Sache ist so, dass mein Imap-Server und der Client mit Netscape beim Suchen sehr lange brauchen. Ich will deshalb die Mails nach MySQL exportieren, und über PHP3 und einen Browser eine Schnittstelle er- stellen. Die Datenbank will ich dann an einem öffentlichen Ort allen Interessierten zur Verfügung stellen.
Ich kann mir nicht vorstellen, dass mySQL sinnvoll Recherchen in Texten unterstuetzt. Eine relationale DB ist dafuer mMn ungeeignet.
Reinhard
lug-dd@mailman.schlittermann.de