Parakushtet
Instalimi
Sinkronizimi i emaileve
Fjalëkalimet
Lidhja me serverin IMAP
Dosjet
Opsionet e migrimit
Ndërsa migrimi i faqeve të internetit zakonisht nuk është problem, ndonjëherë është më e vështirë të migroni kutitë e postës elektronike. Ky është veçanërisht rasti kur dy serverë nuk përdorin të njëjtin softuer. Për fat të mirë, Imapsync mund ta thjeshtojë këtë detyrë.
Imapsync bën të mundur sinkronizimin e kutive postare duke përdorur protokollin IMAP. Kjo do të funksionojë vetëm nëse përdorni gjithashtu IMAP për të tërhequr emailet tuaja, ose nëse nuk i fshini emailet tuaja nga serveri me protokollin POP.
Parakushtet
- Një shembull i serverit Vultr CentOS 7.
- Një përdorues sudo .
Instalimi
Instaloni aksesin në depo EPEL nëpërmjet yum.
sudo yum install epel-release
Instaloni parakushtet e nevojshme për të ekzekutuar Imapsync.
sudo yum install perl-App-cpanminus \
perl-Dist-CheckConflicts \
perl-HTML-Parser \
perl-libwww-perl \
perl-Module-Implementation \
perl-Module-ScanDeps \
perl-Package-Stash \
perl-Package-Stash-XS \
perl-PAR-Packer \
perl-Regexp-Common \
perl-Sys-MemInfo \
perl-Test-Fatal \
perl-Test-Mock-Guard \
perl-Test-Requires \
perl-Test-NoWarnings \
perl-Test-Deep \
perl-Test-Warn \
perl-Try-Tiny
Shkarkoni kodin më të fundit Imapsync nga depoja e tij zyrtare Git.
git clone https://github.com/imapsync/imapsync.git
Navigoni te depoja e sapoklonuar dhe instaloni atë me komandat e mëposhtme në sistemin tuaj.
cd imapsync
mkdir -p dist
sudo make install
Mund të kontrolloni versionin e Imapsync duke përdorur komandën e mëposhtme.
imapsync -v
Sinkronizimi i emaileve
Sintaksa për sinkronizimin e emaileve nga server1në server2duke përdorur vetëm opsionet e kërkuara është paraqitur më poshtë.
imapsync --host1 server1.imap.tld --user1 mailbox@email.tld --password1 password1 --host2 server2.imap.tld --user2 mailbox@email.tld --password2 password2
Fjalëkalimet
Për të shmangur futjen e fjalëkalimeve të kutisë postare me tekst të thjeshtë, mund t'i ruani ato në skedarë dhe të përdorni argumentet --passfile1dhe --passfile2për t'i ngarkuar automatikisht nga skedarët që përmbajnë fjalëkalime.
imapsync --host1 server1.imap.tld --user1 mailbox@email.tld --passfile2 /home/user/pass1 --host2 server2.imap.tld --user2 mailbox@email.tld --passfile2 /home/user/pass2
Lidhja me serverin IMAP
Ekzistojnë disa opsione për të lidhur Imapsync me serverin tuaj të postës, duke përfshirë llojin e lidhjes së përdorur. Si parazgjedhje, Imapsync do të përpiqet të përdorë SSL ose TLS në portë 993për t'u lidhur. Më poshtë janë shembuj për migrimin e lidhjes në server (zëvendësojeni 1me 2për serverin e dytë).
--nossl1për një lidhje të pakriptuar nëpërmjet portit 143( nuk rekomandohet )
--ssl1 për një lidhje të koduar me SSL nëpërmjet portit 993
--tls1 për t'u lidhur me TLS nëpërmjet portit 993
Ekzistojnë gjithashtu opsione për të përcaktuar llojin e vërtetimit. Kjo specifikohet me argumentet --authmech1dhe --authmech2, vlerat e mundshme të të cilave janë si më poshtë (në shkronja të mëdha).
Dosjet
Sinkronizimi i dosjeve mund të shkaktojë probleme, veçanërisht nëse dosjet e paracaktuara, ("Inbox", "Spam", "Archive", "Sent"), nuk emërtohen njësoj në të dy serverët e postës. Imapsync ofron disa opsione për këtë:
--automap për të përdorur njohjen automatike të dosjeve të paracaktuara.
--nomixfolders për të shmangur bashkimin e dosjeve me një emër të ngjashëm sipas ndjeshmërisë së shkronjave.
--prefix1 për të hequr një parashtesë nga dosjet për të migruar.
--prefix2 për të shtuar një parashtesë në dosjet e migruara.
--skipemptyfolders për të mos rikrijuar dosje boshe në serverin e destinacionit.
Opsionet e migrimit
Për të shpejtuar migrimin e postës elektronike, mund të përdorni --usecacheargumentin për të ruajtur përkohësisht dosjet në serverin ku keni instaluar Imapsync.
Ju gjithashtu mund të fshini mesazhet nga serveri i parë me --delete1argument.
Së fundi, përpara se të filloni migrimin tuaj, mos hezitoni të përdorni --dryargumentin për të kontrolluar rezultatin e një komande, pa e ekzekutuar atë.