現在受信しているモバメはimapsyncで問題なくGmailに同期できるようになった。
喜んでいたのもつかの間、昔ローカルにコピーを取っていたモバメのmboxファイルを発見してしまった。ついでにこれもGmailに同期しておきたい。
mboxをimapにコピーするツールは探せばいくらでも出てくるが、Gmailに特化したGot Your Back(GYB)を使うのが確実そう、アップデートもマメだしということで使ってみた。
Home · jay0lee/got-your-back Wiki · GitHub
最近GmailがIFTTTなどのサードパーティーアプリを使用禁止にしたという話題があって、このGYBも影響を受けたんだけど
自分のアカウントでプロジェクトを作ってOAuth認証すればよいという回避策を取ったようです。
Google is stopping acces to gyb - Google Groups
Release GYB 1.20 · jay0lee/got-your-back · GitHub
うーん、それでいいのだろうかという気もする(笑)パスワード忘れそうだから紙に書いて貼っておくわ!に通じるものがあるような・・・。
まあいいけど。
使い方はWikiの方にめっちゃ丁寧に書いてあるので、それを読んでそのままやれば問題ない。Cygwinのコンソール(mintty)だと標準入力でハングするのでコマンドプロンプトを使った。
オプションはこんな感じで。
C:gyb>gyb --email kobayashi01234@gmail.com --action restore-mbox --local-folder local_mbox_hkt --strip-labels --label-restored Mobame/Mobame_HKT48 Using backup folder local_mbox_hkt Restoring from 1.36gb file local_mbox_hkt\hkt.mbox... restoring 1 messages (14920) done! C:gyb>gyb --email kobayashi01234@gmail.com --action restore-mbox --local-folder local_mbox_mobame --strip-labels --label-restored Mobame Using backup folder local_mbox_mobame Restoring from 42.65mb file local_mbox_mobame\mobame.mbox... restoring 5 messages (745) - 100.00% Restoring from 17.45mb file local_mbox_mobame\namamail.mbox... restoring 5 messages (630) - 100.00% done!
ちなみに"gmail mbox インポート"などで検索するとThunderbirdのImportExportToolsというアドオンを使ってローカルにインポートして、IMAP4アカウントのフォルダにコピーするという手順がたくさん出てくる。
仕事がはかどるGmailテクニック(14) アーカイブ機能で作成したバックアップをGmailにインポートするには | マイナビニュース
これでもまぁよい。
ただメールの数が少ない(1000未満くらい)と問題なく動くんだけど、メールの数が多い(1万オーバー)といつの間にか止まっていたりしてうまく動かないので注意。
同期したら Remove Duplicate Messages (Alternate) というアドオンで重複したメールのチェックができるので、同じメールをコピーしていないかチェックする。
GYBの方でも重複メールをコピーしない機能がデフォルトでONになっているから、基本的には問題ないと思う。