Діагностика
Що означають помилки, які ви побачите в журналі.
IMAP-сервери відповідають лаконічно і майже ніколи не пояснюють причину. Тут переклад найчастіших відповідей людською мовою — і що з кожною робити.
NO [AUTHENTICATIONFAILED]Сервер не прийняв логін або пароль
У дев’яти випадках із десяти пароль правильний, а проблема в іншому: не створено пароль застосунку, не увімкнено IMAP у налаштуваннях пошти, або логін вказано не в тому форматі. Яндекс вимагає обидві дії одразу і на будь-яку з них відповідає однаково, через що люди годинами перевіряють не той пароль.
certificate verify failedСертифікат сервера не проходить перевірку
Звична історія на shared-хостингу: сертифікат виписано на ім’я сервера на кшталт srv142.hoster.net, а ви підключаєтеся за mail.вашдомен.ua. Саме з’єднання шифрується нормально, не сходиться лише ім’я. Другий варіант — сертифікат прострочений або самопідписаний.
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 · без реєстрації