Linux en Syn-3 Forum
Nieuws: Maak een account aan op www.syn-3.eu om vervolgens daarmee, op het forum in te loggen! Ook als je je paswoord wilt wijzigen doe je dat op www.syn-3.eu.
 
*
Welkom, Gast. Alsjeblieft inloggen of registreren. April 26, 2024, 05:00:19


Login met gebruikersnaam, wachtwoord en sessielengte


Pagina's: [1]
  Print  
Auteur Topic: Mail verhuizen via IMAP  (gelezen 15260 keer)
0 geregistreerde leden en 1 gast bekijken dit topic.
elger
Beta tester
**
Berichten: 44


Bekijk profiel
« Gepost op: Februari 16, 2009, 10:56:27 »

Het volgende commando kan gebruikt worden om e-mail te verhuizen van een "oude" mail server naar een nieuwe, bijvoorbeeld syn-3.

Op deze manier kunnen gebruikers die hun e-mail op de server achterlaten, bijvoorbeeld omdat ze webmail gebruiken, zonder al te veel extra werk, compleet qua mail verhuizen.
Letop: het gaat hier om mail (en mail mapjes). Niet om adres boeken, agenda's, filter regels etc.

Het volgende commando kan gebruikt worden om e-mail berichten via IMAP van een mailserver te kopi?ren naar een andere mail server.
Code:
imapsync
Dit commando is niet standaard ge?nstalleerd maar wordt door de volgende distributies wel ondersteund: FreeBSD, Debian, Ubuntu, Gentoo, NetBSD, Darwin, Mandriva and OpenBSD

Dit kan op andere distributies ook ge?nstalleerd worden met dit script:
Code:
#!/bin/bash
#
#CopyLeft 2006 Steve Fink
#stevef-at-ublug.org
#
#This script will get all of
#the necessary packages to
#build imapsync 1.219 except OpenSSL
#OpenSSL & it's development libraries are
#required and OpenSSL is usually installed
#already so check and get the matching libraries
#
#you have to run this script as root
#or under sudo so it can do all the installs
#
#I don't recommend doing the extended tests
#they mostly fail anyway but imapsync still works


mkdir imapsync
cd imapsync
#
wget http://search.cpan.org/CPAN/authors/id/D/DC/DCONWAY/Parse-RecDescent-1.94.tar.gz
tar xvfpz Parse-RecDescent-1.94.tar.gz
rm Parse-RecDescent-1.94.tar.gz
cd Parse-RecDescent-1.94/
perl Makefile.PL
make
make install
#
cd ..
wget http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/Digest-MD5-2.33.tar.gz
tar xvfpz Digest-MD5-2.33.tar.gz
rm Digest-MD5-2.33.tar.gz
cd Digest-MD5-2.33/
perl Makefile.PL
make
make install
#
cd ..
wget http://search.cpan.org/CPAN/authors/id/J/JS/JSTOWE/TermReadKey-2.30.tar.gz
tar xvfpz TermReadKey-2.30.tar.gz
rm TermReadKey-2.30.tar.gz
cd TermReadKey-2.30/
perl Makefile.PL
make
make install
#
cd ..
wget http://search.cpan.org/CPAN/authors/id/A/AS/ASPA/IO-Socket-SSL-0.81.tar.gz
tar xvfpz IO-Socket-SSL-0.81.tar.gz
rm IO-Socket-SSL-0.81.tar.gz
cd IO-Socket-SSL-0.81/
perl Makefile.PL
make
make install
#
cd ..
wget http://search.cpan.org/CPAN/authors/id/F/FL/FLORA/Net_SSLeay.pm-1.30.tar.gz
tar xvfpz Net_SSLeay.pm-1.30.tar.gz
rm Net_SSLeay.pm-1.30.tar.gz
cd Net_SSLeay.pm-1.30/
./Makefile.PL -t
make install
#
cd ..
wget http://search.cpan.org/CPAN/authors/id/D/DJ/DJKERNEN/Mail-IMAPClient-2.2.9.tar.gz
tar xvfpz Mail-IMAPClient-2.2.9.tar.gz
rm Mail-IMAPClient-2.2.9.tar.gz
cd Mail-IMAPClient-2.2.9/
perl Makefile.PL
make
make test
make install
#
cd ..
wget http://www.linux-france.org/prj/imapsync/dist/imapsync-1.219.tgz
tar xvfpz imapsync-1.219.tgz
rm imapsync-1.219.tgz
cd imapsync-1.219/
perl -c imapsync
make install
#
cd ..
cd ..
rm -Rf imapsync/
(bewaar dit script in een file, maak deze uitvoerbaar, voer deze uit als root)

