Preduvjeti
Montaža
Sinkronizacija e-pošte
Lozinke
Veza s IMAP poslužiteljem
Mape
Opcije migracije
Iako migracija web-mjesta obično nije problem, ponekad je teže migrirati pretince e-pošte. To je osobito slučaj kada dva poslužitelja ne koriste isti softver. Srećom, Imapsync može pojednostaviti ovaj zadatak.
Imapsync omogućuje sinkronizaciju poštanskih sandučića pomoću IMAP protokola. Ovo će funkcionirati samo ako također koristite IMAP za dohvaćanje e-pošte ili ako ne izbrišete e-poštu s poslužitelja putem POP protokola.
Preduvjeti
- Instanca poslužitelja Vultr CentOS 7.
- Korisnik sudoa .
Montaža
Instalirajte pristup EPEL spremištu putem yum.
sudo yum install epel-release
Instalirajte potrebne preduvjete za pokretanje Imapsynca.
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
Preuzmite najnoviji Imapsync kod iz službenog Git repozitorija.
git clone https://github.com/imapsync/imapsync.git
Idite na novo klonirano spremište i instalirajte ga sa sljedećim naredbama na vašem sustavu.
cd imapsync
mkdir -p dist
sudo make install
Možete provjeriti verziju Imapsynca pomoću sljedeće naredbe.
imapsync -v
Sinkronizacija e-pošte
Sintaksa za sinkronizaciju e-pošte od server1do server2koristeći samo potrebne opcije prikazana je u nastavku.
imapsync --host1 server1.imap.tld --user1 mailbox@email.tld --password1 password1 --host2 server2.imap.tld --user2 mailbox@email.tld --password2 password2
Lozinke
Kako bi izbjegli ulazak običan tekst spremnika lozinke, možete ih spremiti u datoteke i koristiti --passfile1te --passfile2argumente da se automatski učitati ih iz datoteke sadrže lozinke.
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
Veza s IMAP poslužiteljem
Dostupno je nekoliko opcija za povezivanje Imapsynca s vašim poslužiteljem e-pošte, uključujući vrstu korištene veze. Prema zadanim postavkama, Imapsync će pokušati koristiti SSL ili TLS na portu 993za povezivanje. Slijede primjeri za migraciju veze na poslužitelju (zamijenite 1s 2za drugi poslužitelj).
--nossl1za nekriptiranu vezu putem porta 143( ne preporuča se )
--ssl1 za šifriranu vezu sa SSL-om preko porta 993
--tls1 za povezivanje s TLS-om putem porta 993
Postoje i opcije za definiranje vrste provjere autentičnosti. To je navedeno sa --authmech1i --authmech2argumenata, čiji je moguće vrijednosti su kako slijedi (u gornjem slučaju).
Mape
Sinkronizacija mapa može uzrokovati probleme, osobito ako zadane mape, ("Pristigla pošta", "Neželjena pošta", "Arhiva", "Poslano"), nemaju isti naziv na oba poslužitelja e-pošte. Imapsync nudi nekoliko opcija za to:
--automap za korištenje automatskog prepoznavanja zadanih mapa.
--nomixfolders kako biste izbjegli spajanje mapa sa sličnim nazivom prema osjetljivosti na velika i mala slova.
--prefix1 za uklanjanje prefiksa iz mapa za migraciju.
--prefix2 za dodavanje prefiksa u migrirane mape.
--skipemptyfolders da ne biste ponovno stvorili prazne mape na odredišnom poslužitelju.
Opcije migracije
Da biste ubrzali migraciju e-pošte, možete koristiti --usecacheargument za privremeno pohranjivanje mapa na poslužitelj na kojem ste instalirali Imapsync.
Također možete izbrisati poruke s prvog poslužitelja s --delete1argumentom.
Konačno, prije nego što započnete svoju migraciju, nemojte oklijevati upotrijebiti --dryargument za provjeru rezultata naredbe, bez da je izvršite.