{"id":13,"date":"2013-06-12T18:06:52","date_gmt":"2013-06-12T16:06:52","guid":{"rendered":"http:\/\/gehtschon.de\/blog\/td\/?p=13"},"modified":"2013-06-16T11:31:52","modified_gmt":"2013-06-16T09:31:52","slug":"mails-zwischen-imap-server-kopieren","status":"publish","type":"post","link":"http:\/\/gehtschon.de\/blog\/td\/2013\/06\/mails-zwischen-imap-server-kopieren\/","title":{"rendered":"Mails zwischen IMAP Servern umkopieren"},"content":{"rendered":"<p>Ich habe am Wochenende meine Domains vom eigenen Server (dbmail) zu all-inkl umgezogen und hatte beim umkopieren der Mails etliche Probleme. Der Spa\u00df war deutlich zeitintensiver als erwartet, daher hier mal kurz die Liste der Probleme und L\u00f6sungen.<\/p>\n<p><!--more--><\/p>\n<p>Das Hauptproblem war dass all-inkl (so wie nahezu alle IMAP Server) nur Ordner erlaubt die\u00a0<span class=\"moz-txt-underscore\"><span style=\"text-decoration: underline\">entweder<\/span><\/span> Unterordner\u00a0<span class=\"moz-txt-underscore\"><span style=\"text-decoration: underline\">oder<\/span><\/span> Mails enthalten aber nicht beides gleichzeitig. Thunderbird zeigt Ordner die nur Unterordner enthalten d\u00fcrfen kursiv an. Ich hatte bei mir auf geht-schon alle Ordner unterhalb des Posteingangs abgelegt &#8211; somit k\u00f6nnte der Posteingang keine Mails mehr empfangen &#8230;<\/p>\n<p>In den Thunderbird Einstellungen muss TB mitgeteilt werden dass der Server keine Unterordner und Nachrichten in einem Ordner unterst\u00fctzt:<\/p>\n<pre>Konten-Einstellungen -&gt; Server-Einstellungen -&gt; Erweitert... -&gt; Server unterst\u00fctzt Ordner, die Unterordner und Nachrichten enthalten<\/pre>\n<p>Beim anlegen eines neuen Ordners erscheint dann:<\/p>\n<p><a href=\"http:\/\/gehtschon.de\/blog\/td\/wp-content\/uploads\/sites\/2\/2013\/06\/TB-neuer-Ordner.png\"><img loading=\"lazy\" class=\"alignnone size-medium wp-image-15\" alt=\"Thunderbird: neuer Ordner\" src=\"http:\/\/gehtschon.de\/blog\/td\/wp-content\/uploads\/sites\/2\/2013\/06\/TB-neuer-Ordner-300x210.png\" width=\"300\" height=\"210\" srcset=\"http:\/\/gehtschon.de\/blog\/td\/wp-content\/uploads\/sites\/2\/2013\/06\/TB-neuer-Ordner-300x210.png 300w, http:\/\/gehtschon.de\/blog\/td\/wp-content\/uploads\/sites\/2\/2013\/06\/TB-neuer-Ordner.png 414w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Nach vielen Experimenten bin ich so vorgegangen:<\/p>\n<ol>\n<li>Server seitige Filter deaktivieren -&gt; danach merkt man erst was alles unn\u00fctzes reinkommt<\/li>\n<li>\u00a0Alte Mails l\u00f6schen -&gt; Mailinglisten, Newsletter etc waren bei mir 15.000 &#8211; 20.000 Mails<\/li>\n<li>Ordner Hierarchie \u00e4ndern -&gt; keine Unterordner unter den Posteingang; teilweise konnte ich hier einen ganzen Baum verschieben, teilweise musste ich aber auch die Wurzel manuell anlegen dann Unterordner einzeln verschieben -&gt; das war der zeitaufwendigste Teil<\/li>\n<li>Ordner die Unterordner enthalten geleert -&gt; die Mails habe ich in einen neuen Unterordner verschoben<\/li>\n<li>Mit dem Linux Tool &#8218;imapcopy&#8216; habe ich im ersten Schritt nur die Ordner auf dem neuen Server anlegen lassen -&gt; dabei gab es teilweise Fehlermeldungen dass \/ordner\/1 und \/ordner\/2 nicht angelegt werden konnten. Der Grund war immer dass &#8218;\/ordner&#8216; den falschen Typ hatte (darf Mails enthalten). In diesem Fall habe ich mit Thunderbird \/ordner entfernt und neu mit dem richtigen Typ angelegt. Nach 3 oder 4 imapcopy L\u00e4ufen waren dann alle Ordner auf dem neuen Server angelegt<\/li>\n<li>Mit dem Linux Tool &#8218;imapcopy&#8216; alle Mails umkopiert<\/li>\n<li>Ich habe ~300 Ordner und war mit allen Punkten einen kompletten Abend besch\u00e4ftigt<\/li>\n<\/ol>\n<p>Ein \u00e4hnliches Tool gibt es bestimmt auch f\u00fcr Windows. Falls nicht w\u00fcrde ich eine Linux Live CD z.B. von Ubuntu verwenden.<\/p>\n<p>Bei Accounts mit wenigen Ordnern habe ich direkt im Thunderbird vom einen auf das andere Konto umkopiert. Auch hier gab es ein kleines Problem: in wenigen Ordnern hat mir Thunderbird keine Mail Inhalte angezeigt und konnte diese auch nicht umkopieren. Per geht-schon Webmailer war aber alles in Ordnung &#8211; daher habe ich die Mails per Webmailer in einen anderen Ordner verschoben und Thunderbird konnte sie wieder lesen.<\/p>\n<p>Das ganze l\u00e4sst sich nat\u00fcrlich auch problemlos in Etappen machen: ihr k\u00f6nnte schon alle Ordner umkopieren\/verschieben und den alten Account trotzdem weiter nutzen. Neue Mails landen dort ja nur noch im Posteingang und im Ordner f\u00fcr gesendete Mails und lassen sich damit leicht nach erfolgter Umschaltung wieder finden.<\/p>\n<p><em>Nachtrag von Matthias:\u00a0<\/em>unter Windows mache ich das mit Imapsync so:<\/p>\n<pre>@echo off\r\nset host1=mail.geht-schon.de\r\nset user1=deineMail@example.com\r\nset password1=xxxxxxxxxxxxx\r\nset host2=zielserver\r\nset user2=deineMail@example.com\r\nset password2=xxxxxxxxxxx\r\nset imapsyncexe=imapsync-1.542.exe\r\n%imapsyncexe% --useuid --host1 %host1% --user1 %user1% --password1\r\n\"%password1%\" --folderrec \"INBOX\" --host2 %host2% --user2 %user2%\r\n--password2 \"%password2%\" --regextrans2 \"s\/^INBOX\\.(.+)\/$1\/\"<\/pre>\n<p>Durch den Regex landet die Mailbox INBOX\/1 als \/1 beim Ziel. Damit entf\u00e4llt das oben unter Punkt 3. erw\u00e4hnte verschieben der Ordner.<\/p>\n<p>ImapSync gibt es hier:\u00a0<a href=\"http:\/\/imapsync.lamiral.info\/\">http:\/\/imapsync.lamiral.info\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ich habe am Wochenende meine Domains vom eigenen Server (dbmail) zu all-inkl umgezogen und hatte beim umkopieren der Mails etliche Probleme. Der Spa\u00df war deutlich zeitintensiver als erwartet, daher hier mal kurz die Liste der Probleme und L\u00f6sungen.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[2],"tags":[],"_links":{"self":[{"href":"http:\/\/gehtschon.de\/blog\/td\/wp-json\/wp\/v2\/posts\/13"}],"collection":[{"href":"http:\/\/gehtschon.de\/blog\/td\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/gehtschon.de\/blog\/td\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/gehtschon.de\/blog\/td\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/gehtschon.de\/blog\/td\/wp-json\/wp\/v2\/comments?post=13"}],"version-history":[{"count":10,"href":"http:\/\/gehtschon.de\/blog\/td\/wp-json\/wp\/v2\/posts\/13\/revisions"}],"predecessor-version":[{"id":54,"href":"http:\/\/gehtschon.de\/blog\/td\/wp-json\/wp\/v2\/posts\/13\/revisions\/54"}],"wp:attachment":[{"href":"http:\/\/gehtschon.de\/blog\/td\/wp-json\/wp\/v2\/media?parent=13"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/gehtschon.de\/blog\/td\/wp-json\/wp\/v2\/categories?post=13"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/gehtschon.de\/blog\/td\/wp-json\/wp\/v2\/tags?post=13"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}