Προαπαιτούμενα
Εγκατάσταση
Συγχρονισμός email
Κωδικοί πρόσβασης
Η σύνδεση με τον διακομιστή IMAP
Φάκελοι
Επιλογές μετανάστευσης
Αν και η μετεγκατάσταση ιστοτόπων συνήθως δεν αποτελεί πρόβλημα, μερικές φορές είναι πιο δύσκολη η μετεγκατάσταση θυρίδων email. Αυτό ισχύει ιδιαίτερα όταν δύο διακομιστές δεν χρησιμοποιούν το ίδιο λογισμικό. Ευτυχώς, το Imapsync μπορεί να απλοποιήσει αυτήν την εργασία.
Το Imapsync καθιστά δυνατό τον συγχρονισμό γραμματοκιβωτίων χρησιμοποιώντας το πρωτόκολλο IMAP. Αυτό θα λειτουργήσει μόνο εάν χρησιμοποιείτε επίσης το IMAP για την ανάκτηση των email σας ή εάν δεν διαγράφετε τα email σας από τον διακομιστή με το πρωτόκολλο POP.
Προαπαιτούμενα
- Μια παρουσία διακομιστή Vultr CentOS 7.
- Ένας χρήστης sudo .
Εγκατάσταση
Εγκαταστήστε την πρόσβαση στο αποθετήριο EPEL μέσω yum.
sudo yum install epel-release
Εγκαταστήστε τις απαραίτητες προϋποθέσεις για να εκτελέσετε το 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
Κατεβάστε τον πιο πρόσφατο κώδικα Imapsync από το επίσημο αποθετήριο Git.
git clone https://github.com/imapsync/imapsync.git
Πλοηγηθείτε στο πρόσφατα κλωνοποιημένο αποθετήριο και εγκαταστήστε το με τις ακόλουθες εντολές στο σύστημά σας.
cd imapsync
mkdir -p dist
sudo make install
Μπορείτε να ελέγξετε την έκδοση του Imapsync χρησιμοποιώντας την ακόλουθη εντολή.
imapsync -v
Συγχρονισμός email
Η σύνταξη για τον συγχρονισμό των μηνυμάτων ηλεκτρονικού ταχυδρομείου από server1προς τη server2χρήση μόνο των απαιτούμενων επιλογών εμφανίζεται παρακάτω.
imapsync --host1 server1.imap.tld --user1 mailbox@email.tld --password1 password1 --host2 server2.imap.tld --user2 mailbox@email.tld --password2 password2
Κωδικοί πρόσβασης
Για να αποφύγετε την εισαγωγή κωδικών πρόσβασης γραμματοκιβωτίου απλού κειμένου, μπορείτε να τους αποθηκεύσετε σε αρχεία και να χρησιμοποιήσετε τα ορίσματα --passfile1και --passfile2για να τα φορτώσετε αυτόματα από τα αρχεία που περιέχουν τους κωδικούς πρόσβασης.
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
Η σύνδεση με τον διακομιστή IMAP
Υπάρχουν πολλές επιλογέ�� για τη σύνδεση του Imapsync στον διακομιστή αλληλογραφίας σας, συμπεριλαμβανομένου του τύπου σύνδεσης που χρησιμοποιείται. Από προεπιλογή, το Imapsync θα προσπαθήσει να χρησιμοποιήσει SSL ή TLS στη θύρα 993για σύνδεση. Τα ακόλουθα είναι παραδείγματα για τη σύνδεση στο διακομιστή προς μετεγκατάσταση (αντικατάσταση 1με 2για τον δεύτερο διακομιστή).
--nossl1για μη κρυπτογραφημένη σύνδεση μέσω θύρας 143( δεν συνιστάται )
--ssl1 για κρυπτογραφημένη σύνδεση με SSL μέσω θύρας 993
--tls1 για να συνδεθείτε με το TLS μέσω θύρας 993
Υπάρχουν επίσης επιλογές για τον καθορισμό του τύπου ελέγχου ταυτότητας. Αυτό καθορίζεται με τα ορίσματα --authmech1και --authmech2, των οποίων οι πιθανές τιμές είναι οι εξής (με κεφαλαία).
Φάκελοι
Ο συγχρονισμός φακέλων μπορεί να προκαλέσει προβλήματα, ειδικά εάν οι προεπιλεγμένοι φάκελοι, ("Εισερχόμενα", "Ανεπιθύμητα", "Αρχειοθέτηση", "Απεσταλμένα"), δεν έχουν το ίδιο όνομα και στους δύο διακομιστές αλληλογραφίας. Το Imapsync προσφέρει πολλές επιλογές για αυτό:
--automap για να χρησιμοποιήσετε την αυτόματη αναγνώριση προεπιλεγμένων φακέλων.
--nomixfolders για να αποφύγετε τη συγχώνευση φακέλων με παρόμοιο όνομα ανάλογα με την ευαισθησία πεζών-κεφαλαίων.
--prefix1 για να αφαιρέσετε ένα πρόθεμα από τους φακέλους προς μετεγκατάσταση.
--prefix2 για να προσθέσετε ένα πρόθεμα σε φακέλους μετεγκατάστασης.
--skipemptyfolders για να μην δημιουργήσετε ξανά κενούς φακέλους στον διακομιστή προορισμού.
Επιλογές μετανάστευσης
Για να επιταχύνετε τη μετεγκατάσταση email, μπορείτε να χρησιμοποιήσετε το --usecacheόρισμα για να αποθηκεύσετε προσωρινά τους φακέλους στο διακομιστή όπου εγκαταστήσατε το Imapsync.
Μπορείτε επίσης να διαγράψετε μηνύματα από τον πρώτο διακομιστή με το --delete1όρισμα.
Τέλος, πριν ξεκινήσετε τη μετεγκατάστασή σας, μη διστάσετε να χρησιμοποιήσετε το --dryόρισμα για να ελέγξετε το αποτέλεσμα μιας εντολής, χωρίς να την εκτελέσετε.