Am Donnerstag, 16. November 2006 17:49 schrieb Johannes Reese:
ich bin's schon wieder. Ich möchte gerne Mails, die ich auf einem anderen Rechner gespeichert hatte, auf meinen rüberkopieren. Beim mbox-Format klappt das ja über die Importierfunktion von KMail. Bei im maildir-Format abgelegten Mails geht das auch, aber für jede Nachricht wird ein neuer Ordner eröffnet. Sehr mühsam! Bloßes Rüberkopieren in den mail-Ordner über die Konsole klappt aber auch nicht. KMail liest das nicht ein. Wer weiß Rat?
Hallo Johannes, ich melde mich auch noch mal zu Wort, weil ich denke, dass Dir vielleicht das eine oder andere Detail entgangen ist. Es sollte eigentlich problemlos klappen, Mails durch kopieren in KMail zu importieren. Allerdings gibt es ein paar Dinge zu beachten: (Im Folgenden bedeuten "Verzeichnisse" die auf der Festplatte vorhandenen Verzeichnisse, während ich von "Ordnern" reden, wenn ich das meine, was Du in KMail siehst.) - Mache die ganze Kopieraktion, wenn KMail nicht läuft. - Lösche nach dem Kopieren und vor dem Neustart von KMail alle *index* Dateien. (Die werden dann beim ersten Start neu erzeugt.) - Finde die richtige Datei- und Verzeichnisstruktur. Zum letzten Punkt: mbox Dateien kannst Du einfach in ein Verzeichnis kopieren. Bei maildir solltest Du darauf achten, dass die Verzeichnisstruktur stimmt. Wenn das nicht der Fall ist, kann ich mir einen solchen Effekt wie bei Dir vorstellen, dass jede Nachricht einen eigenen Ordner bekommt. Die richtige Struktur ist: - Ein Verzeichnis mit dem Namen des Ordners in KMail. - Darin liegen drei Verzeichnisse: "cur", "new" und "tmp" - In "cur" liegen alle Mails als einzelne Dateien. - Falls es Unterverordner gibt, liegen diese in einem Unterverzeichnis ".Ordnername.directory" (Beispiel siehe unten) Außerdem ist zu beachten, dass bei alten KMail Versionen der Mailordner "~/Mail/" war, während neuere KMail Versionen standardmäßig "~/.kde/share/apps/kmail/mail/" verwenden. Der einfachste Weg, ist meiner Meinung nach folgender: - lege in KMail einen neuen Ordner "NeueMails" und darin einen beliebigen Unterordner an (damit existiert auch das NeueMails.directory Verzeichnis), - schließe KMail, - kopiere die komplette Verzeichnisstruktur mit Deinen alten Mails nach "~//.kde/share/apps/kmail/mail/.NeueMails.directory/" -lösche alle *index* Dateien (z.B. (in einer Zeile und mit Verstand gebraucht:) find ~/.kde/share/apps/kmail/mail/.NeueMails.directory/ -name "*index*" -exec rm {} \; ; rm ~/.kde/share/apps/kmail/mail/.NeueMails.index* ) - starte KMail (legt index Dateien an), - sicherheitshalber kannst Du es gleich wieder schließen und neu starten - die Mails sollten nun da sein und Du kannst sie mit KMail auch an andere Stellen verschieben oder auch teilweise löschen. Hier ist noch das Beispiel, wie in meinem Mailverzeichnis (~/.kde/share/apps/kmail/mail/) der Ordner "Ablage" mit Unterordner "Infos" aussieht (gekürzt): ----------------------- . |-- .Ablage.directory | |-- .Infos.index | |-- .Infos.index.ids | |-- .Infos.index.sorted | |-- Infos | | |-- cur | | | |-- 1107112487.3762.fqNUV:2,S | | | |-- ... | | |-- new | | `-- tmp ... |-- .Ablage.index |-- .Ablage.index.ids |-- Ablage | |-- cur | | |-- 1087645314.4561.dhpGP:2,S | | |-- ... | |-- new | `-- tmp ... ----------------------- Ich hoffe, das hilft Dir weiter. Wenn Du wie beschrieben vorgehst, sollte das problemlos klappen. Ich habe das schon mehrfach hinter mir. Gruß Achim -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org