Переносим почтовый ящик с одного на другой сервер!

Иногда случается необходимость в переносе почтового ящика, при этом желательно быстро, без различных менингитов и с возможностью сохранить все нужные письма. Ведь сам будь-то иначе, проблем избежать бы не удалось. Сегодня для этих целей используется Imapsync/ Linux, где командная строка имеет следующий текст:

imapsync --host1 mymap.exsample.com --user1 email@moybox.com --passfile1 /home/user/mymap/passwordfile1 --ssl1 --host2 mymap.drugoyhost.com --user2 email@moybox.com --passfile2 /home/user/mymap/passwordfile2 --ssl2 --skipsize —allowsizemismatch

Возьмем к примеру некий используемый нами сайт, где у нас есть почтовый ящик email@moybox.com, который размещается на хостинге определенной компании Mymap (mymap.exsample.com – сервер, поддерживающий SSL). В примере хорошо видно, как осуществляется несложный перенос сайта moybox.com на сервер другого хоста, как, собственно, и соответствующего почтового ящика. Естественно, все содержимое переносится автоматически, также, все структуры файлов сохраняются. В примере сервер другого хостера имеет вид: moymap.drugoyhost.com, где также поддерживается SSL. 

Что нужно делать дальше?

* Создаем ящик на новом сервере, куда мы переносим наш ящик email@moybox.com, c паролем входа;
* Создаем два файла в текстовом формате в следующей папке / home/user/moymap/: password1 (пароль к первому ящику) на первом сервере и password2 (пароль ко второму ящику на другом хосте);
* Сhmod 600 /home/user/imap/passwordfile1, chmod 600 /home/user/imap/passwordfile2;
* Далее нужно установить imapsyc и запустит.

Программа производит перенос почты сохраняя всю предыдущую структуру документов. Все пароли и данные остаются защищенными, поэтому переживать за безопасность нет необходимости. Также, иногда возникает необходимость использования дополнительных данных imapsyc, скажем, параметры портов, прочее В этом случае, вид командной строки будет следующим:

imapsync --host1 mymap.mygmailbox.com --port1 993 --user1 email1@mygmailbox.com --passfile1 /home/user/mymap/passwordfile1 --ssl1 --host2 mymap.mygmailbox.com --port2 993 --user2 email2@mygmailbox.com --passfile2 /home/user/mymap/passwordfile2 --ssl2 --skipsize --allowsizemismatch

Версия для печатиВерсия для печати