Перенос GMail аккаунта в другой

Иногда возникает необходимость перенести свой gmail аккаунт в другой. Может Вы решили переехать на другой почтовый ящик, а может ваша контора переводит всю свою корпоративную почту на гугл. В любом случае, терять свои старые письма не хочется. Некоторые пытаются сделать миграцию средствами Google Email Uploader, но он некорректно работает с кириллицей и иногда при переносе теряет письма. Можно еще выкачать все через POP3, но таким образом вам удастся перенести только входящие письма - папка отправленные в новом аккаунте будет пуста.
И тем не менее, выход есть. Эта простая команда (не забудьте сначала установить sudo apt-get install imapsync) позволит вам скопировать почтовые сообщения из одного аккаунта в другой, используя IMAP:

imapsync --host1 imap.gmail.com --port1 993 --ssl1 --user1 account1@gmail.com --password1 ****** \
--host2 imap.gmail.com --port2 993 --ssl2 --user2 account2@gmail.com --password2 ****** \
--noauthmd5 --skipsize --allowsizemismatch

При необходимости скопировать только конкретную папку, используйте опцию: --folder "INBOX"

Данная команда подходит и в случае миграции на базовый пакет Google Apps (когда вы создаете почту gmail на своем домене):
imapsync --host1 imap.gmail.com --port1 993 --user1 E@A.org.ua --ssl1 --password1 *** \
--host2 imap.gmail.com --port2 993 --user2 E@A.org --ssl2 --password2 *** \
--noauthmd5 --skipsize --allowsizemismatch

Если в вашем аккаунте несколько гигабайт писем, то приготовьтесь к довольно длительному процессу миграции (несколько часов).