Портирование почты Gmail на Fastmail →

По совету Max Masnick скопировал почту c ящика Gmail на Fastmail. По ссылке — рецепт. Всё верно, есть «особенности»:

On a VPS to increase speed (I used a Digital Ocean VPS):

У меня VPS на Digital Ocean 512 MB RAM. Там вертятся ещё MySQL, MongoDB, Nginx. Скрипт вывалился через пару секунд с ошибкой «недостаточно памяти» Create a text file called map with the following contents:

[Gmail]/Sent Mail: Sent Items

[Gmail]/All Mail: Archive

В папку «All Mail» попадает и отправленная почта. Поэтому »[Gmail]/Sent Mail» указывать не нужно Using screen, open up some stunnels

stunnel -c -f -d 1144 -r fastmail.fm:993 -P »

Имя хоста не подходит, нужно указать «mail.messagingengine.com:993»

На OS X stunnel эти ключи не понимает, я запускал всё под tmux«ом на Ubuntu

In yet another screen window run the following, …

После первого запуска, который я прервал из-за случайной перезагрузки своего рутера, добавил ключи »-L imapcopy2.log -I -U» (показывать обмен с IMAP, писать в лог, апдейтить сообщения) Для начала проапгрейдил учётную запись до 8 GB. Создал папку «Gmail Inbox» на Fastmail.

$ tmux $ stunnel -c -f -d 1144 -r mail.messagingengine.com:993 -P '' $ stunnel -c -f -d 1143 -r imap.gmail.com:993 -P ''

$ cat map [Gmail]/All Mail: Gmail Inbox

В первый раз запускал без ключа »-U», второй — с ним:

$ perl imapcopy.pl \ -S localhost:1143/your.google.name@gmail.com/google.password \ -D localhost:1144/your@new.account/new.password \ -M map -m »[Gmail]/All Mail» -L imapcopy2.log -I -U

При повторном запуске вся база не списывается. Поэтому стоит повторить запуск скрипта несколько раз. 2.16 GB в 12.5K писем прогналось часов за 6.

Если списывать и Sent Mail, то возможны дубликаты. Settings/Advanced Settings/Folders, в конце страницы есть кнопка «Purge/Archive/Remove duplicates». Выбрал «Gmail Inbox», для начала проверил работу, запустив «Flag Duplicates», потом, убедившись в правильности отбора, «Remove Duplicates».

Напоследок переместил «Gmail Inbox», сделав его подпапкой в «Archive».

Пока (час после завершения всего процесса) сообщения не проиндексировались и полнотекстовый поиск через web-интерфейс не работает. Подожду сутки и перепроверю. Описание поиска приведено в «Search Functions».

∞ Permalink

Полный текст статьи читайте на TheAppleGeek