कभी-कभी मेलबॉक्सों को दूसरे सर्वर पर ले जाने का कार्य उत्पन्न होता है। बड़ी संख्या में अक्षरों और सबफ़ोल्डरों के लिए, imapsync उपयोगिता है। आप वर्तमान मेलबॉक्स के पैरामीटर और नए मेलबॉक्स के पैरामीटर निर्दिष्ट करते हैं, जिसके बाद यह सभी अक्षरों और फ़ोल्डरों की गिनती करेगा और अक्षरों को स्थानांतरित करना शुरू कर देगा। हमारे उदाहरण में, इंस्टॉलेशन डेबियन 11 पर होता है।
1. आवश्यक पैकेज स्थापित करना
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 इंस्टॉल हो रहा है
cd /root
git clone https://github.com/imapsync/imapsync.git
cd imapsync/
make
make install
3. आइए उपयोगिता के संचालन की जाँच करें:
imapsync --testslive
सभी फ़ोल्डरों और अक्षरों सहित एक मेलबॉक्स को एक नए सर्वर पर स्थानांतरित करने के लिए एक कार्यशील कमांड का एक उदाहरण:
imapsync --host1 --user1 --password1 --host2 --user2 --password2 --automap --ssl2 --regextrans2 "s,/,X,g"
कमांड एक नए मेल सर्वर पर चलने का अनुमान लगाता है, इसलिए लोकलहोस्ट पता दूसरे सर्वर के रूप में निर्दिष्ट किया जाता है। एक बार सारा डेटा स्थानांतरित हो जाने के बाद, स्थानांतरित किए गए फ़ोल्डरों और ईमेल की संख्या पर एक रिपोर्ट दिखाई जाएगी। यह भी माना जाता है कि दोनों सर्वरों के पास एक प्रमाणपत्र है, जैसा कि पैरामीटर द्वारा दर्शाया गया है --ssl2.