Γρήγορο backup μεταξύ imap accounts με το imapsync
Τελικά οι πιο απλές εργασίες σου τρώνε τον πιο πολύ χρόνο . Ίσως επειδή τις υποτιμάς , ίσως επειδή έχεις καιρό να κάνεις κάτι παρόμοιο . Εν πάσει περιπτώσει δεν θα σας ζαλίσω πολύ , στο post αυτό περιγράφεται η διαδικασία μεταφοράς ενός imap account σε ένα άλλο με το εργαλείο imapsync .
To imapsync είναι ένα εργαλείο συγχρονισμού imap accounts το οποίο έχει υλοποιηθεί από τον κύριο Gilles LAMIRAL o οποίος απλόχερα το μοιράζεται δωρεάν μέ όλο τον κόσμο . Στη σελίδα του -> http://imapsync.lamiral.info/ μπορείτε να κατεβάσετε την εφαρμογή ενώ σε περίπτωση που θέλετε μπορείτε να αγοράσετε με 50 ευρώ την τελευταία έκδοση ενώ με 100 ευρώ να σας προσφέρει professional support . Φυσικά μπορείτε και με την δωρεάν έκδοση να κάνετε μια χαρά την δουλειά σας όπως άλλωστε έκανα και εγώ .
Αρχικά λοιπόν κατεβάζουμε την εφαρμογή από terminal χρησιμοποιώντας τον package manager του λειτουργικού μας (apt , yum , brew etc..) . Μιας και δούλεψα από centos η εντολή που έτρεξα ήταν
[cc lang=”powershell”]yum install imapsync[/cc]
Μόλις ολοκληρωθεί η εγκατάσταση γράφοντας imapsync μπορούμε να δούμε όλες τις διαθέσιμες επιλογές .
Η περίπτωση που θα περιγράψω αναφέρεται στην μεταφορά ενός imap account από τον server μου σε gmail .
Προκειμένου όμως να μην φάτε άδικα χρόνο όπως εγώ μην παραλείψετε να κάνετε πρώτα το παρακάτω βασικό βήμα στο gmail account σας το οποίο δεν είναι άλλο από το να ρυθμίσετε τα δικαιώματα του λογαριασμού σας και να επιτρέψετε σε τρίτες εφαρμογές να μπορούν να συνδεθούν . Η ρύθμιση αυτή γίνεται στην διεύθυνση : https://myaccount.google.com/u/0/security?hl=en&pli=1#connectedapps
και συγκεκριμένα μοιάζει κάπως έτσι :
Πίσω στο terminal λοιπόν η εντολή που θα πρέπει να γράψουμε προκειμένου να ολοκληρώσουμε την μεταφορά είναι :
[cc lang=”powershell”]imapsync –host1 mail.safesales.gr –user1 eimai@petsas.gr –password1 ******* –host2 imap.gmail.com -port2 993 –user2 petsasgr@gmail.com –password2 ****** –ssl2[/cc]
Όλοι οι παράμετροι είναι κατανοητοί . Να σημειώσουμε όμως πως στο gmail πρέπει να ορίσουμε υποχρεωτικά ssl κάτι το οποίο γίνεται από την ομώνυμη παράμετρο ενώ επίσης πρέπει να ορίσουμε και την port στην οποία θέλουμε να συνδεθούμε η οποία είναι η 993 .
Σε περίπτωση που δεν θέλουμε να γράφουμε με plaintext τον κωδικό τότε μπορούμε απλά να παραλείψουμε το password εντελώς και απλά η εφαρμογή θα μας ζητήσει να τον πληκτρολογήσουμε . Μόλις ολοκληρώσουμε πατάμε enter και η μεταφορά ξεκινάει .
Όταν αυτή ολοκληρωθεί ελέγχουμε πώς όλα πήγαν καλώς . Σε περίπτωση που θέλουμε να τρέξουμε την εφαρμογή στο παρασκήνιο μπορούμε με την εντολή nohup να το καταφέρουμε απλά εδώ θα πρέπει να βάλουμε τον κωδικό στην εντολή
Ελπίζω να βοηθήσει κάποιον το παραπάνω μιας και πρόκειται για ένα πολύ καλό εργαλείο . Σίγουρα οι εφαρμογές έρχονται όλες με αντίστοιχα built in αλλά δεν έχω βρει ακόμα κάποιο το οποίο να είναι τόσο εύκολο και αποτελεσματικό όσο το παραπάνω .
Τέλος στην σελίδα της εφαρμογής http://imapsync.lamiral.info/ θα δείτε όλα τα πιθανά σενάρια . Αν κάποιος χρειαστεί βοήθεια απλά στέλνει μαιλ , comment κλπ