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.
Dit commando is niet standaard ge?nstalleerd maar wordt door de volgende distributies wel ondersteund:
FreeBSD, Debian, Ubuntu, Gentoo, NetBSD, Darwin, Mandriva and OpenBSDDit kan op andere distributies ook ge?nstalleerd worden met dit script:
#!/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:
/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.