Диагностика
Что означают ошибки, которые вы увидите в журнале.
IMAP-серверы отвечают лаконично и почти никогда не объясняют причину. Здесь перевод самых частых ответов на человеческий — и что с каждым делать.
NO [AUTHENTICATIONFAILED]Сервер не принял логин или пароль
В девяти случаях из десяти пароль правильный, а проблема в другом: не создан пароль приложения, не включён IMAP в настройках почты, либо логин указан не в том формате. Яндекс требует оба действия сразу и на любое из них отвечает одинаково, из-за чего люди часами проверяют не тот пароль.
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 превращается либо в отдельную папку с точкой в имени, либо в подпапку — в зависимости от того, кто как понял.
message too largeПисьмо не влезло в лимит назначения
Microsoft 365 по умолчанию принимает письма до 35 МБ, другие провайдеры ставят свои границы. Письмо с крупным вложением просто пропускается — весь остальной перенос при этом идёт нормально.
Узнайте объём своего ящика. Это ничего не стоит.
Подключите два сервера, посмотрите размер и решайте. Или заберите клиент и держите всё у себя.
Код на GitHub · на базе imapsync · без регистрации