Gmail

Чому після перенесення з Gmail листів стало вдвічі більше

Людина переносить скриньку на десять гігабайтів, а на новому місці виявляється двадцять. Нічого не зламалося: Gmail показав ті самі листи двічі, і перенесення чесно скопіювало все, що побачило.

У Gmail немає папок

Усередині Gmail лист існує рівно в одному примірнику, а ярлики — це позначки на ньому. Лист із трьома ярликами — це один лист, показаний у трьох місцях.

Протокол IMAP такого поняття не знає: у ньому є папки, і лист лежить у папці. Щоб показати ярлики зовнішньому клієнту, Gmail видає кожен ярлик як окрему папку, а понад те додає службову папку «Уся пошта», де лежить узагалі все.

Далі арифметика проста. Будь-який інструмент перенесення бачить лист у папці ярлика і той самий лист в «Усій пошті» — і копіює обидва рази, бо з погляду протоколу це два різні листи у двох різних папках.

Який вигляд має список папок Gmail по IMAP
* LIST (\HasNoChildren \All) "/" "[Gmail]/All Mail"
* LIST (\HasNoChildren \Trash) "/" "[Gmail]/Trash"
* LIST (\HasNoChildren \Junk) "/" "[Gmail]/Spam"
* LIST (\HasNoChildren) "/" "Клієнти"

Що з цим робити

Рішення залежить від того, що вам потрібно на новому місці: структура ярликів чи просто вся пошта одним архівом.

Як оцінити справжній обсяг заздалегідь

Цифра в налаштуваннях Google — це місце на акаунті разом із диском і фото, для планування перенесення вона майже марна.

Правильніше подивитися розміри папок по IMAP: сума всіх папок, крім «Усієї пошти», — це обсяг зі збереженням структури; розмір самої «Усієї пошти» — обсяг варіанта «архівом». Різниця між цими числами і є ціна питання.

  1. Запустіть режим підрахунку розмірів папок, не починаючи копіювання.
  2. Порівняйте суму власних папок із розміром «Усієї пошти».
  3. Виберіть варіант і явно виключіть зайві папки до старту, а не після.
  4. Звірте лічильники листів за папками після перенесення.

Що ще дивує в Gmail

Листи з «Надісланих» часто мають і користувацький ярлик — отже, приїдуть і туди, і туди. Це той самий механізм.

Важливі та Позначені — теж окремі IMAP-папки, і це теж копії. У переважній більшості перенесень їх виключають разом зі спамом і кошиком.

FAQ

Часті запитання

Чи можна перенести ярлики Gmail як ярлики?

Лише якщо приймальна сторона теж Gmail. У звичайному IMAP ярлик стає папкою.

Чи з’являться дублі, якщо запустити перенесення вдруге?

Ні. Повторний прохід звіряє листи на приймачі й копіює лише те, чого бракує.

Якщо виключити «Усю пошту», чи втратиться архів?

Втратяться листи, які не мають жодного ярлика й не лежать у «Вхідних». Якщо архівом користуєтеся — переносьте «Усю пошту» і виключайте ярлики.

Чому обсяг на новому місці все одно відрізняється?

Провайдери по-різному рахують службові дані та вкладення. Звіряти треба кількість листів за папками, а не гігабайти.

Куди далі

Перенести пошту в MoveMailbox

Інші записи

Дізнайтеся обсяг своєї скриньки. Це нічого не коштує.

Підключіть два сервери, подивіться розмір і вирішуйте. Або заберіть клієнт і тримайте все в себе.

Код на GitHub · на базі imapsync · без реєстрації