{"id":268,"date":"2007-01-15T10:17:07","date_gmt":"2007-01-15T08:17:07","guid":{"rendered":"http:\/\/my.stargazer.at\/?p=268"},"modified":"2019-12-31T12:53:17","modified_gmt":"2019-12-31T11:53:17","slug":"relocate-teh-cyrusimapd","status":"publish","type":"post","link":"https:\/\/my.stargazer.at\/de\/2007\/01\/15\/relocate-teh-cyrusimapd\/","title":{"rendered":"Relocating the CyrusIMAPd"},"content":{"rendered":"<p>Ab und an ist es n\u00f6tig, alte Hardware gegen Leistungsf\u00e4higere auszutauschen. Nur &#8211; wie bringt man die Mailboxen in ihre neue Heimat?<\/p>\n<p>Sehen wir uns einmal das Szenario an:<br \/>\nDer CyrusIMAPd hat einen eigenen Mail-Storage und authentifiziert mit dem saslauthd, welcher via PAM in den MySQL greift. &#8211; Ein solches System aufzusetzen sollte kein grosses Problem darstellen, da es ja genug Howto-Material gibt.<\/p>\n<p><!--more--><br \/>\nDer erste Schritt zum \u00dcbersiedeln des Servers ist das Kopieren der MySQL Tabellen mit den Benutzerdaten. Dies sollte keiner grossen Erkl\u00e4rung bed\u00fcrfen und auch z\u00fcgig erledigt sein.<\/p>\n<p>Der n\u00e4chste Schritt ist der Export einer Liste der Mailboxen, um sie auf dem neuen Server anlegen zu k\u00f6nnen. Dies geschieht mit dem Befehl <em>ctl_mboxlist<\/em>. Wir schreiben die Ausgabe in eine Datei und kopieren sie auf den neuen Server um sie dort durch ctl_mboxlist zu importieren. Mit <em>reconstruct<\/em> werden die Mailboxen noch rekonstruiert und sind nun f\u00fcr den Import der alten Mails bereit.<\/p>\n<p>Um nun die alten Mails zu \u00fcbernehmen gibt es einen netten Trick, um nicht alle Passw\u00f6rter der Benutzer kennen zu m\u00fcssen. In \/etc\/imapd.conf legen wir proxy_authname und proxy_password fest. Dies ist eine M\u00f6glichkeit, mit welcher wir die Anmeldung am Mailstore umgehen k\u00f6nnen. Ist dies getan, greifen wir auf imapsync zur\u00fcck:<\/p>\n<blockquote><p>[*] net-mail\/imapsync<br \/>\n     Available versions:  1.121 (~)1.182<br \/>\n     Installed versions:  1.182(19:47:59 01\/11\/07)<br \/>\n     Homepage:            https:\/\/web.archive.org\/web\/20190408144712\/http:\/\/www.linux-france.org:80\/prj\/<br \/>\n     Description:         A tool allowing incremental and recursive imap transfer from one mailbox to another.<\/p><\/blockquote>\n<p>Der Rest ist dann nur noch eine Sache, die Geduld erfordert und eventuell eine Schleife, welche imapsync die einzelnen Benutzerkonten mitgibt.<\/p>\n<blockquote><p>imapsync &#8211;delete2 &#8211;expunge &#8211;syncinternaldates &#8211;subscribe &#8211;syncacls \\<br \/>\n        &#8211;host2 10.7.1.2 &#8211;authmech2 PLAIN &#8211;ssl2  &#8211;authuser2 $proxy_authname &#8211;password2 $proxy_password &#8211;user2 $mailbox &#8211;prefix2 INBOX\\<br \/>\n        &#8211;host1 10.7.1.1 &#8211;authmech1 PLAIN &#8211;ssl1  &#8211;authuser1 $proxy_authname &#8211;password1 proxy_password &#8211;user1 $mailbox &#8211;prefix1 INBOX<\/p><\/blockquote>\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>Ab und an ist es n\u00f6tig, alte Hardware gegen Leistungsf\u00e4higere auszutauschen. Nur &#8211; wie bringt man die Mailboxen in ihre neue Heimat? Sehen wir uns einmal das Szenario an: Der CyrusIMAPd hat einen eigenen Mail-Storage und authentifiziert mit dem saslauthd, welcher via PAM in den MySQL greift. &#8211; Ein solches System aufzusetzen sollte kein grosses Problem darstellen, da [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[353],"class_list":["post-268","post","type-post","status-publish","format-standard","hentry","category-it-related-stuff","tag-cyrus-imapd"],"_links":{"self":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/posts\/268","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/comments?post=268"}],"version-history":[{"count":0,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/posts\/268\/revisions"}],"wp:attachment":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/media?parent=268"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/categories?post=268"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/tags?post=268"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}