Bekijk Volledige Versie : Mailbox (IMAP) kopieren naar andere server
Hallo,
Ik zit met de volgende situatie:
Iemand heeft momenteel een hosting account bij een andere hoster en heeft daar webruimte en een mailbox (IMAP). Nu wil deze persoon op mijn server gehost worden. Het overzetten van de website en de databases is geen probleem. Nu zouden we echter ook de mailbox over zetten naar de nieuwe server.
Is zoiets dergelijks mogelijk? Ik heb zelf DirectAdmin draaien en heb root access tot de server. De andere hoster gebruikt een zelf ontwikkeld controle panel.
Kan iemand mij hierin adviseren?
Alvast bedankt! -Michiel
Indien de mail op de oude server ook in 't Maildir formaat is opgeslagen (en op jouw server ook, er vanuit gaande dat je Dovecot gebruikt) dan kun je de mailtjes gewoon naar de 'cur' directory in de Maildir van de nieuwe server verplaatsen.
Mocht je van mbox formaat naar Maildir gaan, of andersom, dan kun je dit middels diverse beschikbare tooltjes omzetten.
AlexanderOnline
13/01/08, 11:49
Wat je sowieso kan doen, in je mailclient de oude en nieuwe imap box instellen, vervolgens alles van de oude naar de nieuwe kopieren. Lijkt mij het makkelijkste.
Wat je sowieso kan doen, in je mailclient de oude en nieuwe imap box instellen, vervolgens alles van de oude naar de nieuwe kopieren. Lijkt mij het makkelijkste.
Ja precies, dit is ons advies ook altijd aan klanten.
Dit is de makkelijkse en veiligste manier mijns inziens, als je moet gaan kloten met maildir formaten etc. heb je altijd het risico dat er mails verloren gaan etc.
Ok. Bedankt voor de reacties. Ik zal dus eerst bij de huidige hoster moeten nagaan in welk formaat de mailbox is opgeslagen. Enige probleem is dat het om shared hosting gaat. Is het gebruikelijk dat ze een backup aanbieden? Zijn er verder nog problemen te verwachten met versies e.d.?
Een backup in de mailclient is uiteraard mogelijk, hoewel dat natuurlijk niet een "echte" oplossing is. Want daarmee komt de mail niet op de nieuwe server te staan, toch?
Gr. Michiel
Michiel,
Op de ene DA server een backup maken met de Backup Tool, en deze op de nieuwe server importeren?
Op de ene DA server een backup maken met de Backup Tool, en deze op de nieuwe server importeren?
Dat zou inderdaad makkelijk zijn. Maar de huidige host maakt geen gebruik van DA, maar heeft een eigen systeem ..
AlexanderOnline
13/01/08, 12:43
Een backup in de mailclient is uiteraard mogelijk, hoewel dat natuurlijk niet een "echte" oplossing is. Want daarmee komt de mail niet op de nieuwe server te staan, toch?
Jazeker wel. Als je voor de oude en de nieuwe box imap gebruikt worden de mails gewoon op de server gezet!
waar je alleen even op moet letten dat mailclient datum van mail intact laat.
Jazeker wel. Als je voor de oude en de nieuwe box imap gebruikt worden de mails gewoon op de server gezet!
Ok, dit klinkt interessant. Kun je iets specifieker uitleggen hoe dit in z'n werk gaat? Als ik het goed begrijp haal ik de oude mails binnen in een mail client (Outlook of Thunderbird). Hoe kan ik dan vanuit mijn mailclient mails uploaden naar de nieuwe server?
je sleept ze gewoon naar de andere imap folder in de meeste clients.
Gewoon slepen of kopieren dmv de shell, ben zelf een voorstander van de shell optie. En mensen die zeggen dat er dan een kans is dat het niet goed gaat hebben het volgens mij nog nooit geprobeerd.
Wanneer je in Outlook je maildir wilt verplaatsen via slepen, wordt ik als nieuwe en bestaande host niet blij. Zeker niet wanneer ik even mijn maildir als voorbeeld pak. Ruim 100000+ berichten en 1,1GB dataverkeer. Die ik dan eerst lokaal moet downloaden en vervolgens moet uploaden. Terwijl de boel gerarred slechts enkele honderden MB's is.
Wanneer je in Outlook je maildir wilt verplaatsen via slepen, wordt ik als nieuwe en bestaande host niet blij. Zeker niet wanneer ik even mijn maildir als voorbeeld pak. Ruim 100000+ berichten en 1,1GB dataverkeer. Die ik dan eerst lokaal moet downloaden en vervolgens moet uploaden. Terwijl de boel gerarred slechts enkele honderden MB's is.
Dat begrijp ik inderdaad. In dit geval gaat het gelukkig niet om een hele grote mailbox. Max 250mb. Probleem is dat ik geen shell access heb bij de bestaande host.
In Thunderbird zie ik overigens geen optie om de mappen naar een nieuw account te slepen. Ik zal Outlook eens installeren en het daarmee proberen.
AlexanderOnline
13/01/08, 13:17
Beide mailboxen toevoegen, alle mails in de oude selecteren en slepen naar de nieuwe. Laten lopen, niet meer aankomen, en dan is het wel keer klaar
@Deimos: Hoezo wordt je daar niet blij van? Van dat beetje dataverkeer?
Ook Thunderbird moet lukken, probeer eens de mail te selecteren en naar het nieuwe mapje te slepen?
Inderdaad. Dit werkt perfect zo!! Aangezien het nu eenmalig is, maak ik me niet zo'n zorgen over dataverkeer.
Dank voor de hulp!
Beide mailboxen toevoegen, alle mails in de oude selecteren en slepen naar de nieuwe. Laten lopen, niet meer aankomen, en dan is het wel keer klaar
@Deimos: Hoezo wordt je daar niet blij van? Van dat beetje dataverkeer?
Ik zou zeggen test het eens uit, en hou dan vooral je harddisk eens goed in de gaten + eventueel geheugen verbruik. Uiteraard is hierbij ook het één en ander afhankelijk van de toegestane hoeveelheid connecties e.d.
Verder is er een grotere kans op fouten bij het kopieren op deze methode.
AlexanderOnline
13/01/08, 15:59
Ik zou zeggen test het eens uit, en hou dan vooral je harddisk eens goed in de gaten + eventueel geheugen verbruik. Uiteraard is hierbij ook het één en ander afhankelijk van de toegestane hoeveelheid connecties e.d.
Verder is er een grotere kans op fouten bij het kopieren op deze methode.
Ok, dat geloof ik wel, heb je een punt. Maar TS heeft op de nieuwe server geen shell/root toegang, hoe zou je het dan doen?
Ik denk dat vrijwel elke host het geen enkel probleem vind om de bestaande maildir even te backuppen. Te meer omdat dit ook in zijn voordeel is, kortom gewoon even vragen. Is vragen geen optie dan heb je geen keus.
wij maken altijd gretig gebruik van imapsync (http://freshmeat.net/projects/imapsync/) in batch bij een migratie. Moet bij een enkele mailbox helemaal makkelijk te doen zijn.
Zagtrouwens ergens in een note voorbij komen dat deze ook in windows omgevingen te starten moet zijn.
succes
AlexanderOnline
14/01/08, 13:11
Kende ik niet, handig, tanks!
Heb je voor die imap sync (heb niet bestudeerd hoor) geen logins nodig van alle maildirs? Die logins heb ik namelijk niet van m'n klanten (en ik wil ze ook niet hebben).
Daarom dus gewoon via een script dat eventueel convert maar in ieder geval copied.
Het gaat vaak om heel erg veel mailboxen, dus dan wil ik niet dat er handwerk aan te pas komt. :)
Ja hebt inderdaad logins nodig, hier ook niet verder over nagedacht. In ons geval geeft een gebruiker aan dat hij vanuit de oude situatie klaar is om overgeschakeld te worden naar de nieuwe. Deze verifieerd zich op een website (ssl ondersteuning) met zijn huidige account gegevens. Daarvandaan wordt de migratie in gang gezet en het wachtwoord op de nieuwe lokatie gezet zoals het oude was. Wij hebben hier zelf ook geen wachtwoord lijsten van gebruikers.