Hvor vi i går kiggede på at flytte en wordpress blog fra host til host, kigger vi i dag på hvordan man egentlig flytter indholdet af en mailkonto uden at tabe en eneste besked.
Jeg har flere gang med succes benyttet mig af et gratis værktøj til Linux ved navn imapsync. Værktøjet går ud på at flytte indholdet fra den ene IMAP-konto til den anden IMAP-konto, hvor brugernavnet og adgangskoden ikke nødvendigvis behøver være den samme på begge hosts. Det gode ved imapsync er at detaljer ved beskederne bibeholdes. Beskederne der er flagget, bliver ved med at være flagget, og dem der er ulæst, forbliver ulæste. imapsync kan desuden installeres på hvilken som helst server, hvilket betyder at det ikke nødvendigvis behøver være destiniationsserveren der henter meddelelserne ned.
Installer imapsync:
apt-get install imapsync
Nu kan vi synkronisere løs ved hjælp af:
imapsync --host1 <strong>IP-ADRESSE</strong> --user1 <strong>bruger@domain.dk</strong> --passfile1 <strong>/home/martin/secret1</strong> --host2 <strong>IP-ADRESSE</strong> --user2 <strong>bruger@domain.dk</strong> --passfile2 /<strong>home/martin/secret2</strong>
Brug af ovenstående siger egentlig sig selv. Skift IP-adresserne ud (eller hostnavn) på henholdvis serveren der skal synkroniseres fra og til. Jeg har som du kan se valgt at benytte mig af “passfile”, da jeg ikke vil opgive passwords i selve linien pga sikkerhedsmæssige årsager. Mens scriptet er i gang vil enhver bruger der er logget på, jo kunne se hvad der køres (f.eks vha “ps aux”) og dermed vil man også kunne se adgangskoderne. Gem passwordet derfor i en flat-fil et sikkert sted på serveren.
Pingback: Flytning af Wordpress fra host til host | Martin van de Belt