Als imapsync ge?nstalleerd is, dat kan e-mail met het volgende commando gecopieerd worden:
Code:
/usr/bin/imapsync \
 --buffersize 8192000 --nosyncacls --subscribe --syncinternaldates --noauthmd5 \
 --host1 oud.mail.nl --user1 user@domein.nl --password1 123456\
 --host2 nieuw.mail.nl --user2 user@domein.nl --password2 123456

Dit imapsync commando kan op iedere linux machine worden ge?nstalleerd die (IMAP) toegang heeft tot zowel de oude als ook de nieuwe locatie.
Gelogd
edwin
Administrator
***
Berichten: 724



Bekijk profiel
« Antwoord #1 Gepost op: Februari 21, 2009, 12:45:43 »

We maken hier een standaard pakketje van, zodat het installeren makkelijker gaat.

Bovendien gaan we binnenkort over van Openxchange+cyrus naar Zarafa. Hiervoor zijn we nu een automatisch imap conversie script aan het scrhijven.
Gelogd
edwin
Administrator
***
Berichten: 724



Bekijk profiel
« Antwoord #2 Gepost op: Februari 21, 2009, 01:57:20 »

Gefixed..
mailservers die updaten naar syn3 versie 4.3 hebben imapsync standaard geinstalleerd.

Ook handig ivm met Zarafa mail conversie.
Gelogd
elger
Beta tester
**
Berichten: 44


Bekijk profiel
« Antwoord #3 Gepost op: Februari 24, 2009, 12:09:01 »

Als je van een andere provider (of andere mailserver) verhuist dan is de verloren mail altijd een enorm drama.

Misschien is dit een handigere tool dan fetchmail omdat je tijdens een migratie vaker mail (en mappen) kunt ophalen van de oude locatie zonder dat de mail daar verdwijnt. Zo zal de eerste sync het langste duren en daarna wordt alleen nieuwe e-mail ge-sync-ed.

De overstap van een andere provider of mailserver kan dan naadloos gaan.

Misschien iets voor de wish list.
Gelogd
hjo
zakelijke dealer of reseller
****
Berichten: 215



Bekijk profiel
« Antwoord #4 Gepost op: Februari 24, 2009, 10:34:44 »

Je kunt ook gewoon thunderbird gebruiken om te verhuizen:

Zorg dat je in beide accounts kunt (oud en nieuw).
Daarna is het een kwestie van sleur en pleur.
Je kunt zelf kiezen om te kopieren ipv knip en plak indien gewenst.
Gelogd

Achtung alles lookenpeepers
elger
Beta tester
**
Berichten: 44


Bekijk profiel
« Antwoord #5 Gepost op: Oktober 18, 2009, 01:43:41 »

Mail van een Courier-IMAP server naar een Zarafa server verplaatsen:

Eerst om te kijken wat er gebeurd een --dry
Code:
/bin/imapsync \
--dry \
 --fast -skipsize \
 --regexflag 's/\\X-Has-Attach//g' --regexflag 's/\\X-*//g' \
 --regextrans2 "s/\ /_/g" \
 --buffersize 8192000 --nosyncacls --syncinternaldates --noauthmd5 \
 --host1 HOSTOUD --user1 USEROUD --password1 PASSOUD\
 --host2 HOSTNIEUW --user2 USERNIEUW --password2 PASSNIEUW\
 -sep2 / -prefix2 "archief/"

Op de "HOSTNIEUW" wordt de mail in het mapje "archief" gezet. Dit hoeft natuurlijk niet maar kan wel practisch zijn.

Als hier geen vreemde problemen naar voren komen dan De echte run:
Code:
/bin/imapsync \
 --fast -skipsize \
 --regexflag 's/\\X-Has-Attach//g' --regexflag 's/\\X-*//g' \
 --regextrans2 "s/\ /_/g" \
 --buffersize 8192000 --nosyncacls --syncinternaldates --noauthmd5 \
 --host1 HOSTOUD --user1 USEROUD --password1 PASSOUD\
 --host2 HOSTNIEUW --user2 USERNIEUW --password2 PASSNIEUW\
 -sep2 / -prefix2 "archief/"
Gelogd
Pagina's: [1]
  Print  
 
Ga naar:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC

(c) DatuX 2008
Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM
';