This page is available in English

Switch to English

Ця сторінка є українською

Перейти на українську

Диагностика

Что означают ошибки, которые вы увидите в журнале.

IMAP-серверы отвечают лаконично и почти никогда не объясняют причину. Здесь перевод самых частых ответов на человеческий — и что с каждым делать.

NO [AUTHENTICATIONFAILED]Сервер не принял логин или пароль

В девяти случаях из десяти пароль правильный, а проблема в другом: не создан пароль приложения, не включён IMAP в настройках почты, либо логин указан не в том формате. Яндекс требует оба действия сразу и на любое из них отвечает одинаково, из-за чего люди часами проверяют не тот пароль.

Что сделать: создайте пароль приложения (Gmail, Яндекс, iCloud — обязательно), включите IMAP в настройках ящика, проверьте формат логина: у iCloud только часть до собаки, у cPanel наоборот полный адрес.

Подробный разбор

certificate verify failedСертификат сервера не проходит проверку

Обычная история на shared-хостинге: сертификат выписан на имя сервера вроде srv142.hoster.net, а вы подключаетесь по mail.вашдомен.ru. Само соединение шифруется нормально, не сходится только имя. Второй вариант — сертификат просрочен или самоподписанный.

Что сделать: в расширенных настройках включите приём непроверенного сертификата, либо подключитесь по тому имени, на которое сертификат выписан. Проверить можно так: openssl s_client -connect host:993 -servername host.

Подробный разбор

OVERQUOTA / Quota exceededВ новом ящике кончилось место

Перенос встал на середине, потому что 12 ГБ не помещаются в тариф на 5 ГБ. Худший вариант этой ошибки — когда квота кончается ночью и вы узнаёте об этом утром по наполовину перенесённому ящику.

Что сделать: замерьте объём до запуска (это первый шаг у нас и он бесплатный), сверьте с квотой назначения, при нехватке исключите Спам и Корзину — обычно это первые несколько гигабайт.

Подробный разбор

Too many simultaneous connectionsПровайдер режет число сессий

У Microsoft 365 лимит около 20 одновременных IMAP-сессий на ящик, у iCloud — заметно меньше. Попытка ускорить перенос параллельными потоками даёт обратный результат: сервер начинает рвать соединения, и повторов становится больше, чем полезной работы.

Что сделать: уменьшить параллелизм до одного-двух потоков и просто подождать. Мы по умолчанию идём папка за папкой именно поэтому.

Подробный разбор

Connection reset by peerСервер молча закрыл соединение

Классический троттлинг. Провайдер решил, что запросы идут слишком часто, и разорвал сессию без объяснений. У Gmail после особо агрессивной выгрузки IMAP может быть временно заблокирован на несколько часов.

Что сделать: перезапустить перенос — недостающее докопируется, дубли не появятся. Если обрывы повторяются, сделать паузу на несколько часов и снизить скорость.

Подробный разбор

CREATE failed: invalid folder nameИмя папки не принимается назначением

Обычно виноват разделитель уровней: Dovecot использует /, старые Courier-серверы — .. Из-за этого INBOX.Sent превращается либо в отдельную папку с точкой в имени, либо в подпапку — в зависимости от того, кто как понял.

Что сделать: включить автоматическое сопоставление имён — мы определяем разделитель на обеих сторонах и переписываем пути. Спецпапки вроде Junk и Спам сопоставляются по назначению, а не по названию.

Подробный разбор

message too largeПисьмо не влезло в лимит назначения

Microsoft 365 по умолчанию принимает письма до 35 МБ, другие провайдеры ставят свои границы. Письмо с крупным вложением просто пропускается — весь остальной перенос при этом идёт нормально.

Что сделать: ничего страшного не произошло, но такие письма попадают в итоговый отчёт списком. Их переносят вручную или сохраняют вложения отдельно.

Подробный разбор

Узнайте объём своего ящика. Это ничего не стоит.

Подключите два сервера, посмотрите размер и решайте. Или заберите клиент и держите всё у себя.

Код на GitHub · на базе imapsync · без регистрации