Bazen posta kutularını başka bir sunucuya taşımak gerekebilir. Büyük miktarda e-posta ve alt klasörler varsa, bu işlem için imapsync adında bir araç kullanabilirsiniz. Mevcut posta kutusunun ve yeni posta kutusunun bilgilerini girdikten sonra, bu araç tüm e-posta ve klasörleri sayar ve taşıma işlemine başlar. Örneğimizde, kurulum Debian 11 üzerinde gerçekleştirilmektedir.
1. Gerekli paketlerin kurulumu
apt install libauthen-ntlm-perl libcgi-pm-perl libcrypt-openssl-rsa-perl libdata-uniqid-perl libencode-imaputf7-perl libfile-copy-recursive-perl libfile-tail-perl libio-socket-inet6-perl libio-socket-ssl-perl libio-tee-perl libhtml-parser-perl libjson-webtoken-perl libmail-imapclient-perl libparse-recdescent-perl libmodule-scandeps-perl libreadonly-perl libregexp-common-perl libsys-meminfo-perl libterm-readkey-perl libtest-mockobject-perl libtest-pod-perl libunicode-string-perl liburi-perl libwww-perl libtest-nowarnings-perl libtest-deep-perl libtest-warn-perl libdist-checkconflicts-perl libpar-packer-perl libtest-fatal-perl libtest-modern-perl libtest-requires-perl libtest-mock-guard-perl libproc-processtable-perl make time cpanminus git
apt-get install apt-file -y
apt-file update
2. imapsync kurulum
cd /root
git clone https://github.com/imapsync/imapsync.git
cd imapsync/
make
make install
3. Aracın çalışmasını kontrol edelim:
imapsync --testslive
Posta kutusunu, tüm klasörler ve e-postalar dahil olmak üzere yeni bir sunucuya taşıma işlemi için örnek bir komut:
imapsync --host1 --user1 --password1 --host2 --user2 --password2 --automap --ssl2 --regextrans2 "s,/,X,g"
Komut, yeni posta sunucusunda çalıştırılmak üzere ayarlanmıştır, bu yüzden ikinci sunucu adresi olarak localhost belirtilmiştir. Tüm verilerin taşınması tamamlandıktan sonra, taşınan klasör ve e-posta sayısının bir raporu gösterilecektir. Ayrıca her iki sunucunun da sertifikaya sahip olduğu varsayılmaktadır; bu, --ssl2 parametresi ile belirtilmiştir.