Image

Bilgi Veritabanı → imapsync ile posta taşıma ve senkronizasyon

[Virtual sunucular]
Yayın tarihi: 08.06.2023

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 imap.yandex.ru --user1 myemail@domain.tld --password1 Passw0rd --host2 localhost --user2 myemail@domain.tld --password2 Passw0rd2 --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.





No Comments Yet